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。 |
|
|
關閉根壓扁。 |
|
|
將所有使用者要求對應至匿名 uid/gid。 |
|
|
關閉所有使用者請求到匿名 uid/gid 的映射。 |
|
|
要求所有請求源自小於 IPPORT_RESERVED (1024) 的 Internet 埠。 可能需要「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 用戶端掛接/備份和 /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 匯出選項「安全」。
如果使用「安全」選項連線至 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
參考資料