NetWorker NVP-vProxy: nsrvproxy_mgmt redeployment si arresta in modo anomalo e genera un file core
Riepilogo: La soluzione NetWorker VMware Protection (NVP) è configurata con l'appliance vProxy. L'utilità della riga di comando nsrvproxy_mgmt redeploy viene utilizzata per aggiornare gli appliance vProxy nell'ambiente. La sessione di upgrade generava un errore in NetWorker Management Console (NMC) che indicava che il processo nsrvproxy_mgmt non riuscito e generava un file core. ...
Sintomi
La soluzione NetWorker VMware Protection (NVP) è configurata con l'appliance vProxy. L'utilità della riga di comando nsrvproxy_mgmt redeploy viene utilizzata per aggiornare gli appliance vProxy nell'ambiente. La sessione di upgrade generava un errore in NetWorker Management Console (NMC) che indicava che il processo nsrvproxy_mgmt non riuscito e generava un file core. Il vProxy è stato aggiornato e registrato sul server NetWorker, ma gli avvisi NMC lo indicano come non disponibile.
Il registro della sessione di reinstallazione di vProxy mostra:
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Successfully deployed vProxy 'vproxy_name.mydomain.com'.
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Skipping registration of vProxy 'vproxy_name.mydomain.com'.
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Skipping registration of vProxy 'vproxy_name.mydomain.com'.
La colonna vProxy /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log Mostra:
YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: REGISTER YYYY-MM-DD HH:MM:SS TRACE: Admin: detected proxy state change old=UNREGISTERED, state=REGISTER YYYY-MM-DD HH:MM:SS TRACE: Admin BackupServerName=nsr_name.mydomain.com, addr=[192.168.0.1] YYYY-MM-DD HH:MM:SS TRACE: Checking vProxy State YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: REGISTER YYYY-MM-DD HH:MM:SS INFO: Successfully registered to backup server=nsr_name.mydomain.com YYYY-MM-DD HH:MM:SS INFO: vProxy Moref=vm-12345 YYYY-MM-DD HH:MM:SS INFO: vProxy InstanceUuid=50186c69-f275-fbef-cece-5e474dcef466 YYYY-MM-DD HH:MM:SS TRACE: Registration successful YYYY-MM-DD HH:MM:SS TRACE: Request #2: Responded to client. YYYY-MM-DD HH:MM:SS NOTICE: Request #4: Rejecting unauthorized request from '192.168.1.1' for '/api/v1/VproxyEngines/RestEngine/process': YYYY-MM-DD HH:MM:SS ERROR: AdminEngine: sending response error: code=401, errText=Only requests from registered host are allowed.
Causa
Risoluzione
Configurare le voci DNS (Domain Name System) per tutti gli indirizzi IP dell'interfaccia del server NetWorker per la risoluzione nel nome host del server NetWorker. La registrazione di vProxy risolve gli indirizzi IP per il server NetWorker e li aggiunge all'elenco di controllo degli accessi. Esempio di output nslookup per il server NetWorker con indirizzi IP 192.168.0.1 e 192.168.1.1.
vproxy_name:~ # nslookup nsr_name.mydomain.com
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: nsr_name.mydomain.com
Address: 192.168.0.1
Name: nsr_name.mydomain.com
Address: 192.168.1.1
La vrapid-engine.log vProxy mostra ora tutti gli indirizzi IP nell'elenco di controllo degli accessi durante la registrazione:
YYYY-MM-DD HH:MM:SS TRACE: Admin: detected proxy state change old=MAINTENANCE, state=READY
YYYY-MM-DD HH:MM:SS TRACE: Admin BackupServerName=nsr_name.mydomain.com, addr=[192.168.0.1 192.168.1.1]
YYYY-MM-DD HH:MM:SS INFO: Changing vProxy state successful
YYYY-MM-DD HH:MM:SS TRACE: Request #2: Responded to client.
YYYY-MM-DD HH:MM:SS TRACE: Request #3: Checking HTTP headers of REST request...
YYYY-MM-DD HH:MM:SS TRACE: New get status request: ALL
YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: READY
YYYY-MM-DD HH:MM:SS TRACE: Retrieving process status successful
YYYY-MM-DD HH:MM:SS TRACE: Request #3: Responded to client.
Lavoro di registrazione intorno a 1:
Modificare la proprietà vProxy /etc/hosts prima della registrazione e aggiungere tutti gli indirizzi IP dell'interfaccia del server NetWorker per risolvere il nome host del server NetWorker. Ciò consente la registrazione dell'appliance vProxy sul server NetWorker. Esempio /etc/hosts output per un server NetWorker con indirizzi IP 192.168.0.1 e 192.168.1.1.
vproxy_name:~ # cat /etc/hosts
192.168.0.100 vproxy_name.mydomain.com vproxy_name
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
192.168.0.1 nsr_name.mydomain.com nsr_name
192.168.1.1 nsr_name.mydomain.com nsr_name
nsrvproxy_mgmnt l'opzione redeploy non riesce quando si aggiorna l'appliance vProxy in futuro, in quanto /etc/hosts Le impostazioni non vengono reimplementate.
Lavoro di registrazione 2:
Modificare il file vProxy vrapid.service prima della registrazione per disabilitare la funzione di controllo degli accessi. Ciò consente la registrazione dell'appliance vProxy sul server NetWorker.
1. Modificare il file di configurazione dell'unità systemd:
vi /usr/lib/systemd/system/vrapid.service
2. Trova la riga che inizia con "ExecStart=/opt/emc/vproxy/bin/vrapid"
3. Aggiungere o modificare gli argomenti della riga di comando per disabilitare il controllo degli accessi.
ExecStart=/opt/emc/vproxy/bin/vrapid -disable-access-control
4. Ricaricare il file di configurazione dell'unità in systemd:
systemctl daemon-reload
5. Riavviare il vrapid motore:
systemctl restart vrapid.service
6. Registrare il vProxy con il server NetWorker.