目錄

簡介

需求

採用元件

背景資訊

問題

解決方案

在CIMC不可訪問時啟動vKVM的直接連結

使用XML API啟動vKVM

從命令列更新CIMC

相關資訊

簡介

本文檔介紹使用不支援HTML5的韌體訪問和升級思科整合管理控制檯(CIMC)或虛擬鍵盤影片滑鼠(vKVM)的不同過程。快閃記憶體後棄用。

需求

思科建議您瞭解這些主題。

- CIMC

- vKVM

- Cisco UCS C系列機架式伺服器

採用元件

本文件所述內容不限於特定軟體和硬體版本。

但是，本文檔中的資訊僅基於這些軟體和硬體版本進行演示。

- UCSC-C220-M4S

- CIMC版本2.0(13g)和3.0(3f)

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

背景資訊

在Adobe發佈停產公告之後，Adobe計畫在2020-12-31年後棄用基於Flash的內容和軟體。

問題

基於Java的Cisco Integrated Management Controller(IMC)軟體版本的Web使用者介面(WebUI)在2020-12-31上棄用Adobe Flash後可能無法正常工作。現場註意：FN - 72014

附註：對於M3 Platform Server的Cisco IMC基於HTML5的Web UI介面在任何軟體版本上均不可用。請參閱Cisco錯誤ID CSCvs11682。

附註：UCS M4 C系列伺服器具有基於HTML5的WebUI和Cisco IMC 3.0(x)，因此M4伺服器不受影響。但是，所有UCS C系列M3/M4伺服器的任何2.(x)或更小的伺服器韌體都會受到影響。

解決方案

訪問M3的CIMC for M4平台伺服器的方法。

如果他們仍舊有舊版本的瀏覽器或任何仍支援快閃記憶體的第三方瀏覽器，則可以訪問CIMC。

但是，由於多種安全因素，思科不建議使用此方法。

在CIMC不可訪問時啟動vKVM的直接連結

- 請確保您的電腦或VM上安裝了相容的Java版本。

- 如果CIMC版本是2.x或1.x，則您需要將Java版本降級為java7 u21或Java7 u56版本（如果它在當前Java版本中失敗）。

- 使用者必須允許CIMC的IP在Java設定中啟動vKVM。

連結格式：

https://x.x.x.x/kvm.jnlp?cimcAddr= x.x.x.x &tkn1=admin&tkn2=password

1.在鏈路的兩個位置將<x.x.x.x>替換為CIMC IP（在鏈路中使用兩次）。

2.將<CIMC使用者名稱替換為CIMC使用者名稱（通常為admin），僅更改admin以外的使用者名稱。

3.將<password>替換為當前的CIMC密碼。

範例：

https://172.16.10.20/kvm.jnlp?cimcAddr=172.16.10.20&tkn1=admin&tkn2=cisco@123

將帶有特定資訊的格式化連結貼上到瀏覽器中儲存/保留JNLP檔案，然後將其開啟接受/繼續/是，開啟所有彈出視窗，啟動KVM後，請運行HUU或使用ISO升級OS版本。

使用XML API啟動vKVM

建議在工作站上安裝PowerShell和Java。

修改$cimcIP/$cimcUsername/$cimcPassword變數，然後將指令碼貼上到PowerShell CLI中，以便通過XML API啟動KVM:

#PowershellCisco IMC上啟動Java KVM的指令碼：

$cimcIP = "XX.XX.XX.XX"

$cimcUsername = "admin"

$cimcPassword = "password"

[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

$Auth = @{uri = "https://$cimcIP/nuova";

Method = 'POST';

Body = "<aaaLogin inName='$cimcUsername' inPassword='$cimcPassword'></aaaLogin>";

}

[xml]$AuthXML = Invoke-WebRequest @Auth -UseBasicParsing

$AuthCookie = $AuthXML.aaaLogin.outCookie

$GetComputeAuthTokens = @{uri = "https://$cimcIP/nuova";

Method = 'POST';

Body = "<aaaGetComputeAuthTokens cookie='$AuthCookie'/>";

}

[xml]$GetComputeAuthTokensXML = Invoke-WebRequest @GetComputeAuthTokens -UseBasicParsing

$Token = $GetComputeAuthTokensXML.aaaGetComputeAuthTokens.outTokens -replace ",", "&tkn2="

$KVMurl = "https://$cimcIP/kvm.jnlp?cimcAddr=$cimcIP&cimcName=KVM&tkn1=$Token"

javaws "https://$cimcIP/kvm.jnlp?cimcAddr=$cimcIP&cimcName=KVM&tkn1=$Token"

完整的IMC API可以在以下網址找到：Cisco IMC XML API程式設計師指南。

從命令列更新CIMC

您可以使用CLI升級CIMC韌體（僅適用於M4）。

然後，您可以啟動vKVM並正常運行HUU。

步驟1.使用嵌入式連結中的CLI配置指南，並檢查從思科獲取韌體一節中的步驟11。以瞭解提取檔案的步驟。

步驟2.將CIMC.BIN 新增到系統上的tftp/SCP/FTP伺服器。

步驟3.使用CIMC的IP地址通過SSH連線到伺服器。然後運行共用命令：

C-Series-III# scope cimc

C-Series-III /cimc# scope firmware

C-Series-III /cimc/firmware# update tftp172.16.10.29 /cimc.bin

Format :- update protocol IP /Path/Filename

步驟4.然後使用#Show detail指令驗證升級狀態。

C-Series-III /cimc/firmware # show detail

Firmware Image Information:

Update Stage: DOWNLOAD  <<<<<<<<<<<<<===============

Update Progress: 5               <<<<<<<<<<<<<===============

Current FW Version: 2.0(13n)<<<<<<<<<<<<<===============

FW Image 1 Version: 4.0(2h) <<<<<<<<<<<<<===============

FW Image 1 State: BACKUP INACTIVATED

FW Image 2 Version: 2.0(13n)

FW Image 2 State: RUNNING ACTIVATED

Boot-loader Version: 2.0(13n).36

Secure Boot: ENABLED

步驟5.下載完成後，再次運行#show detail命令。

C-Series-III /cimc/firmware # show detail

Firmware Image Information:

Update Stage: NONE             <<<<<<<<<<<<<===============

Update Progress: 100           <<<<<<<<<<<<<===============

Current FW Version: 2.0(13n)<<<<<<<<<<<<<===============

FW Image 1 Version: 3.0(3f)  <<<<<<<<<<<<<=============== (This is the new image which is added by the TFTP server)

FW Image 1 State: BACKUP INACTIVATED

FW Image 2 Version: 2.0(13n)

FW Image 2 State: RUNNING ACTIVATED

Boot-loader Version: 2.0(13n).36

Secure Boot: ENABLED

步驟6.然後鍵入activate。

C-Series-III /cimc/firmware # activate

This operation activates firmware 2 and reboot the BMC.

Continue?[y|N] Y

步驟7.現在，預計伺服器將重新啟動，5分鐘後連線恢復。您可以使用相同的命令驗證升級：

C-Series-III /cimc/firmware # show detail

Firmware Image Information:

Update Stage: NONE

Update Progress: 100

Current FW Version: 3.0(3f)  <<<<<<<<<<<<<=============== (Firmware got update from 2.0(13n) to 3.0(3f).

FW Image 1 Version: 3.0(3f)

FW Image 1 State: RUNNING ACTIVATED

FW Image 2 Version: 2.0(13n)

FW Image 2 State: BACKUP INACTIVATED

Boot-loader Version: 3.0(3f).36

Secure Boot: ENABLED

C-Series-III /cimc/firmware #

步驟8.您可以登入到CIMC並啟動vKVM，然後使用主機升級實用程式更新韌體。

提示：無需通過CLI更新BIOS即可實現M4伺服器的CIMC升級。但是一旦更新了CIMC並且可從瀏覽器訪問。請確保運行HUU並更新所有元件。

有關詳細資訊，請參閱《Cisco IMC韌體管理指南：CLI配置指南》。

相關資訊

- FN - 72012 — 受Adobe Flash生命週期終止影響的UCS Manager特定版本 — 軟體

- FN - 72014 — （思科IMC）適用於受Adobe Flash生命週期終止影響的UCS M3機架式伺服器

- 技術支援與文件 - Cisco Systems