Comunicação via Modo de Comando com o IBM HS22 IMM via AMM

10

Em blades de modelo anteriores que continham um BMC, eu era capaz de me comunicar de nossa estação de gerenciamento externa por meio de comandos de passagem para o BMC para fazer coisas como ligar / desligar blades de alimentação, definir parâmetros de VPD, reiniciar o BMC etc.

Agora no HS22, várias coisas acontecem de maneira diferente. Por exemplo, não podemos mais usar os mesmos comandos de passagem para gravar páginas de informações do VPD e mantê-los persistentes durante as reinicializações do IMM - parece que essas páginas do VPD são preenchidas com as informações contidas no IMM.

Como usamos o Advanced Settings Utility de um host externo para se comunicar com os IMMs HS22? Como alternativa, quais comandos do Modo de Comando TCP precisamos enviar ao AMM para se comunicar com o IMM?

Para nossos propósitos, especificamente não podemos nos comunicar com o IMM a partir do próprio blade.

Exemplo específico: Quando envio um comando IPMI de passagem através do AMM para o BMC blade para gravar informações (como MTM, Serial) na página VPD 0x10, ele persiste nos blades com um BMC (HS21 por exemplo). Posso enviar o mesmo comando IPMI para gravar dados na página VPD no HS22, mas ele não persiste nas reinicializações do IMM.

Quais comandos IPMI eu preciso enviar para o IMM? Quais comandos IPMI estão sendo enviados quando ele define o MTM e o Serial?

MikeyB
fonte
Essa deve ser a pergunta mais técnica que eu já vi aqui. Talvez seja algo para um técnico da IBM responder?
9119 Mark Henderson
Eu tentei seguir esse caminho sem sucesso. Achei que eu poderia muito bem dar uma facada nele :)
#

Respostas:

1

A partir da versão 82k / 9.50 do ASU (Advanced Settings Utility), a comunicação fora da banda para IMMs blade é suportada.

Aqui está um trecho das páginas 83-84 do manual do usuário da ASU ( http://download.boulder.ibm.com/ibmdl/pub/systems/support/system_x_pdf/ibm_util_asu_asu82k_anyos_noarch.pdf ):


Configuração OOB para blades no AMM

O ASU suporta a configuração das configurações do blade através do modo fora de banda (OOB). Esta seção descreve como usá-lo para configurar blades no AMM.

A configuração OOB foi projetada para definir configurações de blades no AMM. Antes de usar esta função, verifique se os seguintes requisitos foram atendidos:

  • Os blades remotos no AMM estão conectados ao seu ambiente de rede.
  • O blade é um servidor baseado em IMM.
  • Adicione o argumento --slot para forçar o ASU a se conectar ao AMM remoto. Caso contrário, o ASU tentará estabelecer uma conexão com o endereço IP fornecido em um modo fora de banda do IMM por padrão. E o argumento --slot também pode identificar o compartimento do nó IMM do blade.
  • Adicione as opções de conectividade --host , --user e --password porque está no modo fora de banda.

    - --host fornece o endereço IP do AMM remoto onde está o blade.

    - --user e --password são autenticados na AMM.

Exemplos de comando:

Para mostrar uma configuração UEFI de blade remoto: asu show uefi --host x.x.x.x --user xxx --password xxx --slot x

Para definir uma configuração de lâmina remota: asu set SETTING_NAME xxx --host x.x.x.x --user xxx --password --slot x --port 6090

Nos exemplos, --host xxxx é o endereço IP do AMM remoto, --user xxx e --password xxx são usados ​​para autenticar a conexão, --slot x refere-se ao compartimento do nó IMM do blade e - port fornece o número da porta para a interface do chassi do AMM; o padrão é 6090.

Os comandos suportados pela configuração OOB para blades no AMM estão listados abaixo.

Command           Description

show              Display IMM server setting
set               Update IMM server setting
showdefault       Display IMM default server setting
showvalues        Display IMM values server setting
showgroups        Display IMM setting for server groups
batch             Execute several ASU commands simultaneously
createuuid        Generate a UUID value and set it
comparedefault    Compare the default value with the current value
delete            Delete an instance of a setting
help              Show description for selected settings
loaddefault       Load the default value
replicate         Replicate settings saved in a settings file
restore           Restore settings saved in a settings file
save              Save all or some settings to a settings file
setenc            Apply an encrypted value to a setting
Peter
fonte
-1

Bem, o procedimento abaixo deve fazer o que você deseja:

Issue the following command to view the current settings for the machine 
type and model:
asu show SYSTEM_PROD_DATA.SysInfoProdName
Issue the appropriate ASU command to set the machine type and model:
asu set SYSTEM_PROD_DATA.SysInfoProdName 7870-mmm

Onde 7870é o tipo de máquina para HS 22 e mmmo modelo, por exemploD2G

Issue the following command to verify that you set the machine type 
and model number correctly:
asu show SYSTEM_PROD_DATA.SysInfoProdName
Issue the following command to view the current setting of the serial number:
asu show SYSTEM_PROD_DATA.SysInfoSerialNum
Issue the following ASU command on the SONAS node to set the serial number:
asu set SYSTEM_PROD_DATA.SysInfoSerialNum xxxxx
The variable xxxxx in the command stands for the serial number.
Issue the following command to verify that you set the serial number correctly:
asu show SYSTEM_PROD_DATA.SysInfoSerialNum

Eu não tive a chance de verificar isso, então YMMV.

Isso , no entanto, deve funcionar. É o guia oficial para atualizar o VPD no HS22 usando ASU (com escape de HTML mal sucedido). Se não funcionar, abra um ticket com suporte.

Edit: alteração e elaboração

Os procedimentos acima respondem diretamente à sua pergunta: "Como usamos o Advanced Settings Utility de um host externo para se comunicar com os IMMs HS22?" e, especificamente, seu exemplo de configuração de VPD. Eles também atendem aos seus critérios de não exigir comunicação com o IMM a partir do próprio blade (você pode acessar o IMM por uma rede).

Eles também, embora indiretamente, respondem às suas perguntas finais: "Quais comandos IPMI eu preciso enviar ao IMM? Quais comandos IPMI estão sendo enviados quando ele define o MTM e o Serial?"

Se você tentar esses procedimentos e verificar se algum deles funciona corretamente, poderá despejar o tráfego da rede e ver o que está sendo enviado. Essa não é uma abordagem muito fácil de usar, mas se você quiser que as coisas sejam feitas, ele funcionará.

Paweł Brodacki
fonte
Você não pode realmente se comunicar com o IMM de um blade pela rede de fora do chassi.
MikeyB