5.3. 通过 NFS 导出存储空间¶
Acronis Cyber Infrastructure 让您可以将节点组织为可以在其中创建 NFS 共享的高度可用 NFS 簇。NFS 共享是某个卷的访问点,因此可以为其指派 IP 地址或 DNS 名称。可以依次为相应卷指派冗余类型、级和故障域。在每个共享中,可以创建多个 NFS 导出,这是用户数据的实际导出目录。每个导出在其他属性中都有一个路径,该路径与共享的 IP 地址相结合,唯一标识网络上的导出,让您可以使用标准工具加载它。
在技术方面,NFS 卷基于对象存储。除了提供高可用性和可扩展性之外,对象存储还消除了对可保留在 NFS 簇中文件数量和数据大小的限制。每个共享都适用于保留数以亿计的任何大小的文件。但是,此类可扩展性意味着 I/O 开销浪费在文件大小更改和重写上。因此,NFS 簇会生成完美的冷和暖文件存储,但不建议用于实现热和高性能以及用于经常重写的数据(如正在运行的虚拟机)。例如,最好通过 iSCSI 将 Acronis Cyber Infrastructure 与 VMware 中的解决方案集成,以提高性能。
5.3.1. 创建 NFS 簇¶
在左侧菜单中,依次单击存储服务 > NFS。
选择节点,然后在右侧菜单中单击创建 NFS 簇。对于评估方案,建议您选择三个节点。
单击创建。
在完成创建 NFS 簇后,可以继续创建 NFS 共享。
5.3.3. 创建和加载 NFS 导出¶
在存储服务 > NFS > 共享屏幕上,在所需共享的相应行中,单击导出列中的数字。这将打开共享屏幕。
在共享屏幕上,单击添加导出、指定
root
为导出名称并指定/
为路径,然后选择读取和写入访问模式。这将创建一个具有默认路径的目录,该目录指定共享中的导出位置,并用于(结合使用共享的 IP 地址)加载导出。根导出将显示在导出列表中。在创建根导出后,可以按照文档 Storage User’s Guide 中所述,在 Linux 或 macOS 上加载它。对于我们的评估方案,在 Linux 上使用以下命令加载它:
# mkdir /mnt/nfs # mount -t nfs -o vers=4.0 <share_IP>:/<share_name>/ /mnt/nfs
其中:
-o vers=4.0
是要使用的 NFS 版本。<share_IP>
是共享 IP 地址。还可以使用共享主机名。/<share_name>/
是根导出路径,如share1
。/mnt/nfs
是用于将导出加载到的现有本地目录。
要检查已加载的存储,可以运行 df -h
。