Connectrix SANnav: Varmuuskopiointivirhe, jossa virhe "Varmuuskopiotiedostoa ei voi kopioida annettuun polkuun"
Summary: Windows NFS -palvelin ei salli pääkäyttäjän oikeuksia, mikä estää SANnavia muuttamasta varmuuskopiotiedostojen omistajaa ja ryhmää.
Symptoms
Varmuuskopiointipolku on Windows-palvelimen jaettu NFS-tiedosto.
Sekä ajoitettu että manuaalinen varmuuskopiointi epäonnistuu virheellä "Varmuuskopiotiedostoa ei voi kopioida annettuun polkuun". Varmuuskopiotiedosto on kuitenkin luotu.
Tämä havaitaan SANnav 2.3.x:ssä. SANnav 2.2 ei ilmoita tästä virheestä samassa NFS-jaossa.
Cause
mw-consolidated-2.log näkyy, että chown komento.
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
Kun Linux-käyttäjällä ei ole kartoitussuhdetta Windows-palvelimessa, NFS-polun uudet tiedostot kuuluvat "nimettömälle" käyttäjälle ja ryhmälle.
[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 esittelee käyttäjän/ryhmän nimen sannavmgr ja 2.3.x-varmuuskopiointikomentosarja pyytää vaihtamaan varmuuskopiotiedostojen omistajan ja ryhmän muotoon sannavmgr.
Windows-palvelin hylkää anonyymin käyttäjän chown-pyynnön, joten varmuuskopiointikomentosarja kirjaa lokitiedostoon "Permission denied" -virheen ja näyttää SANnav-käyttöliittymässä ilmoituksen "Varmuuskopiotiedostoa ei voi kopioida annettuun polkuun".
SANnav 2.2.x ei käynnisty chown Varmuuskopioinnin aikana, joten se ei kohtaa tätä ongelmaa.
Resolution
Ota käyttöön Allow root access Windows NFS -palvelimessa ja ota sitten NFS-jako uudelleen käyttöön Linux-isännässä SANnavia varten.