NSR VMware proxy is not available for datastores (DATASTORE_NAME) in vCenter 'VCENTER_NAME'.
Ten błąd można znaleźć, patrząc na szczegóły nieudanej akcji tworzenia kopii zapasowej w oknie monitorowania NMC.
root@linux1:~# nsr_render_log /nsr/logs/policy/Gold/VMware/Backup_235896.raw | grep -i error
164882 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'linuxclient01': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error linuxclient01: Backup failed.
164882 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'winclient02': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error winclient02: Backup failed.
164882 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'linuxclient01': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error linuxclient01: Backup failed.
164882 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'winclient02': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error winclient02: Backup failed.
Dostępność vProxy:
Stan vProxy: Czy dla kopii zapasowych włączono vProxy?
root@linux1:~# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> show enabled; name
nsradmin> print type: nsr vmware proxy
name: vproxy01.amer.lan;
enabled: Yes;
Lub
Jeśli vProxy ma wartość Enabled "No", ustaw opcję Enabled "Yes" (Tak). Można to zrobić za pomocą NMC:
Lub nsradmin:
nsradmin> . type: nsr vmware proxy; name: vproxy01.amer.lan
Current query set
nsradmin> update enabled: Yes
enabled: Yes;
Update? y
updated resource id 141.0.147.119.0.0.0.0.114.88.175.99.192.168.7.101(28)
nsradmin>
Jeśli vProxy nie przejdzie w stan "Enabled" (Włączone):
Jeśli sesje NBD są włączone, ustaw sesje NBD na zgodne z hotadd:
LUB:
root@linux1:~# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> show name; maximum NBD sessions
nsradmin> . type: nsr vmware proxy; name: vproxy01.amer.lan
Current query set
nsradmin> update maximum NBD sessions: 13
maximum NBD sessions: 13;
Update? y
updated resource id 141.0.147.119.0.0.0.0.114.88.175.99.192.168.7.101(31)
nsradmin> print
name: vproxy01.amer.lan;
maximum NBD sessions: 13;
Wykonaj kopię zapasową ponownie. Jeśli kopia zapasowa zakończy się pomyślnie, sugeruje to, że vProxy nie jest w stanie połączyć się z plikami maszyny wirtualnej za pośrednictwem usługi HotAdd; jednak vProxy może połączyć się z maszynami wirtualnymi za pośrednictwem sieci zarządzania za pomocą urządzenia bloku sieciowego (NBD).
Aby sprawdzić łączność hotadd, zapoznaj się z polem Informacje dodatkowe dla przykładu proxyHC.
Jeśli kopie zapasowe NBD powiodła się i/lub proxyHC zgłosi problem z dostępem do maszyny wirtualnej za pomocą funkcji hotadd, wykonaj następujące czynności:
Zapisz:
1. Zaloguj się do klienta sieci Web vSphere dla vCenter, w którym wykonywana jest kopia zapasowa.
2. Przejdź do katalogu Inventory i przejdź do maszyn wirtualnych i szablonów.
3. Przejdź do (lub wyszukaj) vProxy VM. Na karcie podsumowanie zanotuj hosta ESXi, na którym znajduje się vProxy:
4. Przejdź do karty Hosts and Clusters (Hosty i klastry), wybierz hosta ESXi, na którym znajduje się vProxy, a następnie kliknij pozycję Magazyny danych:
Ta lista zawiera magazyny danych VMware, które są widoczne dla hosta ESXi, na którym znajduje się vProxy. Jeśli magazyn danych zwrócony w błędzie kopii zapasowej "Serwer proxy NSR VMware nie jest dostępny dla magazynów danych (DATASTORE_NAME)" nie jest wyświetlany na liście, vProxy nie może uzyskać dostępu do plików maszyn wirtualnych za pośrednictwem usługi hotadd. Aby można było obsługiwać funkcję hotadd, vProxy musi zostać wdrożona na hoście ESXi, który ma ścieżkę do magazynów danych maszyny wirtualnej. Podobnie, tego samego procesu można użyć do sprawdzenia, w którym hoście ESXi znajduje się maszyna wirtualna, a następnie przyjrzyj się magazynom danych hosta ESXi, jeśli nie widzimy magazynu danych, w którym znajduje się vProxy, nie ma ścieżki między magazynami danych między vProxy i maszyną wirtualną.
Oto możliwe rozwiązania tego problemu:
Połączenia hotadd można także zweryfikować za pomocą proxyHC: https://www.dell.com/support/kbdoc/000022590
vproxy01:~ # ./ProxyHC hotadd
Info: Checking OS account status -------> Passed
Info: Checking configuration files
Info: Proxy is registered to: linux1.amer.lan
Info: Proxy version is: 4.3.0-38
Info: Checking OS
Info: Checking attached disks -------> Passed
Info: Checking disk usage -------> Passed
Info: Checking memory usage -------> Passed
Info: Checking connectivity
Info: Checking primary NIC -------> 192.168.9.123
Info: Testing ping to gateway 192.168.7.100 -------> Passed
Info: Testing ping to DNS 192.168.10.100 -------> Passed
Info: Testing ping to DNS 192.168.7.100 -------> Passed
Info: Testing ping to DNS 192.168.9.100 -------> Passed
Info: Checking DNS response
Info: Testing name lookup for linux1.amer.lan -------> Passed
Info: Testing name lookup for vcsa.amer.lan -------> Passed
Info: Checking package details
Info: Checking vProxy package version -------> Found version 4.3.0
Info: Verifying vProxy package -------> command returned error
Info: Checking service state
Info: Checking status for vbackupd -------> Passed
Info: Checking status for vflragent -------> Passed
Info: Checking status for vflrd -------> Passed
Info: Checking status for vkpod -------> Passed
Info: Checking status for vrapid -------> Passed
Info: Checking status for vrecoverd -------> Passed
Info: Checking status for vsessionsd -------> Passed
Info: Checking engine logs
Info: Checking vsessionsd engine log -------> Passed
Info: Checking vrapid engine log -------> Passed
Info: Checking vrecoverd engine log -------> Passed
Info: Checking vbackupd engine log -------> Found 2 failed sessions
Info: Checking vkpod engine log -------> Passed
Info: Checking vflragent engine log -------> Passed
Info: Checking vflrd engine log -------> Passed
Info: Checking vCenter access
Please specify vCenter USER name for vcsa.amer.lan: bkupadmin@amer.lan
Please provide vCenter server password:
Info: Validating vCenter server connectivity -------> Passed
Info: Checking for hotadd access
Please provide DNS name of VM(as shown in vSphere): linuxclient01.amer.lan
Info: Looking for vProxy VM -------> Passed
Info: Checking vCenter user permissions
Info: Looking for user permissions to root object -------> Failed
Info: Validating datacenter match -------> Passed
Info: Looking for IDE disks -------> Passed
Info: Checking virtual hardware version -------> Passed
Info: Looking for independent disk -------> Passed
Info: Checking datastore access -------> Passed
Info: Checking entity names -------> Passed