La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento vengono descritti gli scenari di risoluzione dei problemi per Nexus (N1kv) con Virtual Switch Update Manager (VSUM).
Cisco VSUM è un'appliance virtuale registrata come plug-in per VMware vCenter Server. L'interfaccia GUI di Cisco VSUM è parte integrante di VMware vSphere Web Client; è possibile accedervi solo quando si accede a VMware vSphere Web Client. Cisco VSUM semplifica l'installazione e la configurazione di Cisco Nexus 1000V e Cisco Application Virtual Switch (AVI).
Cisco VSUM consente di eseguire questa operazione:
Per risolvere i problemi relativi alla rete, eseguire la procedura seguente:
Le procedure ottimali sono le operazioni consigliate da eseguire per garantire il corretto funzionamento della rete. Queste procedure ottimali sono consigliate per la maggior parte delle reti:
Mantenere una release VSUM Cisco coerente su tutti i dispositivi di rete
Per le funzionalità, le limitazioni e le avvertenze più recenti, consultare le note sulla versione di Cisco VSUM in uso
Abilita accesso messaggi di sistema
Verificare e risolvere i problemi relativi alle nuove modifiche alla configurazione dopo l'implementazione della modifica
Questi sono alcuni dei problemi più comuni che Cisco Technical Assistance Center (TAC) ha riscontrato quando è stato scritto questo articolo.
Dopo l'installazione di VM VSUM tramite Open Virtual Appliance (OVA) e la corretta inizializzazione, l'icona VSUM non viene visualizzata nell'inventario di vCenter come mostrato nell'immagine.
Per modificare l'indirizzo IP, passare a /etc/cisco/app_install
Esegui app.cfg.template app.cfg
Eseguire vi app.cfg e aggiornare le informazioni. Di seguito è riportato un esempio:
IpV4Address="10.28.28.121" IpV4Netmask="255.255.255.0" IpV4Gateway="10.28.28.1" DnsServer1="10.28.28.115" DnsServer2="" VcenterIPV4Address="10.28.28.120” VcenterUsernameFormat="hex" VcenterUsername="726f6f74" VcenterPasswordFormat="hex" VcenterPassword="<Password Encoded As Stated>" VcenterHttpPort="80" VcenterHttpsPort="443"
Salva il file ed esegui:
./config_apps.sh –n in order to update network information ./config_apps.sh –r in order to register the VM to vCenter web client
Accedere all'accessorio e controllare il registro di installazione (vedere percorso file) per individuare il motivo dell'errore. È necessario visualizzare InvalidLogin.
Eseguire gli stessi passaggi descritti in precedenza (per nessun percorso verso l'host) e immettere il nome utente e la password vCenter corretti nel file.
Se l'indirizzo IP è già in uso, l'installazione verrà ripristinata.
Questo errore si verifica quando il gruppo di porte ctl da un host e viene gestito. port-group da un altro host. Assicurarsi che i comandi ctrl e gestione i gruppi di porte vlan sono disponibili sullo stesso host.
L'host selezionato nella schermata di installazione non dispone di risorse (CPU, memoria) sufficienti per l'accensione del VSM.
Il nome di switch immesso esiste già nell'host. Rollback della distribuzione in questa fase.
Spazio su disco insufficiente sull'host per la distribuzione di VSM.
Alcuni altri errori rilevati tra VSUM e vCenter vengono registrati come eccezioni Java ajax. Sono disponibili all'indirizzo /etc/cisco/app_install/logs/n1kv-manager_install.log. Esempio:
1784 [main] ERROR com.cisco.vcenter.extension.register.ExtensionRegister - An extension with this key is already registered. Will not attempt to register. It must be unregistered manually first, before attempting to register again. Exception in thread "main" java.lang.IllegalArgumentException at com.cisco.vcenter.extension.register.ExtensionRegister.unregisterPrevExt(ExtensionRegister.java:590) at com.cisco.vcenter.extension.register.ExtensionRegister.register(ExtensionRegister.java:629) at com.cisco.vcenter.extension.register.ExtensionRegister.doWork(ExtensionRegister.java:679) at com.cisco.vcenter.extension.register.PluginUtil.dispatchWork(PluginUtil.java:72) at com.cisco.vcenter.extension.register.PluginUtil.main(PluginUtil.java:116)
È buona norma esaminare il log degli accessi per verificare l'ultima azione eseguita quando il comando ha avuto esito negativo. È possibile ricercarlo nel log /usr/local/tomcat/logs/ciscoExt per ottenere informazioni di debug dettagliate. È possibile esaminare altre informazioni registrate in tempo reale in /usr/local/tomcat/logs/.
Impossibile aggiornare i moduli VSM dalla release x alla release y, in quanto nell'elenco non sono presenti immagini diverse da quella corrente in esecuzione, come mostrato nell'immagine.
Raccogli log VSUM:
Passaggio 1 | Per collegarsi a Cisco VSUM, usare il protocollo SSH. Il nome utente predefinito è root, la password è cisco. |
Passaggio 2 | Passare a /etc/cisco/app_install ed eseguire il comando ./bundleLogs.sh. |
Passaggio 3 | Nella directory principale, recuperare la cartella ajaxLogs, comprimere la cartella e inviarla a Cisco TAC. |
Azione intrapresa:
TAC ha controllato i registri VSUM (ajaxLogs\tomcatAllLogs\usr\local\tomcat\logs\ciscoExt.log).
È stata rilevata una differenza tra gli ID del bundle VSM e DVS.
<vsm-bundle-id>VEM500-201411171101-BG</vsm-bundle-id> <dvs-bundle-id>VEM410-201301152101-BG</dvs-bundle-id>
La correzione è stata effettuata mediante la procedura qui indicata:
VSM-01# show module
1 5.2(1)SV3(1.2) 0.0 2 5.2(1)SV3(1.2) 0.0 3 5.2(1)SV3(1.2) VMware ESXi 5.5.0 Releasebuild-2456374 (3.2) 4 5.2(1)SV3(1.2) VMware ESXi 5.5.0 Releasebuild-2456374 (3.2) 5 5.2(1)SV3(1.2) VMware ESXi 5.5.0 Releasebuild-2456374 (3.2)
VSM-01# mostra livello feature di memoria di sistema
Current feature level: 4.2(1)SV2(1.1)
VSM-01# aggiornamento del sistema - livello feature
Feature Version Level String -------------------- 1 4.2(1)SV2(2.1) 2 4.2(1)SV2(2.2) 3 4.2(1)SV2(2.3) 4 5.2(1)SV3(1.1) 5 5.2(1)SV3(1.2)
VSM-01 # aggiornamento del sistema vem feature level?
<CR> <1-50> Version number index from the list above
VSM-01# aggiornamento del sistema vem feature livello 5 <<< 5 solo per questo scenario, in quanto la versione N1k è attualmente SV3(1.2)
VSM-01 # show system vem feature level
Current feature level: 5.2(1)SV3(1.2)
Nota: L'aggiornamento del livello di funzionalità del modulo VEM (Virtual Ethernet Module) non richiede tempi di inattività.
VSM-01# show vmware vem upgrade status
Upgrade VIBs: System VEM Image Upgrade Status: Upgrade Notification Sent Time: Upgrade Status Time(vCenter): Upgrade Start Time: Upgrade End Time(vCenter): Upgrade Error: Upgrade Bundle ID: VSM: VEM500-201411171101-BG DVS: VEM410-201301152101-BG <<< same info as we noted in VSUM logs
VSM-01# notifica di aggiornamento vmware vem, come mostrato nelle immagini.
Coordinarsi con l'amministratore del server e informarlo del processo di aggiornamento di VEM.
VSM-01# aggiornamento vmware vem
Nota: Se la VUM è abilitata nell'ambiente vCenter, disabilitarla prima di eseguire il comando vmware vem upgrade continue per impedire che i nuovi VIB vengano inviati a tutti gli host.
Nota: Eseguire il comando vmware vem upgrade continue per aggiornare Cisco Nexus 1000V Bundle ID sul server vCenter. Se la funzionalità VUM è abilitata e non si aggiorna l'ID del bundle, una versione VIB errata viene inserita nel VEM quando si aggiunge successivamente ESXi al VSM.
Nota: Se VUM non è installato, nella barra delle applicazioni di vCenter Server verrà visualizzato l'errore "Impossibile trovare l'oggetto o l'elemento a cui si fa riferimento". È possibile ignorare questo messaggio di errore.
VSM-01# aggiornamento vmware vem completato
A questo punto è necessario essere in grado di visualizzare le altre versioni N1kv in vCenter Web Client, come illustrato nell'immagine.
Tutti gli host (VEM) vengono visualizzati nella sezione Host senza aggiornamento, come mostrato nell'immagine.
Raccogli log VSUM:
Passaggio 1 | Per connettersi a Cisco VSUM, usare il protocollo SSH. Il nome utente predefinito è root, la password è cisco. |
Passaggio 2 | Passare a /etc/cisco/app_install ed eseguire il comando ./bundleLogs.sh. |
Passaggio 3 | Nella directory principale, recuperare la cartella ajaxLogs, comprimere la cartella e inviarla a Cisco TAC. |
Verifica:
I seguenti passaggi sono disponibili nella guida:
Se la procedura descritta non ha risolto il problema, è possibile che sia stato rilevato il difetto CSCuz11671, come mostrato nell'immagine.
Questo comportamento è stato rilevato con VSUM 1.5.3 e sarebbe stato corretto in VSUM 2.1 (quindi qualsiasi versione inferiore alla 2.1 potrebbe essere interessata).
Impossibile aggiornare VSM da SV3 (1.10) a SV3 (1.15).
Nelle impostazioni di pre-aggiornamento, si tenta di aggiornare un VSM con VSUM come mostrato nell'immagine.
Dopo aver immesso la configurazione e le credenziali, questo errore viene visualizzato come mostrato nell'immagine.
Raccogli log VSUM:
Passaggio 1 | Per connettersi a VSUM, usare SSH. Il nome utente predefinito è root, la password è cisco. |
Passaggio 2. | Passare a /etc/cisco/app_install ed eseguire il comando ./bundleLogs.sh. |
Passaggio 3 | Nella directory principale, recuperare la cartella ajaxLogs, comprimere la cartella e inviarla a Cisco TAC. |
Prime Network Services Controller (PNSC) e Voice Source-Group (VSG) fanno parte della configurazione.
Questo problema è dovuto al fatto che VSUM ha ricevuto informazioni non corrette per le versioni PSNC e VSG, causando l'interruzione dell'aggiornamento.
È possibile confermare con questi comandi:
N1kv # show vmware vem upgrade status | xml <show> <vmware> <vem> <upgrade> <status> …. <vsm-bundle-id>VEM500-201512250101-BG</vsm-bundle-id> <dvs-bundle-id>VEM500-201510210101-BG</dvs-bundle-id> <-- these two IDs do not match ….. </status> </upgrade> </vem> </vmware> </show>
Un errore interno fa riferimento a un errore che rappresenta un'eccezione nel codice VSUM.
Affinché l'aggiornamento possa continuare, questi due valori devono corrispondere.
Di seguito viene riportata la procedura per correggere questo comportamento:
Eseguire questo comando per verificare che entrambi gli ID bundle siano uguali sullo switch Nexus 1000v:
vmware vem upgrade proceed
Il comando precedente rende identici entrambi gli ID bundle. In caso contrario, eseguire i seguenti comandi:
vmware vem upgrade notify vmware vem upgrade proceed
L'amministratore di vCenter deve accettare la richiesta di applicazione dell'aggiornamento in vCenter. A questo punto, eseguire vmware vem upgrade continuare.
Documentazione:
Nella sezione: VMware Update Manager dalla release 4.2(1) SV2 (1.1x)
Il difetto è stato creato per tenere traccia del problema:
Quando si tenta di aggiornare il modulo VSM dalla versione X a Y, viene visualizzato un messaggio di errore nelle attività di vCenter che restituisce lo stato "fault.com.cisco.n1kv.internalerror.summary".
Tuttavia, questo errore viene visualizzato solo nella GUI tradizionale e non nel client Web vCenter, come mostrato nell'immagine.
Raccogli log VSUM:
Passaggio 1. | Utilizzare SSH per connettersi a Cisco VSUM. Il nome utente predefinito è root, la password è cisco. |
Passaggio 2. | Passare a /etc/cisco/app_install ed eseguire il comando ./bundleLogs.sh. |
Passaggio 3. | Nella directory principale, recuperare la cartella ajaxLogs, comprimere la cartella e inviarla a Cisco TAC. |
Azione intrapresa:
Vedere usr/tomcat/logs/ciscoEXT.log. Cerca SCP
Voci simili a questa:
257266658 DEBUG 2016-07-15 06:26:18,855 [pool-2-thread-5] com.cisco.n1kv.vsm.SSHAgent - Raw output is copy scp://scpuser@10.10.100.10///etc/cisco/data/n1kvbins/VSM-v-j3-n1-u15-l-b-v/upgrade/vsm/n1000v-dk9-kickstart.5.2.1.SV3.1.15.bin bootflash: From the VSM execute: scp://scpuser@10.10.100.10///etc/cisco/data/n1kvbins/VSM-v-j3-n1-u15-l-b-v/upgrade/vsm/n1000v-dk9-kickstart.5.2.1.SV3.1.15.bin bootflash: If the connection is successful, you will receive a prompt for credentials. If the command fails, this indicates that there is a communication problem between VSUM and the VSM. The likely cause is a firewall between VSUM and the VSM. Verify that there is a bi-direction firewall rule in place for port 22 between VSUM and VSM. If there is no rule in place, please create the rule and attempt the upgrade process again.