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

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

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

症狀

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.

原因

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)

解析度

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.

受影響的產品

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