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

摘要: Fouten bij toestemming geweigerd na uitbreiding van een bestandssysteem.

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

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.

原因

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)

解析度

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.

受影響的產品

eNAS, VNX1 Series, VNX2 Series
文章屬性
文章編號: 000215315
文章類型: Solution
上次修改時間: 07 7月 2023
版本:  2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。