本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本檔案介紹使用虛擬交換器更新管理員(VSUM)的Nexus(N1kv)的疑難排解案例。
Cisco VSUM是註冊為VMware vCenter Server外掛的虛擬裝置。Cisco VSUM GUI是VMware vSphere Web Client不可或缺的一部分;只有登入到VMware vSphere Web客戶端時才能訪問它。Cisco VSUM簡化了Cisco Nexus 1000V和Cisco Application Virtual Switch(AVI)的安裝和配置。
Cisco VSUM讓我們為您完成以下任務:
請依照以下步驟操作,對網路進行疑難排解:
最佳實踐是您必須採取的推薦步驟,以確保網路正常運行。建議大多數網路採用以下最佳實踐:
在所有網路裝置中保持一致的Cisco VSUM版本
請參閱您的Cisco VSUM版本的版本說明,瞭解最新的功能、限制和警告
啟用系統消息登入
實施更改後驗證所有新的配置更改並對其進行故障排除
這些是撰寫本文時思科技術協助中心(TAC)遇到的一些最常見問題。
在通過開放式虛擬裝置(OVA)部署VSUM VM並成功初始化後,vCenter清單中不會顯示VSUM圖示,如圖所示。
若要變更IP位址,請導覽至/etc/cisco/app_install
運行cp app.cfg.template app.cfg
運行vi app.cfg並更新資訊。以下是示例:
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"
儲存此檔案並運行:
./config_apps.sh –n in order to update network information ./config_apps.sh –r in order to register the VM to vCenter web client
登入裝置並檢查安裝日誌(有關檔案路徑,請參閱)以瞭解失敗原因。您必須看到InvalidLogin。
執行前面提到的相同步驟(對於沒有到主機的路由),並在檔案中輸入正確的vCenter使用者名稱和密碼。
如果IP已在使用,安裝將回滾。
當一台主機和管理的ctl port-group出現此錯誤。使用來自另一台主機的埠組。確保ctrl和mgmt。vlan埠組在同一主機上可用。
在安裝螢幕上選擇的主機沒有足夠的資源(CPU、記憶體)供VSM通電。
主機上已存在輸入的交換機名稱。部署將在此階段回滾。
主機上沒有足夠的磁碟空間來部署VSM。
在VSUM和vCenter之間可以看到的其他一些錯誤將記錄為ajax Java異常。可以在/etc/cisco/app_install/logs/n1kv-manager_install.log下找到它們。範例:
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)
一個好的做法是檢視訪問日誌,以檢視命令失敗時的最新操作。您可以在/usr/local/tomcat/logs/ciscoExt日誌中搜尋它,以便查詢詳細的調試資訊。您可以檢視/usr/local/tomcat/logs/下的其他即時日誌記錄資訊。
無法將VSM從版本x升級到版本y,因為除了當前運行的映像外,看不到列出的任何映像。
收集VSUM日誌:
步驟1 | 使用SSH連線到Cisco VSUM。預設使用者名稱是root,密碼是cisco。 |
步驟2 | 導覽至/etc/cisco/app_install,然後運行./bundleLogs.sh命令。 |
步驟3 | 在根目錄中,檢索ajaxLogs資料夾,壓縮該資料夾,然後將其傳送到Cisco TAC。 |
已採取的行動:
TAC已檢查VSUM日誌(ajaxLogs\tomcatAllLogs\usr\local\tomcat\logs\ciscoExt.log)。
發現VSM和DVS捆綁包ID之間的差異。
<vsm-bundle-id>VEM500-201411171101-BG</vsm-bundle-id> <dvs-bundle-id>VEM410-201301152101-BG</dvs-bundle-id>
已按照下面提到的程式糾正此錯誤:
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# show system vem feature level
Current feature level: 4.2(1)SV2(1.1)
VSM-01#系統更新vem功能級別
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 #系統更新vem功能級別?
<CR> <1-50> Version number index from the list above
VSM-01# 系統更新vem功能級別5 <<<< 5,僅適用於此場景,因為N1k版本當前為SV3(1.2)
VSM-01 # show system vem feature level
Current feature level: 5.2(1)SV3(1.2)
附註:升級虛擬乙太網路模組(VEM)上的功能層級時,不需要停機。
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# vmware vem upgrade notify,如下圖所示。
與VEM升級過程協調並通知伺服器管理員。
VSM-01# vmware vem升級繼續
附註:如果在vCenter環境中啟用了VUM,請在運行vmware vem upgrade proceed命令之前將其禁用,以防止新的VIB推送到所有主機。
附註:運行vmware vem upgrade continue命令,以便更新vCenter Server上的Cisco Nexus 1000V捆綁包ID。如果已啟用VUM且您未更新捆綁包ID,則下次將ESXi新增到VSM時,系統會向VEM推送錯誤的VIB版本。
附註:如果未安裝VUM,vCenter Server工作列中會出現「找不到引用的對象或專案」錯誤。您可以忽略此錯誤消息。
VSM-01# vmware vem升級完成
現在,您必須能夠在vCenter Web Client中檢視其他N1kv版本,如下圖所示。
所有主機(VEM)都會顯示在無需升級的主機部分下,如下圖所示。
收集VSUM日誌:
步驟1 | 使用SSH連線到Cisco VSUM。預設使用者名稱是root,密碼是cisco。 |
步驟2 | 導覽至/etc/cisco/app_install,然後運行./bundleLogs.sh命令。 |
步驟3 | 在根目錄中,檢索ajaxLogs資料夾,壓縮該資料夾,然後將其傳送到Cisco TAC。 |
驗證:
這些步驟可以在指南中找到:
升級Cisco N1000v時,要升級的主機應顯示在「符合條件的主機」下拉選單中
如果這些步驟沒有幫助,您可能遇到了缺陷CSCuz11671,如圖所示。
此行為已在VSUM 1.5.3中看到,並將在VSUM 2.1中修復(因此,低於2.1的任何版本都可能受到影響)。
無法將VSM從SV3(1.10)升級到SV3(1.15)。
在升級前設定中,您嘗試使用VSUM升級VSM,如下圖所示。
輸入其組態和憑證後,系統會顯示此錯誤,如下圖所示。
收集VSUM日誌:
步驟1 | 使用SSH連線到VSUM。預設使用者名稱是root,密碼是cisco。 |
步驟2. | 導覽至/etc/cisco/app_install,然後運行./bundleLogs.sh 命令。 |
步驟3 | 在根目錄中,檢索ajaxLogs資料夾,壓縮該資料夾,然後將其傳送到Cisco TAC。 |
Prime網路服務控制器(PNSC)和語音來源群組(VSG)是設定的一部分。
出現此問題的原因是VSUM收到PSNC和VSG版本的不正確資訊,導致其停止升級。
您可以使用以下命令進行確認:
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>
內部錯誤是指在VSUM代碼中出現異常的錯誤。
這兩個值必須匹配才能繼續升級。
以下是更正此行為的步驟:
運行此命令,確保Nexus 1000v交換機上的兩個捆綁包ID相等:
vmware vem upgrade proceed
上面的命令使兩個捆綁包ID相同,如果這不起作用,請運行以下命令:
vmware vem upgrade notify vmware vem upgrade proceed
vCenter管理員需要接受vCenter中的「應用升級」提示。執行此操作後,請運行vmware vem upgrade continue。
說明文件:
在本節中:VMware更新管理器4.2(1)SV2(1.1x)版
建立缺陷是為了跟蹤此問題:
當您嘗試將VSM從版本X升級為Y時,在vCenter任務中會收到一條錯誤消息,該消息返回「fault.com.cisco.n1kv.internalerror.summary」狀態。
但是,此故障僅顯示在傳統GUI中,不會在vCenter Web客戶端中顯示此錯誤,如圖所示。
收集VSUM日誌:
步驟1. | 使用SSH連線到Cisco VSUM。預設使用者名稱是root,密碼是cisco。 |
步驟2. | 導覽至/etc/cisco/app_install,然後運行./bundleLogs.sh命令。 |
步驟3. | 在根目錄中,檢索ajaxLogs資料夾,壓縮該資料夾,然後將其傳送到Cisco TAC。 |
已採取的行動:
檢視usr/tomcat/logs/ciscoEXT.log。搜尋scp
您可以找到類似以下內容的條目:
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.