Introduction
Este documento descreve os diferentes procedimentos para acessar e atualizar o Cisco Integrated Management Console (CIMC) ou o Virtual Keyboard Video Mouse (vKVM) com o firmware que não suporta HTML5. Pós-reprovação da memória flash.
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos.
- CIMC
- vKVM
- Servidor em rack Cisco UCS C Series
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
No entanto, as informações neste documento são baseadas nessas versões de software e hardware somente para demonstração.
- UCSC-C220-M4S
- CIMC Versão 2.0(13g) e 3.0(3f)
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Pelo anúncio de fim da vida útil da Adobe, a Adobe pretende substituir o conteúdo e software baseados em Flash após 2020-12-31.
Problema
A interface de usuário da Web (WebUI) das versões do software Cisco Integrated Management Controller (IMC) baseadas em Java talvez não funcione após a desaprovação do Adobe Flash em 2020-12-31. Nota de campo: FN - 72014
Note: Para a interface de interface de usuário da Web baseada em HTML5 do Servidor de plataforma M3 para Cisco IMC não está disponível em nenhuma versão de software. Consulte o bug da Cisco ID CSCvs11682 .
Note: Os servidores UCS M4 C-Series têm uma WebUI baseada em HTML5 com Cisco IMC 3.0(x), portanto os servidores M4 não são afetados. No entanto, qualquer firmware de servidor 2.(x) ou inferior é afetado para todos os servidores UCS C Series M3/M4.
Soluções
Métodos para acessar o CIMC para M3 para servidores de plataforma M4.
É possível acessar o CIMC se ele ainda tiver as versões mais antigas do navegador ou qualquer navegador de terceiros que ainda suporte a flash nele.
No entanto, devido a vários fatores de segurança, a Cisco não recomenda esse método.
Link direto para iniciar o vKVM enquanto o CIMC estiver inacessível
- Certifique-se de que possui uma versão Java compatível instalada no computador ou VM.
- Se a versão do CIMC for 2.x ou 1.x, você precisará fazer o downgrade da versão java para a versão java7 u21 ou Java7 u56 se ela falhar com a versão java atual.
- Os usuários devem permitir que o IP do CIMC inicie o vKVM nas configurações do Java.
Formato do link:
https://x.x.x.x/kvm.jnlp?cimcAddr= x.x.x.x &tkn1=admin&tkn2=password
1. Substitua <x.x.x.x> pelo IP do CIMC em ambos os locais do link (usado duas vezes no link).
2. Substitua o <nome de usuário CIMC pelo nome de usuário do CIMC (geralmente admin), mas ele é diferente de admin.
3. Substitua <password> pela senha atual do CIMC.
Exemplo:
https://172.16.10.20/kvm.jnlp?cimcAddr=172.16.10.20&tkn1=admin&tkn2=cisco@123
Cole o link formatado com informações específicas em um navegador Salvar/Manter o arquivo JNLP e abra-o Aceitar/Continuar/Sim para todos os pop-ups, depois que o KVM for iniciado, execute um HUU ou atualize a versão do SO com o ISO.
Usar API XML para iniciar o vKVM
Recomenda-se que o PowerShell e o Java sejam instalados na estação de trabalho.
Modifique as variáveis $cimcIP/$cimcUsername/$cimcPassword e cole o script na CLI do PowerShell para iniciar o KVM via API XML:
Script #Powershell para iniciar o Java KVM no Cisco IMC:
$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"
A API IMC completa pode ser encontrada aqui: Guia do programador da API XML do Cisco IMC.
Atualize o CIMC da linha de comando
Você pode atualizar o firmware do CIMC com a CLI (somente para M4s).
Em seguida, você pode iniciar o vKVM e executar o HUU normalmente.
Etapa 1. Use o Guia de configuração CLI encontrado no link incorporado e marque a Etapa 11. da seção Obtenção de firmware da Cisco para obter etapas para extrair o arquivo.
Etapa 2. Adicione o CIMC.BIN ao servidor tftp/SCP/FTP em seu sistema.
Etapa 3. SSH para o servidor com o endereço IP do CIMC. Em seguida, execute os comandos compartilhados:
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
Etapa 4. Em seguida, verifique o status da atualização pelo comando #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
Etapa 5. Execute o comando #show detail novamente quando o download for concluído.
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
Etapa 6. Em seguida, digite ativate.
C-Series-III /cimc/firmware # activate
This operation activates firmware 2 and reboot the BMC.
Continue?[y|N] Y
Passo 7. Agora, espera-se que o servidor reinicialize e a conectividade seja restaurada em 5 minutos. Você poderá verificar a atualização com o mesmo comando:
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 #
Etapa 8. Você pode fazer login no CIMC e iniciar o vKVM e, em seguida, atualizar o firmware com o utilitário de atualização do host.
Tip: Isso não é necessário para atualizar o BIOS da CLI para obter a atualização do CIMC para servidores M4. Mas, depois que o CIMC for atualizado e acessível pelo navegador. Certifique-se de executar o HUU e atualizar todos os componentes.
Para obter mais detalhes, consulte o guia de gerenciamento de firmware do Cisco IMC: Guia de configuração da CLI.
Informações Relacionadas