NVP vProxy: Zálohování virtuálního počítače nedokáže stáhnout soubor .vmx virtuálního počítače Interní chyba serveru HTTP 500
Summary: Je nakonfigurována ochrana NetWorker VMware Protection (NVP). Během zálohování virtuálního počítače selže zálohování virtuálního počítače, které hlásí, že se mu nepodaří stáhnout soubor .vmx virtuálního počítače. Stavový kód HTTP: Vrátí se hodnota 500 (interní chyba serveru). ...
Symptoms
Během zálohování virtuálního počítače NetWorker VMware Protection (NVP) se zálohování nezdaří a do protokolu relace zálohování virtuálního počítače se zaznamená následující chyba:
- Server NetWorker:
Linux: /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/JOBID_VM-NAME_TIMESTAMP.log
Windows (výchozí): C:\Program Files\EMC NetWorker\nsr\logs\policy\POLICY_NAME\WORKFLOW_NAME\JOBID_VM-NAME_TIMESTAMP.log
jobsdb retention (ve výchozím nastavení 72 hodin), protokoly starší než časové období uchovávání se automaticky odeberou. Protokoly relace zálohování se nacházejí také v zařízení vProxy a nemají na ně vliv jobsdb retention.
- Zařízení vProxy:
/opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE/BackupVmSessions-SESSION_ID.log
YYYY-MM-DDTHH:mm:SS ERROR: [NETWORKER-BUILD] UUID-VCENTER-NAME:VM-MOREF: HTTP Get request failed to download config file '[DATASTORE-NAME] VM-NAME/VM-NAME.vmx' using URL 'https://VCENTER-NAME/folder/VM-NAME/VM-NAME.vmx?dcPath=DATACENTER-NAME&dsName=DATASTORE-NAME'. HTTP Status code: 500. YYYY-MM-DDTHH:mm:SS ERROR: [NETWORKER-BUILD] Failed to download VM config file "[DATASTORE-NAME] VM-NAME/VM-NAME.vmx" into saveset file "VM-MOREF-config-file-0.cfg".
Skript /var/log/hostd.log na hostiteli virtuálních počítačů (ESXi) hlásí následující:
YYYY-MM-DDTHH:mm:SS Wa(164) Hostd[79374775]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/UUID/VM-NAME/VM-NAME.vmx] File - failed to get objectId, '/vmfs/volumes/UUID/VM-NAME/VM-NAME.vmx': Operation not supported (11)
Tato chyba se shoduje s případem, kdy HTTP 500 Během zálohování virtuálních počítačů dochází k chybě.
Cause
Skript HTTP 500 (Internal Server Error) v protokolu relace zálohování virtuálního počítače se vrátí z prostředí VMware. Pracovní postup zálohování vProxy odešle HTTP GET žádost o získání konfiguračních souborů virtuálního počítače; Nástroj vCenter však reaguje příkazem HTTP 500 (interní chyba serveru)
Ten hostd Chybová zpráva "Operation not supported (11)" obvykle označuje problém s přístupem k zadanému souboru virtuálního počítače v systému VMware nebo s manipulací s ním.
Existuje několik příčin, které by mohly tuto chybu ovlivnit; většina z nich je však na úrovni ESXi:
- Oprávnění k souboru – Hostitel ESXi nemá potřebná oprávnění pro přístup k souboru.
- Dostupnost datového úložiště – Problémy s připojením mezi hostitelem ESXi a datovým úložištěm.
- Agenti správy – hostitel ESXi
hostdavpxaAgenti narážejí na problémy. - Problémy s místem na disku v hostiteli ESXi
- Problémy s konfiguračním souborem virtuálního počítače
- Hostitel ESXi vyžaduje aktualizace
Resolution
Ověření oprávnění NetWorker VMware Protection (NVP):
Skript ProxyHC utility Lze použít k ověření přístupových oprávnění k zálohování. Skript ProxyHC utility není ve výchozím nastavení v zařízení vProxy k dispozici.
Viz NVP-vProxy: Jak používat nástroj pro kontrolu stavu ProxyHC na zařízení vProxy
./ProxyHC permOpravte všechny problémy s chybějícími oprávněními identifikované
ProxyHC.
ProxyHC neověřuje, zda má hostitel ESXi oprávnění pro přístup k souborům virtuálního počítače. ProxyHC Ověření, zda má uživatelský účet použitý k provádění ochrany NetWorker VMware příslušná oprávnění. Oprávnění jsou zdokumentována v průvodci integrací NetWorker VMware, který je k dispozici na https://www.dell.com/support/home/product-support/product/networker/docs.
KčPokud je povoleno šifrování VMware, musí mít uživatelský účet následující oprávnění:
- Kryptografické operace > Přidat disk
- Kryptografické operace > Přímý přístup
- Kryptografická oprávnění > Registrace virtuálního počítače
Přístupnost datového úložiště:
V klientovi VMware vSphere Client zkontrolujte, zda na kartě Datastore nejsou chyby přístupnosti. V případě, že dochází k problému, při kterém dochází k výpadkům připojení, zkontrolujte, zda konzole událostí vSphere neobsahuje chyby nebo selhání týkající se přístupu k datovému úložišti.Agenti pro správu:
Zkontrolujte hostitele ESXihostd a vpxa agenta pro případné chyby.
| Komponentní | Kláda | Popis |
| Protokol agenta hostitele ESXi | /var/log/hostd.log |
Obsahuje informace o agentovi, který spravuje a konfiguruje hostitele ESXi a jeho virtuální počítače. |
| Protokol agenta vCenter Serveru | /var/log/vpxa.log |
Obsahuje informace o agentovi, který komunikuje se serverem vCenter Server (pokud hostitel spravuje vCenter Server). |
/etc/init.d/hostd restart /etc/init.d/vpxa restart
Problémy s místem na disku ESXi:
Ujistěte se, že je na hostiteli ESXi dostatek místa na disku. Pomocí příkazuvdf -h příkaz ke kontrole místa na disku.
Poškození konfiguračního souboru virtuálního počítače:
Ověřte přístup k.VMX mimo pracovní postup zálohování. Pomocí příkazu .vmx adresa URL souboru z protokolu relace virtuálního počítače použijte jednu nebo více z následujících možností k ověření integrity souboru VMX:
- Znovu zaregistrujte virtuální počítač.
- Klikněte pravým tlačítkem myši na virtuální počítač a poté klikněte na možnost Odebrat z inventáře (NEODSTRAŇOVAT Z DISKU!).
- Procházejte úložiště dat, vyhledejte soubor .vmx virtuálního počítače a přidejte ho zpět do inventáře.
- Na zařízení vProxy otevřete relaci SSH a spusťte následující příkaz curl. Nahraďte uživatelské jméno vCenter uživatelským účtem používaným k zálohování virtuálních počítačů. Nahraďte adresu URL adresou URL identifikovanou v protokolu relace virtuálního počítače:
curl -v -k --user VCENTER_USER_ACCOUNT "VMX_URL"
admin@nsr-vproxy02:~> curl -v -k --user administrator@vsphere.local "https://vcsa.amer.lan/folder/05b58d65-4eef-c1d2-5070-00505606604d/rhel-client03.amer.lan.vmx?dcPath=vSAN%2520Datacenter&dsName=vsanDatastore"
Enter host password for user 'administrator@vsphere.local':
* Trying 192.168.9.111:443...
* Connected to vcsa.amer.lan (192.168.9.111) port 443 (#0)
...
< HTTP/2 200
...
CONTENTS OF .VMX File
* Connection #0 to host vcsa.amer.lan left intact
HTTP 200 označuje úspěšný GET Vyžádání souboru VMX. Výstup obsahuje také obsah souboru vmx virtuálního počítače. Ověřte, zda je soubor v pořádku a zda nevykazuje známky poškození. Pokud příkaz curl vrátí jakýkoli jiný stav HTTP (404, 500 atd.), musí být zapojena podpora VMware.
- Z webového prohlížeče, který má přístup k adrese vCenter. Vložte/zadejte adresu URL z protokolu relace virtuálního počítače. Zadejte přihlašovací údaje uživatelského účtu vCenter, který se používá k zálohování:
POZNÁMKA: Pokud je úspěšná, stáhne se soubor vmx. Ověřte, zda je soubor v pořádku a zda nevykazuje známky poškození. Pokud prohlížeč vrátí další chyby HTTP (404, 500 atd.), je nutné zapojit podporu VMware.
Správa verzí VMware vCenter a ESXi:
Prostudujte si matici kompatibility NetWorker pro vaši verzi NetWorker.
https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorkerV příručce ke všem komponentám platformy NetWorker naleznete v části Matice kompatibility softwaru NetWorker NVP (proxy).
Použijte nejnovější hlavní verzi vProxy, podporovanou vaší verzí NetWorker a kompatibilní s vaší verzí ESXi.
V ideálním případě by hostitelé vCenter Server a ESXi měli používat stejnou verzi a vydání aktualizace.
Zástupné řešení:
Lze otestovat kterékoli z následujících alternativních řešení. Každá možnost však může sloužit pouze jako dočasné řešení:
- Spusťte hostitelský a úložný systém VMware vSphere vMotion pro jakýkoli virtuální počítač, který hlásí tato selhání. Po vMotion virtuálního počítače proveďte zálohování z NetWorker.
- Restartujte hostitele ESXi, kteří obsahují virtuální počítače, které hlásí tyto problémy během zálohování. Jakmile se hostitel ESXi vrátí do režimu online, ověřte, zda zálohování virtuálních počítačů umístěných na tomto hostiteli proběhlo úspěšně.
V obou případech se k řešení problému doporučuje podpora VMware.