VNX, eNas: Errori di autorizzazione negata dopo l'estensione di un file system

Summary: Errori di autorizzazione negata dopo l'estensione di un file system.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

I seguenti errori vengono segnalati durante l'estensione di un file system dell'utente:
[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
Apportare modifiche alla configurazione di un file system utilizzando la CLI o l'interfaccia utente può causare errori "permission denied" in /nas/dos/slot_x/boot.cpy dove "x" è il numero dello slot in cui è montato il file system.
[nasadmin@Whatchamacallit-CS1 ~]$ ls -lh /nas/dos
lrwxrwxrwx 1 root root 11 Jul  1  2011 /nas/dos -> /nbsnas/dos
NOTA: /nas/dos è un collegamento simbolico a /nbsnas/dos.

Il file system gestisce l'estensione, tuttavia sono riportati errori di autorizzazione negata durante la ricostruzione del file slot_x boot.cfg.

Cause

Qualsiasi tipo di modifica della configurazione NAS causa una ricostruzione del file di configurazione boot.cfg che si trova in /nbsnas/dos/slot_x ('x' è il numero di slot del data mover in cui è montato il file system) e durante questo processo viene creato un file temporaneo boot.cpy.

Il file system può essere esteso, tuttavia gli errori di autorizzazione negata vengono segnalati sul file boot.cpy che potrebbe indicare un problema durante la ricostruzione di boot.cfg che si trova in /nas/dos/slot_x.

La partizione /nbsnas/dos è stata montata manualmente utilizzando il comando seguente:
mount /dev/sda1 /nbsnas/dos
Di conseguenza, la partizione veniva montata come file system di tipo vfat e il proprietario del gruppo veniva modificato in "root" (anziché nasadmin) causando problemi di autorizzazione con la partizione.

Autorizzazioni non corrette:
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
Autorizzazioni corrette:
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
La causa principale del problema è che il proprietario "group" dei file dos e di avvio è "root" quando dovrebbe essere "nasadmin". 

/nbsnas/dos deve essere montato come file system MSDOS. In questo caso, /nbsnas/dos viene montato come file system vfat.

Il comando "mount" mostra il tipo di file system. È inoltre possibile controllare il file /etc/fstab sulla stazione di controllo:

Mount errato del file system /nbsnas/dos:
  • eNas:
/dev/sda1 on /nbsnas/dos type vfat (rw)
  • VNX:
/dev/nda1 on /nbsnas/dos type vfat (rw)
Mount corretto del file system /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)

Resolution

Eseguire nuovamente il mount del file system come tipo di file system corretto MSDOS:
  1. Verificare che il file /etc/fstab sia corretto e corrisponda a quanto segue:
  • 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. Disinstallare e quindi rimontare la partizione /nas/dos utilizzando i passaggi 2a o 2b:
    1. Control station di failover o failback secondo l'articolo 25261 di Dell Celerra, VNX Unified: Come eseguire il failover o il failback di una control station (correggibile dall'utente) 
OPPURE
  1. Smontare e rimontare manualmente la partizione /nas/dos:
umount /nas/dos
mount /nas/dos
  1. Verificare che /nas/dos sia montato come 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)

La proprietà e l'autorizzazione della partizione /nas/dos devono ora essere corrette e gli errori di autorizzazione negata non sono più segnalati dopo un'estensione del file system corretta.

Affected Products

eNAS, VNX1 Series, VNX2 Series
Article Properties
Article Number: 000215315
Article Type: Solution
Last Modified: 07 July 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.