Connectrix SANnav: Falha de backup com o erro "Não foi possível copiar o arquivo de backup para o caminho especificado"
Summary: O servidor NFS do Windows não permite acesso root, o que impede que o SANnav altere o proprietário e o grupo dos arquivos de backup.
Symptoms
O caminho de backup é um compartilhamento NFS por um servidor Windows.
O backup agendado e manual falha com o erro "Não foi possível copiar o arquivo de backup para o caminho especificado". Mas o arquivo de backup é gerado com sucesso.
Isso é observado no SANnav 2.3.x. O SANnav 2.2 não relata esse erro com o mesmo compartilhamento NFS.
Cause
A mw-consolidated-2.log mostra que "Permission denied" para o chown .
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
Quando o usuário Linux não tem uma relação de mapeamento no servidor Windows, os novos arquivos no caminho NFS pertencem ao usuário e ao 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)
O SANnav 2.3.0 apresenta o usuário/grupo "sannavmgr" e o script de backup 2.3.x solicita a alteração do proprietário e do grupo para "sannavmgr" para os arquivos de backup.
O Windows Server rejeita a solicitação chown do usuário anônimo, portanto, o script de backup registra o erro "Permission denied" no arquivo de log e mostra a mensagem "Unable to copy the backup file to the given path" na interface do usuário do SANnav.
Não é possível executar o SANnav 2.2.x chown Durante o backup, portanto, ele não enfrenta esse problema.
Resolution
Habilite "Allow root access" no servidor NFS do Windows e remonte o compartilhamento NFS no host Linux para SANnav.