VNX, eNas: Fouten bij toestemming geweigerd na uitbreiding van een bestandssysteem

Samenvatting: Fouten bij toestemming geweigerd na uitbreiding van een bestandssysteem.

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

De onderstaande fouten worden gemeld bij het uitbreiden van een gebruikersbestandssysteem:
[nasadmin@eNasCS ~]$ nas_fs -xtend filesystemexample size=300G pool=filepool -option slice=yes
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
id        = 40
name      = filesystemexample
Het aanbrengen van configuratiewijzigingen in een bestandssysteem met behulp van CLI of UI kan leiden tot 'permission denied'-fouten in /nas/dos/slot_x/boot.cpy waarbij 'x' het slotnummer is waar het bestandssysteem is gekoppeld.
[nasadmin@Whatchamacallit-CS1 ~]$ ls -lh /nas/dos
lrwxrwxrwx 1 root root 11 Jul  1  2011 /nas/dos -> /nbsnas/dos
OPMERKING: /nas/dos is een symbolische koppeling naar /nbsnas/dos.

Het bestandssysteem kan uitbreiden, maar er worden fouten met toestemming geweigerd tijdens het opnieuw samenstellen van het bestand slot_x boot.cfg.

Oorzaak

Elk type NAS-configuratiewijziging veroorzaakt het opnieuw samenstellen van het opstart.cfg-configuratiebestand in /nbsnas/dos/slot_x ('x' is het slotnummer van de datamover waar het bestandssysteem is gekoppeld) en tijdens dit proces wordt een tijdelijke file boot.cpy gemaakt.

Het bestandssysteem kan worden uitgebreid, maar 'permission denied'-fouten worden gemeld bij het boot.cpy-bestand, wat kan duiden op een probleem tijdens het opnieuw opbouwen van de boot.cfg in /nas/dos/slot_x.

Partitie /nbsnas/dos is handmatig gekoppeld met behulp van de onderstaande opdracht:
mount /dev/sda1 /nbsnas/dos
Als gevolg hiervan werd de partitie gekoppeld als een vfat-type bestandssysteem en werd de groepseigenaar gewijzigd in 'root' (in plaats van nasadmin) wat machtigingsproblemen met de partitie veroorzaakte.

Onjuiste machtigingen:
pwd: /nbsnas
drwxr-xr-x 22 root root 16K Dec 31 1969 dos

pwd: /nbsnas/dos
-rwxr-xr-x 1 root root 52 Nov 6 2018 boot.bat
-rwxr-xr-x 1 root root 148K Jun 21 17:08 boot.cfg
Juiste machtigingen:
pwd: /nbsnas
drwxrwxr-x 22 root nasadmin 16K Dec 31 1969 dos

pwd: /nbsnas/dos
-rwxrwxr-x 1 root nasadmin 52 Sep 7 2022 boot.bat
-rwxrwxr-x 1 root nasadmin 2.2K Jun 21 03:21 boot.cfg
De belangrijkste oorzaak van het probleem is dat de 'groeps'-eigenaar van de dos- en opstartbestanden 'root' is wanneer het 'nasadmin' moet zijn. 

/nbsnas/dos moet worden gekoppeld als een MSDOS-bestandssysteem. In dit geval is /nbsnas/dos gekoppeld als een vfat-bestandssysteem.

Opdracht 'mount' toont het type bestandssysteem. We kunnen ook het bestand /etc/fstab op het controlestation controleren:

Onjuiste koppeling van bestandssysteem /nbsnas/dos:
  • eNas:
/dev/sda1 on /nbsnas/dos type vfat (rw)
  • VNX:
/dev/nda1 on /nbsnas/dos type vfat (rw)
Juiste koppeling van bestandssysteem /nbsnas/dos:
  • eNas:
/dev/sda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)
  • VNX:
/dev/nda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)

Oplossing

Koppel het bestandssysteem opnieuw als het juiste bestandssysteemtype MSDOS:
  1. Controleer of het /etc/fstab-bestand correct is en overeenkomt met het volgende:
  • eNas:
[nasadmin@CS0 ~]$ cat /etc/fstab | grep dos
/dev/sda1       /nas/dos                msdos   noauto,rw,sync,umask=002,gid=201        0 0
  • VNX:
[nasadmin@Whatchamacallit-CS1 ~]$ cat /etc/fstab | grep dos
/dev/nda1       /nas/dos                msdos   noauto,rw,sync,umask=002,gid=201        0 0
  1. Ontkoppel en koppel vervolgens de /nas/dos-partitie opnieuw met behulp van stap 2a of 2b:
    1. Failover of failback controlestation volgens Dell artikel 25261, Celerra, VNX Unified: Een controlestation terugzetten of terugzetten (op te lossen door gebruiker) 
OF
  1. Ontkoppel de /nas/dos-partitie handmatig en koppel deze opnieuw:
umount /nas/dos
mount /nas/dos
  1. Controleer of de /nas/dos is gekoppeld als MSDOS:
  • eNas:
[nasadmin@CS0 ~]$ mount -t msdos
/dev/sda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)
  • VNX:
[nasadmin@Whatchamacallit-CS1 nasadmin]# mount -t msdos
/dev/nda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)

Het /nas/dos-partitie-eigendom en -machtigingen moeten nu correct zijn en fouten die door de toestemming worden geweigerd, niet meer worden gemeld na een geslaagde extensie van het bestandssysteem.

Getroffen producten

eNAS, VNX1 Series, VNX2 Series
Artikeleigenschappen
Artikelnummer: 000215315
Artikeltype: Solution
Laatst aangepast: 07 jul. 2023
Versie:  2
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.