ECS: tworzenie podstawowego eksportu NFS i montowanie go w kliencie

摘要: Tworzenie eksportu do sieciowego systemu plików (NFS) w ECS.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

Warunek wstępny:
Zbierz następujące informacje o wymaganiach wstępnych do tworzenia eksportów w ECS. Jest to wymagane do utworzenia prawidłowych mapowań potrzebnych dla użytkowników eksportu. Połącz się z hostem klienta, na którym zamontowano eksport NFS, i zbierz kilka podstawowych informacji, które przydadzą się później w tym artykule.

Informacje potrzebne z danych wyjściowych podanych poniżej:

  • uid użytkownika hosta Linux;
  • Gid grupy
  • Nazwa grupy powiązanej z identyfikatorem gid
  • Adres IP hosta Linux

Przykład użyty w tym artykule:
Jest to identyfikator użytkownika z hosta Linux, którego używamy w tym artykule: uid=500

Identyfikator grupy jest identyfikowany na podstawie hosta Linux: gid=500

Domyślna nazwa grupy zidentyfikowana z hosta Linux: gpadmin

Polecenia:

# id <Linux User>
# ip addr

Przykład:

[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. Utwórz przestrzeń nazw i wybierz grupę replikacji w ECS (opcjonalnie, jeśli istnieje):
    Nawigacja: Zarządzać >Namespace
    Namespace

  2. Utwórz użytkownika przestrzeni nazw:


    Uwaga: Później będziemy mapować tego użytkownika na identyfikator użytkownika systemu Linux pobrany z powyższych informacji o wymaganiach wstępnych.

    Nawigacja: Zarządzać>Użytkowników
    Nowy użytkownik obiektu
  3. Utwórz zasobnik obsługujący pliki:


    Uwaga: W tym przykładzie użytkownik został utworzony dla właściciela zasobnika i zazwyczaj może to być dowolny użytkownik przestrzeni nazw.

    Nawigacja: Zarządzać >Wiadra
    Utwórz zasobnik obsługujący pliki
     
    Uwaga: Potrzebna jest domyślna nazwa grupy systemu Linux z informacji o wymaganiach wstępnych zebranych na początku tego artykułu. Muszą się dokładnie zgadzać.
     

    Domyślna nazwa grupy systemu Linux

    1. Kliknij przycisk Dalej > , aby kontynuować tworzenie zasobnika.
    2. Kliknij opcję System plików , aby ją włączyć , a następnie wprowadź informacje o domyślnej grupie zasobnika z wymagań wstępnych. W tym punkcie wybierz opcję przyznawania uprawnień do zasobnika.
  4. Kliknij przycisk Dalej > , kliknij przycisk Zapisz , aby zakończyć tworzenie zasobnika.
    Dokończ tworzenie zasobnika
  5. Utwórz element eksportu, klikając przycisk Nowy eksport.

    Nawigacja: Zarządzać >Plik
    Utwórz kliknięcie eksportu

  6. Wybierz przestrzeń nazw i Zasobnik.
    Wybieranie przestrzeni nazw i zasobnika

  7. Kliknij przycisk Dodaj w obszarze Eksportuj opcje hosta , wybierając opcje Uprawnienia, Zasady transferu zapisu, Uwierzytelnianie iZezwalaj na katalogi montażowe :
Uwaga: W eksportach hosta z polem RootSquash określ nazwę użytkownika obiektu ECS, która została użyta do zmapowania przychodzącego użytkownika głównego (uid=0). Jeśli pozostawisz puste pole, użytkownik root zostanie zdegradowany do nieistniejącego użytkownika, uniemożliwiając odczyt lub zapis, chyba że zostanie utworzone mapowanie użytkownika dla uid=0.
 

Dodaj hosta eksportu

  1. Zmapuj domyślną grupę ustawioną dla zasobnika systemu plików ustawionego w Kroku 3 na gid zidentyfikowany w wymaganiach wstępnych i zmapuj użytkownika utworzonego w Kroku 2 na użytkownika uid z wymagań wstępnych. Te czynności można powtórzyć dla dodatkowych użytkowników, którzy muszą uzyskać dostęp do eksportu.


    Uwaga: mapowanie umożliwia ECS traktowanie użytkownika obiektów ECS i użytkownika NFS jak tego samego użytkownika, ale z dwoma zestawami poświadczeń — jednym w celu uzyskania dostępu do ECS za pomocą NFS, a drugim w celu uzyskania dostępu do ECS przy użyciu protokołów obiektów. Ponieważ konta są mapowane, pliki zapisane przez użytkownika NFS są dostępne jako obiekty przez zmapowanego użytkownika obiektów, a obiekty zapisane przez użytkowników obiektów są dostępne jako pliki przez użytkownika NFS. Uprawnienia związane z plikiem lub obiektem są oparte na mapowaniu między uprawnieniami POSIX i listami kontroli dostępu (ACL) protokołu obiektu.

    Przykład grupy:
    Przykład grupy

    Przykład użytkownika:


    Uwaga: Identyfikator uid z wymagania wstępnego jest mapowany na użytkownika przestrzeni nazw ECS utworzonego w kroku 2.
     

    Przykład użytkownika

    Przykład mapowania użytkowników i grup:

    Przykład mapowania użytkowników i grup
  2. W systemie klienckim, w którym montujesz eksport, należy sprawdzić, czy eksport jest dostępny.

Polecenie:

# showmount -e <IP Address of the ECS>

Przykład:

[root@client ~]# showmount -e x.x.x.x
Export list for x.x.x.x:
/nfsnamespace/nfsbucket             x.x.x.x
  1. Utwórz punkt montowania na lokalnym hoście Linux.

Polecenia:

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

Przykład:

[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. Zamontuj eksport w hoście Linux i potwierdź, że eksport jest zamontowany.
Uwaga: ważne jest, aby określić -o "vers=3", ponieważ ECS obsługuje tylko wersję 3.

Polecenie:

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

Przykład:

[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. Zweryfikowane pliki mogą być tworzone i dostępne za pomocą tego samego punktu montowania:

    Przykład:

[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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。