SANnav de Connectrix: Falla del respaldo con el error "No se puede copiar el archivo de respaldo en la ruta determinada"
Summary: El servidor NFS de Windows no permite el acceso raíz, lo que impide que SANnav cambie el propietario y el grupo de los archivos de respaldo.
Symptoms
La ruta de respaldo es un recurso compartido NFS de un servidor Windows.
Tanto el respaldo programado como el manual fallan con el error "No se puede copiar el archivo de respaldo en la ruta determinada". Sin embargo, el archivo de respaldo se genera correctamente.
Esto se observa en SANnav 2.3.x. SANnav 2.2 no informa este error con el mismo recurso compartido NFS.
Cause
La mw-consolidated-2.log muestra que "Permiso denegado" para el chown comando.
mw-consolidated-2 - [INFO ] 2024-09-24 09:21:26.022 [pool-90-thread-1] com.brocade.dcm.backuprestore.core.BackupGenerator - Response received from backup script : Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
chown: /<NFS mount point>/<backup filename>.tar.gz: Permission denied
Cuando el usuario de Linux no tiene una relación de mapeo en el servidor de Windows, los nuevos archivos en la ruta de NFS pertenecen al usuario y al grupo "anónimos".
[root@<sannav hostname>]# ll total 128535364 -rw-r--r--+ 1 4294967294 4294967294 3947527003 Aug 1 02:11 dcm-New_backup_<name>-08-01-2024-02-00-00.tar.gz -rw-r--r--+ 1 4294967294 4294967294 3956913210 Aug 2 02:11 dcm-New_backup_<name>-08-02-2024-02-00-02.tar.gz -rw-r--r--+ 1 4294967294 4294967294 3965818644 Aug 3 02:11 dcm-New_backup_<name>-08-03-2024-02-00-01.tar.gz <truncated> (By default, the Windows OS uses UID/GID "-2" for anonymous, "-2" --> 32bit Binary --> Decimal = 4294967294)
SANnav 2.3.0 presenta el usuario/grupo "sannavmgr" y las solicitudes de script de respaldo de 2.3.x para cambiar el propietario y el grupo a "sannavmgr" para los archivos de respaldo.
El servidor de Windows rechaza la solicitud de contraseña del usuario anónimo, por lo que el script de respaldo registra el error "Permiso denegado" en el archivo de registro y muestra el mensaje "No se puede copiar el archivo de respaldo en la ruta determinada" en la interfaz de usuario de SANnav.
SANnav 2.2.x no se ejecuta chown Durante el respaldo, por lo tanto, no se enfrenta a este problema.
Resolution
Active "Allow root access" en el servidor NFS de Windows y, a continuación, vuelva a montar el recurso compartido NFS en el host Linux para SANnav.