VNX, eNas: Errores de permiso denegado después de extender un sistema de archivos

Summary: Errores de permiso denegado después de extender un sistema de archivos.

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

Se informan los siguientes errores cuando se extiende un sistema de archivos de usuario:
[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
Realizar cambios en la configuración de un sistema de archivos mediante la CLI o la interfaz del usuario puede causar errores de "permiso denegado" en /nas/dos/slot_x/boot.cpy, donde "x" es el número de ranura donde está montado el sistema de archivos.
[nasadmin@Whatchamacallit-CS1 ~]$ ls -lh /nas/dos
lrwxrwxrwx 1 root root 11 Jul  1  2011 /nas/dos -> /nbsnas/dos
NOTA: /nas/dos es un vínculo simbólico a /nbsnas/dos.

El sistema de archivos administra la extensión; sin embargo, se informan errores de permiso denegado durante la reconstrucción del archivo slot_x boot.cfg.

Cause

Cualquier tipo de cambio en la configuración de NAS provoca una reconstrucción del archivo de configuración boot.cfg ubicado en /nbsnas/dos/slot_x ('x' es el número de ranura del administrador de transferencia de datos donde está montado el sistema de archivos) y, durante este proceso, se crea un archivo temporal boot.cpy.

El sistema de archivos se puede extender; sin embargo, se informan errores de "permiso denegado" en el archivo boot.cpy, lo que puede indicar un problema durante la reconstrucción del archivo boot.cfg ubicado en /nas/dos/slot_x.

La partición /nbsnas/dos se montó manualmente mediante el siguiente comando:
mount /dev/sda1 /nbsnas/dos
Como resultado, la partición se montó como un sistema de archivos de tipo vfat y el propietario del grupo se cambió a "root" (en lugar de nasadmin), lo que causó problemas de permisos con la partición.

Permisos incorrectos:
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
Permisos correctos:
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 principal del problema es que el propietario del "grupo" de los archivos de arranque y de dos es "root" cuando debe ser "nasadmin". 

/nbsnas/dos se debe montar como un sistema de archivos MSDOS. En este caso, /nbsnas/dos se monta como un sistema de archivos vfat.

El comando "mount" muestra el tipo de sistema de archivos, también podemos comprobar el archivo /etc/fstab en control station:

Montaje incorrecto del sistema de archivos /nbsnas/dos:
  • eNas:
/dev/sda1 on /nbsnas/dos type vfat (rw)
  • VNX:
/dev/nda1 on /nbsnas/dos type vfat (rw)
Montaje correcto del sistema de archivos /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

Vuelva a montar el sistema de archivos como el tipo de sistema de archivos correcto MSDOS:
  1. Confirme que el archivo /etc/fstab sea correcto y coincida con lo siguiente:
  • 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. Desmonte y vuelva a montar la partición /nas/dos mediante el paso 2a o 2b:
    1. Control Station de conmutación por error o conmutación por recuperación según el artículo 25261 de Dell, Celerra, VNX Unified: Cómo realizar una conmutación por error o realizar una conmutación por recuperación de una Control Station (corregible por el usuario) 
O
  1. Desmonte y vuelva a montar manualmente la partición /nas/dos:
umount /nas/dos
mount /nas/dos
  1. Verifique que /nas/dos esté montado como 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 propiedad y el permiso de la partición /nas/dos ahora deben ser correctos y los errores de permiso denegado ya no se informan después de una extensión correcta del sistema de archivos.

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.