Connectrix SANnav: Błąd tworzenia kopii zapasowej z błędem "Unable to copy the backup file to the given path"
Summary: Serwer NFS systemu Windows nie zezwala na dostęp z uprawnieniami użytkownika root, co uniemożliwia SANnav zmianę właściciela i grupy plików kopii zapasowej.
Symptoms
Ścieżka kopii zapasowej jest udziałem NFS przez serwer Windows.
Zarówno zaplanowana, jak i ręczna kopia zapasowa kończą się niepowodzeniem z powodu błędu "Nie można skopiować pliku kopii zapasowej do podanej ścieżki". Plik kopii zapasowej został pomyślnie wygenerowany.
Jest to widoczne w SANnav 2.3.x. SANnav 2.2 nie zgłasza tego błędu z tym samym udziałem NFS.
Cause
W mw-consolidated-2.log wyświetlany jest komunikat "Odmowa uprawnień" w przypadku 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
Jeśli użytkownik systemu Linux nie ma relacji mapowania na serwerze Windows, nowe pliki w ścieżce NFS należą do "anonimowego" użytkownika i grupy.
[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 wprowadza żądania użytkownika/grupy "sannavmgr" i skryptu kopii zapasowej 2.3.x, aby zmienić właściciela i grupę na "sannavmgr" dla plików kopii zapasowej.
Serwer Windows odrzuca żądanie CHOWN od użytkownika anonimowego, dlatego skrypt kopii zapasowej rejestruje błąd "Odmowa uprawnień" w pliku dziennika i wyświetla komunikat "Nie można skopiować pliku kopii zapasowej do podanej ścieżki" w interfejsie użytkownika SANnav.
SANnav 2.2.x nie działa chown podczas tworzenia kopii zapasowej, więc nie napotyka tego problemu.
Resolution
Włącz opcję "Allow root access" na serwerze NFS z systemem Windows, a następnie ponownie zamontuj udział NFS na hoście Linux dla SANnav.