VNX: Se detecta un bucle en el sistema de archivos cuando se ejecuta "find" en Control Station
Summary: VNX: El bucle del sistema de archivos detectado cuando se ejecuta "find" en Control Station.
Symptoms
El usuario está ejecutando el find comando en Control Station cuando se busca un archivo en un sistema de archivos montado en el administrador de transferencia de datos.
El usuario recibe un error "Filesystem loop detected" cuando ejecuta Linux find comando como usuario raíz desde el directorio raíz "/" de Control Station para intentar buscar un archivo.
”find: Filesystem loop detected; `/nasmcd/quota/slot_7/fs03group61/mail/61'" tiene el mismo número de dispositivo e inodo que un directorio que está tres niveles más arriba en la jerarquía del sistema de archivos.
El comando find El comando deja de responder cuando se ejecuta en Control Station.
Cause
Cuando se utiliza el método find comando en VNX o Celerra Control Station desde como usuario raíz desde el directorio raíz "/", find Busca la palabra clave especificada en todo el sistema, esto incluye todos los sistemas de archivos del cliente montados en los administradores de transferencia de datos (por ejemplo: "/nas/quota/slot_2/fs_name/"). Esto se debe a que la estructura de directorios de Control Station es un sistema de archivos físico diferente a los sistemas de archivos del cliente montados en el administrador de transferencia de datos. Cada uno de estos dos sistemas de archivos puede compartir los mismos números de inodo.
Cuando se borra la propiedad de find detecta el mismo número de inodo de un directorio anterior en el que ya se realizó una búsqueda, se muestra el error y es posible que el comando deje de responder.
En este escenario, debido a que la estructura de directorios de Control Station y la estructura de directorios del cliente se encuentran en sistemas de archivos físicos separados, se puede ignorar el error.
Con el comando "ls -ial", podemos verificar los inodos # entre los dos sistemas de archivos diferentes y confirmar que los números de inodo estén duplicados.
En el siguiente ejemplo, el inodo # se muestra en la columna izquierda de la salida "ls -ial".
Ejemplo:
[root@VNX001 /]# find / -name rpt_file /nasmcd/quota/slot_7/fs03install/.etc/rpt_file /nasmcd/quota/slot_7/fs03db99/.etc/rpt_file /nasmcd/quota/slot_7/fs03sub/.etc/rpt_file /nasmcd/quota/slot_7/fs03audit/.etc/rpt_file /nasmcd/quota/slot_7/fs03group99/.etc/rpt_file <<<<<Filesystem loop detected here
”find: Filesystem loop detected; `/nasmcd/quota/slot_7/fs03group61/dir/99'" tiene el mismo número de dispositivo e inodo que un directorio que está tres niveles más arriba en la jerarquía del sistema de archivos.
Tenga en cuenta que, si se comparan las estructuras de directorios 3 niveles más arriba, los dos archivos denominados "." y "99" comparten el mismo inodo #.
[root@VNX001 slot_7]# ls -ial /nasmcd/quota/slot_7/ total 552 2 drwxr-xr-x 37 root root 2048 Aug 10 2015 . <<<inode # is 2 5695 drwxr-xr-x 17 root root 0 Jul 15 01:00 .. 4 dr-xr-xr-x 13 root bin 2048 Apr 16 2015 .etc 18446744071562067968 drwxr-xr-x 6 root root 1024 Sep 8 2013 .etc_common 3 drwxr-xr-x 2 root root 8192 Sep 8 2013 lost+found ....(output omitted).... [root@VNX001 slot_7]# [root@VNX001 slot_7]# ls -ial /nasmcd/quota/slot_7/fs03group99/mail/ <<<Note different directory total 2448 75 drwxrwx--- 102 103 101 4096 Oct 10 2013 . 95 drwxrwx--- 7 103 101 1024 Sep 12 2013 .. ....(output ommited)... 2 drwxrwx--- 301 103 101 25600 Jul 26 20:24 99 <<<inode # is 2 ....(output ommited)... [root@VNX001 slot_7]#
Resolution
Este no es un problema de reparación o avería. El error informado es el comportamiento esperado del comando. Control Station tiene acceso a los sistemas de archivos del administrador de transferencia de datos montados en /nas/quota/, por lo que el find El comando puede encontrar un bucle de inodo, ya que hay diferentes sistemas de archivos montados.
Mientras ejecuta el comando find El comando no interrumpe el entorno de producción; no se recomienda ejecutar el comando raíz en el nivel de directorio "/" o "/nas" en Control Station.