简介
本文档介绍使用不支持HTML5的固件访问和升级思科集成管理控制台(CIMC)或虚拟键盘视频鼠标(vKVM)的不同步骤。闪存后弃用。
要求
思科建议您了解这些主题。
- CIMC
- vKVM
- 思科UCS C系列机架式服务器
使用的组件
本文档不限于特定的软件和硬件版本。
但是,本文档中的信息仅基于这些软件和硬件版本进行演示。
- UCSC-C220-M4S
- CIMC版本2.0(13g)和3.0(3f)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
在Adobe的寿命终止公告中,Adobe计划在2020-12-31之后否决基于Flash的内容和软件。
问题
在Adobe Flash于2020-12-31弃用后,基于Java的思科集成管理控制器(IMC)软件版本的Web用户界面(WebUI)可能无法运行。FN - 72014
注意:对于M3平台服务器基于HTML5的Web UI界面,思科IMC在任何软件版本上都不可用。请参阅Cisco Bug ID CSCvs11682。
注意:UCS M4 C系列服务器确实具有基于HTML5的WebUI,并带有思科IMC 3.0(x),因此M4服务器不受影响。但是,所有UCS C系列M3/M4服务器的任何2.(x)或更低服务器固件都会受到影响。
解决方案
访问M4平台服务器M3的CIMC的方法。
如果CIMC仍具有旧版本的浏览器或任何仍支持闪存的第三方浏览器,则可以访问CIMC。
但是,由于多种安全因素,思科不建议使用此方法。
在CIMC无法访问时启动vKVM的直接链接
- 请确保您的计算机或VM上安装了兼容的Java版本。
- 如果CIMC版本为2.x或1.x,则如果Java版本在当前的Java版本中失败,则需要将其降级为java7 u21或Java7 u56版本。
- 用户必须允许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
将带特定信息的格式化链接粘贴到浏览器Save/Keep the JNLP文件,并将其打开Accept/Continue/Yes,打开到所有弹出窗口,一旦启动KVM,请运行HUU或使用ISO升级操作系统版本。
使用XML API启动vKVM
建议在工作站上安装PowerShell和Java。
修改$cimcIP/$cimcUsername/$cimcPassword变量,并将脚本粘贴到PowerShell CLI中,以通过XML API启动KVM:
#Powershell脚本在思科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可在此处找到:《思科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.然后使用命令detail检验升#Show状态。
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并更新所有组件。
有关详细信息,请参阅《思科IMC固件管理指南:CLI配置指南》。
相关信息