Data Domain:在 NFS 客户端上装载和验证导出
Summary: 网络文件系统 (NFS) 允许系统通过网络与他人共享目录和文件。本文有助于验证是否正确配置了 NFS 导出。NFS 配置、装载选项和客户端配置。在 NFS 客户端上装载和验证导出。
Symptoms
本文有助于验证是否正确配置了 NFS 导出。
所有 Data Domain 系统
所有软件版本
Cause
Resolution
验证是否启用了 NFS:
从 Data Domain 命令行界面 (CLI) 中,启用 NFS。
# nfs enable
验证是否在 Data Domain 系统上设置了正确的装载选项:
# nfs show clients path client options ------- ---------------------- ---------------------------------------- /backup * (rw,no_root_squash,no_all_squash,secure) /ddvar * (rw,no_root_squash,no_all_squash,secure) ------- ---------------------- ----------------------------------------
在 Data Domain Restorer 上启用对 NFS 的访问:
添加可以访问 Data Domain 系统的 NFS 客户端。对多个客户端使用逗号或空格分隔(或两者)的列表。
客户端可以是:
- 完全限定的域主机名
- IP 地址
- 具有网络掩码或长度的 IP 范围
- 带有域名的星号 (*) 通配符,例如 *.yourcompany.com
- 星号 (*) 本身表示没有限制。
添加到 /backup 下子目录的客户端只能访问该子目录。
这 <nfs-options> 是以逗号分隔或空格分隔(或两者兼有)的列表,以括号为界。未指定选项的情况下,默认选项为 rw、root_squash、no_all_squash 和 secure。允许使用以下选项:
|
|
只读权限。 |
|
|
读取和写入权限。 |
|
|
将请求从 uid/gid 0 映射到匿名 uid/gid。 |
|
|
关闭 root 压缩。 |
|
|
将所有用户请求映射到匿名 uid/gid。 |
|
|
关闭所有用户请求到匿名 uid/gid 的映射。 |
|
|
要求所有请求都源自小于 IPPORT_RESERVED 的 Internet 端口 (1024)。 可能需要“resvport”装载选项。请参阅以下注释。 |
|
|
关闭安全选项。 |
|
|
为匿名帐户设置显式 uid。该 ID 是一个介于 -65635 到 65635 之间的整数。 |
|
|
为匿名帐户设置显式 gid。该 ID 是一个介于 -65635 到 65635 之间的整数。 |
|
|
请勿使用文件锁定。 |
|
|
请求在 NFS 客户端本地锁定文件。如果使用 llock 选项,则不会将 NFS 网络文件锁定请求发送到 NFS 服务器。 |
示例:
# nfs add /backup 192.168.29.0/24 (rw,no_root_squash,no_all_squash,secure)
导出给特定用户:
CLI 命令:记下第一个命令中的用户 ID 号。组 ID 号对于管理员组为 50,对于无或用户组为 100。
user show list
Create new export:
nfs add <export-path> <client-IP> (rw,root_squash, all_squash, anonuid=<user-ID #>, anongid=<group-ID #>)
Modify existing export:
nfs export modify <export-path> clients <client-IP> options (rw,root_squash, all_squash, anonuid=<user-ID #>, anongid=<group-ID #>)
NFS 客户端服务配置:
以下步骤详细说明了配置 NFS 客户端的要求。这些示例演示了 Linux 主机上的配置。有关更多信息,请参阅特定于客户端作的文档。
- 确认 NFSD 守护程序正在作系统 (OS) 上运行。
# /sbin/service nfs status rpc.mountd is stopped nfsd is stopped rpc.rquotad is stopped Currently NFS service is NOT enabled.
- 发出以下命令以启用 NFS 客户端。
# /sbin/service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ]
- 验证 NFS 客户端服务是否正在运行。
#/sbin/service nfs status rpc.mountd (pid 7748) is running... nfsd (pid 7746 7745 7744 7743 7742 7741 7740 7739) is running... rpc.rquotad (pid 7723) is running...
在 NFS 客户端上装载 /backup 和 /ddvar NFS 共享:
以下过程提供了配置 Linux 和 Solaris 客户端以从 Data Domain 系统装载 NFS 共享的示例。对于其他作系统,该过程与此类似;尽管每个步骤的特定命令可能有所不同。有关具体信息,请参阅客户端作系统文档。
在以下示例中,使用目录“ddr”。
- 在 NFS 客户端上创建一个目录,用于访问 Data Domain 共享。
- 切换到新创建的目录。
- 创建两个子目录,分别称为 backup 和 ddvar(位于
/ddr)。提醒:确保目标子目录存在,否则装载命令将失败 - 使用作系统所需的任何特定装载选项在客户端上装载文件系统。
- 验证装载是否成功。
示例
Linux:(请参阅下面关于“安全”NFS 导出选项的注释。)
# mkdir /ddr # cd /ddr # mkdir backup # mkdir ddvar # mount -t nfs -o hard,intr,nolock,nfsvers=3,tcp,rsize=1048600,wsize=1048600,bg HOSTNAME:/backup /ddr/backup # mount -t nfs -o hard,intr,nolock,nfsvers=3,tcp,rsize=1048600,wsize=1048600,bg HOSTNAME:/ddvar /ddr/ddvar # ls /ddr/backup
其中,“HOSTNAME”是 Data Domain 系统的主机名或 IP 地址。
resvport“作为装载选项。
此选项对应于 NFS 导出选项“secure”。
如果使用“secure”选项连接到 NFS 导出,macOS 和较新的 Linux 版本将要求在装载选项中使用“resvport”选项。
Solaris:
# mkdir /ddr # cd /ddr # mkdir backup # mkdir ddvar # mount -F nfs -o hard,intr,llock,vers=3,proto=tcp,rsize=1048600,wsize=1048600 HOSTNAME:/backup /ddr/backup # mount -F nfs -o hard,intr,llock,vers=3,proto=tcp,rsize=1048600,wsize=1048600 HOSTNAME:/ddvar /ddr/ddvar # ls /ddr/backup
其中“HOSTNAME”是 Data Domain 系统的主机名或 IP 地址。
AIX:
dir /ddr # cd /ddr # mkdir backup # mkdir ddvar # mount -V nfs o intr,hard,llock,rsize=65536,wsize=65536,vers=3,proto=tcp,combehind,timeo=600,retrans=2 -p HOSTNAME:/backup /ddr # mount -V nfs o intr,hard,llock,rsize=65536,wsize=65536,vers=3,proto=tcp,combehind,timeo=600,retrans=2 -p HOSTNAME:/ddvar /ddr # ls /ddr/backup
其中,“HOSTNAME”是 Data Domain 系统的主机名或 IP 地址。
如何在 nfs 客户端上装载 mtree 的示例。
# mount -t nfs -o hard,intr,nolock,nfsvers=3,tcp,rsize=1048600,wsize=1048600,bg HOSTNAME:/data/col1/mtree1 /ddr/mtree1
Additional Information
参考