ECS: tworzenie podstawowego eksportu NFS i montowanie go w kliencie
Summary: Tworzenie eksportu do sieciowego systemu plików (NFS) w ECS.
Instructions
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
-
Utwórz przestrzeń nazw i wybierz grupę replikacji w ECS (opcjonalnie, jeśli istnieje):
Nawigacja: Zarządzać >Namespace
-
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
-
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
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ć.
- Kliknij przycisk Dalej > , aby kontynuować tworzenie zasobnika.
- 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.
- Kliknij przycisk Dalej > , kliknij przycisk Zapisz , aby zakończyć tworzenie zasobnika.

-
Utwórz element eksportu, klikając przycisk Nowy eksport.
Nawigacja: Zarządzać >Plik
-
Wybierz przestrzeń nazw i Zasobnik.

- Kliknij przycisk Dodaj w obszarze Eksportuj opcje hosta , wybierając opcje Uprawnienia, Zasady transferu zapisu, Uwierzytelnianie iZezwalaj na katalogi montażowe :

-
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 użytkownika:
Uwaga: Identyfikator uid z wymagania wstępnego jest mapowany na użytkownika przestrzeni nazw ECS utworzonego w kroku 2.
Przykład mapowania użytkowników i grup:

- 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
- 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 ..
- Zamontuj eksport w hoście Linux i potwierdź, że eksport jest zamontowany.
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)
-
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
Additional Information
Powiązane artykuły NFS:
- ECS: błąd przesyłania strumieniowego w dzienniku dataheadsvc: łącze procedury NFSv3 nie jest obsługiwane w żądaniu ReadLinkRequest
- ECS: niepowodzenie montowania NFS z komunikatem No such file or directory lub ERROR_OBJECT_NOT_FOUND
- ECS: błędy zdalnego we/wy NFS; zmiana właściciela zasobnika dla zasobnika z obsługą FS może spowodować, że aplikacje/użytkownicy nie będą mogli uzyskać dostępu do plików NFS
- ECS: Zapis NFS zgłasza błąd we/wy po wprowadzeniu określonej ilości danych.
- ECS: korzystanie z udostępniania plików NFS w ECS z magazynem danych VMware NFS
- ECS: najlepsze praktyki dotyczące montowania eksportów ECS NFS
- ECS: Jak zamontować udział NFS na kliencie Windows
- ECS: nie można zamontować NFS po zmianie ustawień eksportu plików w interfejsie użytkownika
- ECS: czy oprogramowanie Oracle WebCenter Content (WCC) jest zgodne z ECS?