ECS: Een eenvoudige NFS-export maken en deze op een client koppelen
Summary: Een NFS-export (Network File System) maken op het ECS.
Instructions
Voorwaarde:
Verzamel de volgende vereiste informatie voor het maken van exports op het ECS. Dit is nodig om de juiste toewijzingen te maken die nodig zijn voor de exportgebruikers. Maak verbinding met de clienthost waar de NFS-export is gekoppeld en verzamel wat basisinformatie voor later gebruik in dit artikel.
Benodigde informatie uit de onderstaande outputs:
- De uid van de Linux-hostgebruiker
- De gid van de groep
- De groepsnaam gerelateerd aan de gid
- Het IP-adres van de Linux-host
Voorbeeld gebruikt in dit artikel:
Dit is de ID van de gebruiker van de Linux-host die we in dit artikel gebruiken: uid=500
De groeps-ID wordt geïdentificeerd van de Linux-host: gid=500
De standaard groepsnaam die is geïdentificeerd van de Linux-host: gpadmin
Opdrachten:
# id <Linux User> # ip addr
Voorbeeld:
[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
-
Maak de naamruimte en selecteer de replicatiegroep op de ECS (optioneel als die bestaat):
Navigatie: Beheren >Namespace
-
Create a namespace user:
Opmerking: Later wijzen we deze gebruiker toe aan de Linux-uid die is verzameld uit de bovenstaande vereiste informatie.
Navigatie: Beheren>Gebruikers
-
Maak de bucket met ingeschakelde bestanden:
Opmerking: In dit voorbeeld is de gebruiker gemaakt voor de bucket-eigenaar en meestal kan de gebruiker elke gebruiker voor de naamruimte zijn.
Navigatie: Beheren >Emmers
Opmerking: U hebt de standaard Linux-groepsnaam nodig uit de vereiste informatie die aan het begin van dit artikel is verzameld. Dit moet exact overeenkomen.
- Klik op Volgende > om door te gaan met het maken van de bucket.
- Klik op Bestandssysteem op Aan en voer de informatie over de standaardbucketgroep in vanuit de vereiste. Selecteer op dit punt machtigingen verlenen voor de bucket.
- Klik op Volgende > Klik op Opslaan om het maken van de bucket te voltooien.

-
Maak de "export" en klik op New Export.
Navigatie: Beheren >Bestand
-
Selecteer de namespace en bucket.

- Klik op Toevoegen onder Opties voor host exporteren en kies Machtigingen, Beleid voor schrijfoverdracht, Authenticatie enMappen koppelen Opties toestaan :

-
Wijs de standaardgroep voor de bucketset voor bestandssysteem die in stap 3 is ingesteld toe aan de gid die is geïdentificeerd in de vereisten en wijs de gebruiker die in stap 2 is gemaakt toe aan de gebruikers-uid van de vereisten. U kunt deze stappen herhalen voor extra gebruikers die toegang moeten hebben tot de export.
Opmerking: Met de toewijzing kan ECS een ECS-objectgebruiker en een NFS-gebruiker behandelen als dezelfde gebruiker, maar met twee sets referenties, één voor toegang tot ECS met behulp van NFS en één voor toegang tot ECS met behulp van de objectprotocollen. Omdat de accounts zijn toegewezen, zijn bestanden die door een NFS-gebruiker zijn geschreven toegankelijk als objecten door de toegewezen objectgebruiker en objecten die zijn geschreven door de objectgebruikers zijn toegankelijk als bestanden door de NFS-gebruiker. De machtigingen die aan het bestand of object zijn gekoppeld, zijn gebaseerd op een toewijzing tussen POSIX- en ACL-privileges (Access Control Lists) van het objectprotocol.
Groepsvoorbeeld:
Voorbeeld van gebruiker:
Opmerking: De uid van de vereiste wordt toegewezen aan de ECS-naamruimtegebruiker die in stap 2 is gemaakt.
Voorbeeld van toewijzing van zowel gebruikers als groepen:

- Op het clientsysteem waarop u de export koppelt, moeten we controleren of de export beschikbaar is.
Opdracht:
# showmount -e <IP Address of the ECS>
Voorbeeld:
[root@client ~]# showmount -e x.x.x.x Export list for x.x.x.x: /nfsnamespace/nfsbucket x.x.x.x
- Maak het koppelpunt op de lokale Linux-host.
Opdrachten:
# mkdir <Path to new mount point> # ls -lart <Path to new mount point>
Voorbeeld:
[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 ..
- Koppel de export aan uw Linux-host en bevestig dat de export is gekoppeld.
Opdracht:
# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" <ECS IP Addres> <Local Mount Point> # mount
Voorbeeld:
[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)
-
Controleer of bestanden kunnen worden gemaakt en geopend via hetzelfde koppelpunt:
Voorbeeld:
[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
Gerelateerde NFS-artikelen:
- ECS: Dataheadsvc log streaming-fout: NFSv3-procedure LINK wordt niet ondersteund in aanvraag ReadLinkRequest
- ECS: NFS-mounts mislukken met Geen dergelijk bestand of map of ERROR_OBJECT_NOT_FOUND
- ECS: NFS Remote I/O-fouten; Wijziging van bucketeigenaar voor FS-bucket kan ertoe leiden dat applicaties/gebruikers geen toegang hebben tot NFS-bestanden
- ECS: NFS-schrijfbewerking zorgt voor een I/O-fout na een bepaalde hoeveelheid gegevens.
- ECS: NFS-bestandsshare van ECS met een VMware NFS-datastore gebruiken
- ECS: Best practices voor het koppelen van ECS NFS-exports
- ECS: Een NFS-share koppelen op een Windows-client
- ECS: NFS kan niet worden gekoppeld na het wijzigen van de instellingen voor bestandsexport in de gebruikersinterface
- ECS: Is Oracle WebCenter Content (WCC) compatibel met ECS?