소개
이 문서에서는 HTML5를 지원하지 않는 펌웨어를 사용하여 Cisco CIMC(Integrated Management Console) 또는 vKVM(Virtual Keyboard Video Mouse)에 액세스하고 업그레이드하는 여러 절차에 대해 설명합니다. 플래시 이후 중단.
요구 사항
Cisco에서는 이러한 주제에 대해 알고 있는 것이 좋습니다.
- CIMC
- vKVM
- Cisco UCS C Series 랙 서버
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
그러나 이 문서의 정보는 데모용 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- UCSC-C220-M4S
- CIMC 버전 2.0(13g) 및 3.0(3f)
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.
배경 정보
Adobe의 단종 발표를 통해 Adobe는 2020-12-31 이후 Flash 기반 콘텐츠 및 소프트웨어를 중단할 계획입니다.
문제
2020-12-31에서 Adobe Flash를 사용 중지한 후 Java 기반의 Cisco IMC(Integrated Management Controller) 소프트웨어 릴리스의 WebUI(웹 사용자 인터페이스)가 작동하지 않을 수 있습니다. 필드 알림: FN - 72014
참고: M3 플랫폼 서버의 Cisco IMC용 HTML5 기반 웹 UI 인터페이스에는 어떤 소프트웨어 릴리스에서도 사용할 수 없습니다. Cisco 버그 ID CSCvs11682를 참조하십시오.
참고: UCS M4 C-Series 서버에는 Cisco IMC 3.0(x)이 포함된 HTML5 기반 WebUI가 있으므로 M4 서버는 영향을 받지 않습니다. 그러나 모든 2.x(x) 이하의 서버 펌웨어는 모든 UCS C 시리즈 M3/M4 서버에 영향을 미칩니다.
솔루션
M4 플랫폼 서버용 M3용 CIMC에 액세스하는 방법
CIMC에 액세스할 수 있는 방법은 이전 버전의 브라우저나 여전히 플래시를 지원하는 타사 브라우저입니다.
그러나 여러 보안 요인 때문에 Cisco에서는 이 방법을 권장하지 않습니다.
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 파일 저장/유지 및 JNLP 파일을 열고 Accept/Continue/Yes를 모든 팝업에 엽니다. KVM이 시작되면 HUU를 실행하거나 ISO를 사용하여 OS 버전을 업그레이드하십시오.
XML API를 사용하여 vKVM 시작
워크스테이션에 PowerShell 및 Java를 설치하는 것이 좋습니다.
$cimcIP/$cimcUsername/$cimcPassword 변수를 수정하고 스크립트를 PowerShell CLI에 붙여넣어 XML API를 통해 KVM을 시작합니다.
#Powershell Cisco 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 Programmer's Guide에서 찾을 수 있습니다.
명령줄에서 CIMC 업데이트
CLI를 사용하여 CIMC 펌웨어를 업그레이드할 수 있습니다(M4에만 해당).
그런 다음 vKVM을 시작하고 HUU를 정상적으로 실행할 수 있습니다.
1단계. 포함된 링크에 있는 CLI 컨피그레이션 가이드를 사용하고 파일을 추출하기 위한 단계는 Cisco에서 펌웨어 가져오기 섹션의 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 세부 정보로 업그레이드 상태를 확인합니다.
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을 시작한 다음 Host upgrade 유틸리티를 사용하여 펌웨어를 업데이트할 수 있습니다.
팁: M4 서버에 대한 CIMC 업그레이드를 위해 CLI에서 BIOS를 업데이트할 필요는 없습니다. 그러나 CIMC가 업데이트되고 브라우저에서 액세스할 수 있게 되면 HUU를 실행하고 모든 구성 요소를 업데이트하십시오.
자세한 내용은 Cisco IMC 펌웨어 관리 설명서: CLI 컨피그레이션 가이드를 참조하십시오.
관련 정보