Connectrix SANnav: Помилка резервного копіювання з помилкою "Не вдалося скопіювати файл резервної копії за заданим шляхом"
Summary: Сервер Windows NFS не дозволяє отримати root-доступ, що не дозволяє SANnav змінити власника та групу файлів резервної копії.
Symptoms
Шлях резервного копіювання – це спільний доступ NFS від сервера Windows.
Як заплановане, так і ручне резервне копіювання завершується помилкою «Неможливо скопіювати файл резервної копії за вказаним шляхом». Але файл резервної копії успішно генерується.
Це спостерігається на SANnav 2.3.x. SANnav 2.2 не повідомляє про цю помилку з тим самим шаром NFS.
Cause
З mw-consolidated-2.log видно, що "Дозвіл відмовлено" для 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
Якщо користувач Linux не має відношення відповідності на сервері Windows, нові файли в шляху NFS належать «анонімному» користувачу та групі.
[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 вводить користувачів/групу "sannavmgr" і скрипт резервного копіювання 2.3.x запитує зміну власника та групи на "sannavmgr" для файлів резервних копій.
Сервер Windows відхиляє запит на chown від анонімного користувача, тому сценарій резервного копіювання реєструє помилку «Permission denied» у файлі журналу та показує повідомлення «Неможливо скопіювати файл резервної копії за вказаним шляхом» в інтерфейсі SANnav UI.
SANnav 2.2.x не працює chown під час резервного копіювання, таким чином, він не стикається з цією проблемою.
Resolution
Увімкніть "Дозволити root-доступ" на сервері Windows NFS, а потім повторно змонтуйте спільний ресурс NFS на хості Linux для SANnav.