ECS:如何建立基本的 NFS 匯出並將其掛接至用戶端

摘要: 如何在 ECS 上建立網路檔案系統 (NFS) 匯出。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

先決條件:
收集以下在 ECS 上創建匯出的先決條件資訊。這是建立匯出使用者所需的正確對應的必要動作。連線至掛接 NFS 匯出的用戶端主機,並收集一些基本資訊,以供稍後在本文中使用。

以下收集的輸出所需資訊:

  • Linux 主機使用者的 uid
  • 群組的 gid
  • gid 相關的群組名稱
  • Linux 主機的 IP 位址

本文中使用的範例:
這是我們在本文中使用的 Linux 主機使用者 ID:uid=500

群組 ID 已從 Linux 主機識別:gid=500

從 Linux 主機識別 的預設群組名稱gpadmin

命令:

# id <Linux User>
# ip addr

範例:

[root@client ~]# id gpadmin
uid=500(gpadmin) gid=500(gpadmin) groups=506(service),500(gpadmin)
[root@client ~]# ip addr
 
9: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 90:e2:ba:d2:03:bc brd ff:ff:ff:ff:ff:ff
    inet x.x.x.x/24 brd x.x.x.x scope global bond1
  1. 建立命名空間,然後在 ECS 上選取複寫群組 (選用,如果有):
    導覽:>命名空間
    命名空間

  2. 建立命名空間使用者:


    注意:稍後我們會將此使用者對應至從上述先決條件資訊收集的 Linux uid

    導覽:>使用者
    新物件使用者
  3. 建立啟用檔案的容器:


    注意:在此範例中,使用者是為儲存桶擁有者創建的,通常該使用者可以是命名空間的任何使用者。

    導覽:>水桶
    建立啟用檔案的容器
     
    注意:需要本文開頭收集的先決條件資訊中的Linux 預設組名稱 。這必須完全匹配。
     

    Linux 預設群組名稱

    1. 一下下一步 > 以繼續建立容器。
    2. 按一下檔案系統以開啟,然後輸入來自必要條件的預設容器群組資訊,此時選取授予容器的權限。
  4. 一下下一步 > 按一下 儲存 以完成容器建立。
    完成儲存桶建立
  5. 建立「匯出」,按一下 新增匯出。

    Navigation (導覽):>檔案
    建立匯出按一下

  6. 選取 命名空間儲存器
    選取命名空間與容器

  7. 按一下匯出主機選項下的新增,選擇權限寫入傳輸原則、認證和掛接目錄允許選項:
注意:在主機匯出的 RootSquash 欄位下,指定用於對應傳入根使用者 (uid=0) 的 ECS 物件使用者名稱。若保留空白,根使用者會被壓縮至不存在的使用者,除非為 uid=0 建立使用者對應,否則無法進行任何讀取或寫入。
 

新增匯出主機

  1. 將步驟 3 中為檔案系統容器設定的預設群組對應至在先決條件中識別的 gid,並將步驟 2 中建立的使用者對應至先決條件使用者 uid。您可以針對其他使用者必須存取才能存取匯出的內容重複這些步驟。


    注意:對應可讓 ECS 將 ECS 物件使用者和 NFS 使用者視為相同的使用者,但使用兩組登入資料,一組使用 NFS 存取 ECS,一組可使用物件通訊協定存取 ECS。由於已對應帳戶,因此 NFS 使用者寫入的檔案可由映射的物件使用者作為物件存取,物件使用者寫入的物件可由 NFS 使用者以檔案方式存取。與檔案或物件關聯的許可權基於 POSIX 和物件協定訪問控制清單 (ACL) 許可權之間的映射。

    群組範例:
    群組範例

    使用者範例:


    注意:先決條件中的 uid 會對應至步驟 2 中建立的 ECS 命名空間使用者。
     

    使用者範例

    使用者與群組對應的範例:

    使用者與群組映射的範例
  2. 在您要掛接匯出的用戶端系統上,我們必須檢查匯出是否可用。

命令:

# showmount -e <IP Address of the ECS>

範例:

[root@client ~]# showmount -e x.x.x.x
Export list for x.x.x.x:
/nfsnamespace/nfsbucket             x.x.x.x
  1. 在本機 Linux 主機上建立固定點。

命令:

# mkdir <Path to new mount point>
# ls -lart <Path to new mount point>

範例:

[root@client ~]# mkdir /tmp/mnt
[root@client ~]# ls -lart /tmp/mnt
total 8
drwx------  2 gpadmin root 4096 Oct 22 18:08 .
drwxrwxrwt. 4 root    root 4096 Oct 24 12:34 ..
  1. 將匯出掛接至 Linux 主機,並確認匯出已掛接。
注意:請務必指定 -o "vers=3",因為 ECS 僅支援版本 3。

命令:

# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" <ECS IP Addres> <Local Mount Point>
# mount

範例:

[root@client ~]# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" x.x.x.x:/nfsnamespace/nfsbucket/ /tmp/mnt
[root@client ~]# mount
 
x.x.x.x:/nfsnamespace/nfsbucket/ on /tmp/mnt type nfs (rw,vers=3,nolock,rsize=524288,wsize=524288,addr=x.x.x.x)
  1. 驗證檔案可透過相同的固定點建立和存取:

    範例:

[gpadmin@client ~]$ cd /tmp/mnt
[gpadmin@client mnt]$ touch file2
[gpadmin@client mnt]$ ls -lart
total 0
-rw------- 1 gpadmin gpadmin 0 Apr 11 17:24 file1
-rw------- 1 gpadmin gpadmin 0 Apr 11 17:25 file2

其他資訊

受影響的產品

ECS Appliance Gen 3

產品

ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen2 C-Series, ECS Appliance Hardware Gen2 D-Series , ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
文章屬性
文章編號: 000019857
文章類型: How To
上次修改時間: 09 10月 2025
版本:  10
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。