本页介绍了如何确保备份和灾难恢复具有 NFS 连接。
在 Red Hat RHEL 6 或 CentOS Linux 主机上安装 NFS 客户端
运行以下命令,查看客户端是否已安装:# rpm -qa | grep nfs
此时应返回如下所示的内容:
nfs-utils-lib-1.1.5-9.el6.x86_64
nfs-utils-1.2.3-54.el6.x86_64
- 如果您没有看到任何内容,请使用 yum 安装 NFS 客户端软件包。
运行:
# yum install nfs-utils nfs-utils-lib
- 确保在 Linux 主机上安装了 rpcbind /portmapper 软件包。运行:
# rpm -qa | grep rpcbind
此时应返回类似以下内容的值:rpcbind-0.2.0-11.el6.x86_64
- 如果您没有看到任何内容,请使用 yum 安装 rpcbind。运行:
# yum install rpcbind
在 SLES Linux 主机上安装 NFS 客户端
如需查看是否已安装客户端,请运行以下命令:
# rpm -qa | grep nfs
此操作应返回类似如下的内容:
nfs-client-1.2.1-2.6.6 yast2-nfs-common-2.17.7-1.1.2 yast2-nfs-client-2.17.12-0.1.81
如果您没有看到 nfs-client 或 yast2-nfs-xxxx 软件包,请使用 YaST 或 zypper 安装 NFS 客户端软件包。
- 使用 YaST:
# yast2 --install yast2-nfs-client # yast2 --install yast2-nfs-common
- 使用 Zypper:
# zypper install nfs-client
确保在 Linux 主机上安装了 rpcbind 或 portmapper 软件包。运行:
# rpm -qa | grep rpcbind
此时应返回类似以下内容:rpcbind-0.1.6+git20080930-6.15如果您没有看到任何内容,则必须使用 YaST 或 Zypper 安装软件包:
- 使用 YaST:
# yast2 --install rpcbind
- 使用 Zypper:
# zypper install rpcbind
- 使用 YaST:
从 Linux 主机了解 NFS 客户端信息
必须在主机上安装备份和灾难恢复功能批准的 NFS 客户端软件包和版本。
检查 portmapper 或 rpcbind 服务是否正在运行。运行:
# sudo service rpcbind status
- Red Hat RHEL 6 或 CentOS Linux 主机应返回类似以下内容的结果:
rpcbind (pid 1591) is running...
- SLES Linux 主机应返回类似如下的内容:
Checking for service rpcbind running
- Red Hat RHEL 6 或 CentOS Linux 主机应返回类似以下内容的结果:
如果 rpcbind 服务未在 Linux 主机上运行,请使用以下命令启动它:
# sudo service rpcbind start
使用 rpcinfo 列出已注册的 RPC 程序或服务。Portmapper 必须已注册并正在运行。
# sudo rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper
使用以下命令检查 Linux 主机是否可以向备份/恢复设备上的 rpcbind 和 NFS 程序发出 RPC 调用。
# sudo rpcinfo -T tcp <#vm internal IP> rpcbind program 100000 version 2 ready and waiting program 100000 version 3 ready and waiting program 100000 version 4 ready and waiting # sudo rpcinfo -T tcp <#vm internal IP> nfs program 100003 version 2 ready and waiting program 100003 version 3 ready and waiting
如果上述命令返回了前面显示的输出,则表示 Linux 主机与备份/恢复设备之间的 NFS 连接良好。
规划暂存磁盘大小
对于某些大型文件系统,您可能需要手动为文件系统设置暂存磁盘大小。默认的暂存磁盘大小为 NAS capacity + 20%
,但在以下两种情况下,此大小可能不足:
NFS 和 SMB 网络文件系统有时会错误地报告非常大的容量。如果文件系统报告其大小超过 128 TiB,备份和灾难恢复代理将会失败,并返回错误代码 5289:“所保护卷的报告大小要求为此应用指定暂存磁盘大小”。此错误会阻止备份和灾难恢复服务分配不需要的巨大磁盘,或分配的磁盘大小超出备份/恢复设备可以处理的大小。
即使您的 NAS 在磁盘上使用去重和压缩功能,Backup and DR Service 也不会对暂存磁盘上的备份映像中的数据进行去重或压缩。您的 NAS 可能会报告用量为 5 TB,但暂存磁盘上的备份映像可能会占用更多空间。这还要求管理员指定手动暂存磁盘大小。这可能会导致“暂存磁盘已满”错误。
如果您看到这两种错误中的任一错误,请在应用详情和设置中手动设置暂存磁盘大小。
.snapshot 目录中的虚拟快照
有时,NAS 上会存在 .snapshot 目录,其中包含 NAS 内容的完整副本。这些是 NAS 的虚拟快照。Backup and DR 代理会尝试复制所有这些快照,但空间不足。您可以使用 .snapshot
或 ~snapshot
(NAS 使用的任何名称)的排除模式来解决此问题。请参阅排除中的“模式”。
有关准备文件系统主机的其他信息
如需了解与准备文件系统主机以进行保护相关的其他信息,请参阅管理主机及其关联的应用。