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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

先決條件:
收集以下在 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

Additional Information

Affected Products

ECS Appliance Gen 3

Products

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 ...
Article Properties
Article Number: 000019857
Article Type: How To
Last Modified: 09 Oct 2025
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.