Data Domain:在 NFS 用戶端掛接和驗證匯出項目
Summary: NFS 組態與掛接選項,以及 nfs 用戶端組態。在 NFS 用戶端掛接和驗證匯出項目。NFS 允許系統通過網路與他人共享目錄和檔。本文有助於驗證 NFS 匯出是否正確配置。
Symptoms
本文有助於驗證 NFS 匯出是否正確配置。
所有 Data Domain 系統
所有軟體版本
Cause
Resolution
確認 NFS 是否已啟用:
在修復程式命令行介面 (CLI) 輸入命令「nfs enable」:
# 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 用戶端。對多個用戶端使用逗號或空格分隔(或兩者兼而有之)清單。用戶端可以是完全限定的域主機名、C 類 IP 位址、具有網路掩碼或長度的 IP 位址,也可以是帶有功能變數名稱的星號 (*) 通配符,例如 *.yourcompany.com。星號 (*) 本身表示沒有限制。添加到 /backup 下的子目錄的用戶端只能訪問該子目錄。
<nfs 選項>是以逗號分隔或空格分隔(或兩者兼而有之)的清單,由括弧括住。如果未指定任何選項,預設選項為 rw、root_squash、no_all_squash 和 secure。允許使用下列選項:
| 反滲透 |
唯讀許可權。 |
| RW |
讀取和寫入許可權。 |
| root_squash |
將要求從 uid/gid 0 對應至匿名的 uid/gid。 |
| no_root_squash |
關閉根壓扁。 |
| all_squash |
將所有使用者要求對應至匿名 uid/gid。 |
| no_all_squash |
關閉所有使用者請求到匿名 uid/gid 的映射。 |
| secure |
要求所有請求源自小於 IPPORT_RESERVED (1024) 的 Internet 埠。 |
| 不安全的 |
關閉安全選項。 |
| anonuid=id |
為匿名帳戶設置顯式 uid。id 是一個以 -65635 到 65635 為界的整數。 |
| 匿名 = ID |
為匿名帳戶設置顯式 gid。id 是一個以 -65635 到 65635 為界的整數。 |
| 無鎖 |
請勿使用檔案鎖定。 |
| 洛克 |
要求檔案在 NFS 用戶端本機鎖定。如果使用 llock 選項,NFS 網路檔案鎖定要求不會傳送至 NFS 伺服器。 |
範例:
# nfs add /backup 192.168.29.30/24 (rw,no_root_squash,no_all_squash,secure)
匯出特定使用者
CLI 命令 - 使用者顯示詳細 - nfs 新增 export-path <client-IP> (rw,root_squash, all_squash, anonuid=user-ID, anongid=group-ID) - NFS 匯出修改匯出路徑用戶端 <用戶端 IP> 選項 rw,root_squash,all_squash,anonuid=使用者 ID,anongid=group-ID
NFS 用戶端服務組態:
下列步驟詳細說明設定 NFS 用戶端的需求。這些範例演示了 Linux 主機上的配置。如需其他資訊,請參閱用戶端作業專屬說明文件。
- 確認 NFSD 精靈正在您的作業系統上執行 (作業系統)。
# /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 用戶端掛接/備份和 /ddvar NFS 共用:
下列程序提供設定 Linux 和 Solaris 用戶端以從 Data Domain 系統掛接 NFS 共用的範例。該過程與其他操作系統類似;儘管每個步驟的具體命令可能有所不同。如需詳細資訊,請參閱用戶端作業系統說明文件。
- 在 NFS 用戶端上建立目錄,以用於存取 Data Domain 共用。下列範例使用目錄 ddr。
- 變更為新建立的目錄
- 建立兩個子目錄,稱為備份和 ddvar (在 /ddr 中)。
注意:確認目標子目錄存在,否則掛載命令將失敗 - 使用作業系統所需的任何特定掛接選項,在用戶端上掛載檔案系統。
- 驗證掛接是否成功。
範例
Linux:
# 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 位址。
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