Como determino configurações específicas da BIOS com comandos dmidecode e lshw com servidores HP?

1

Estou usando servidores HP ProLiant Generation 9 executando o Ubuntu como sistema operacional. Eu usei os comandos dmidecode e lshw no passado. Mas eu não sei como usá-los para encontrar todas as configurações da BIOS. Eu suporto SLAs de 99,999% de tempo de atividade. Então eu não posso reiniciar os servidores. A ferramenta de interface da API que a HP precisa para encontrar as configurações do BIOS requer o RHEL ou o Windows como o SO.

As diferentes configurações que eu quero encontrar são obtidas reiniciando o servidor, entrando no BIOS e fazendo um dos seguintes:

Definindo # 1 Vá para "Opções do sistema" - > "Opções do processador" - > veja se o hyperthreading está ativado.

Definindo # 2 Vá para Disponibilidade do servidor - > veja se "ASR Status" está habilitado ou desabilitado

Como eu uso dmidecode ou lshw para encontrar as configurações acima? Eu tentei bandeiras diferentes e analisei centenas de linhas de saída de dmidecode.

    
por Sunil99 02.11.2015 / 03:11

2 respostas

3

Você está usando as ferramentas erradas.
Tudo o que você precisa são os utilitários de finalidade específica da HP para isso.

Procure por hpasmcli :

[root@Packed ~]# hpasmcli -s "SHOW HT;SHOW ASR"

Processor hyper-threading is currently enabled.

ASR timeout is 5 minutes.
ASR is currently enabled.

outras opções

 SHOW ASR
 SHOW BOOT
 SHOW DIMM [ SPD ]
 SHOW F1
 SHOW FANS
 SHOW HT
 SHOW IML
 SHOW IPL
 SHOW NAME
 SHOW PORTMAP
 SHOW POWERMETER
 SHOW POWERSUPPLY
 SHOW PXE
 SHOW SERIAL [ BIOS | EMBEDDED | VIRTUAL ]
 SHOW SERVER
 SHOW TEMP
 SHOW TPM
 SHOW UID
 SHOW WOL
    
por 02.11.2015 / 12:44
1

Em relação à configuração 1: Verifique a saída de lscpu | grep "Thread(s) per core" .

Com relação à configuração 2: Não tenho certeza sobre isso e não tenho nenhum servidor HP para testar. Talvez isso seja exposto via IPMI .

Editar 1: Não é uma solução usando dmidecode ou lshw , mas se você está bem com a instalação de software da HP: Eles estão fornecendo um repositório para distribuições baseadas em rpm e deb. Para mais detalhes, veja aqui .

Em suma: adicione o repositório às suas fontes, por exemplo, echo deb http://downloads.linux.hpe.com/SDR/repo/mcp dist/project_ver non-free >> /etc/apt/sources.list.d/hp-mcp.list em que dist/project_ver é um dos seguintes:

dist             trusty, precise, jessie, squeeze, wheezy
project_ver      current, 9.50, 9.40, 9.25, 9.10

Depois disso, execute apt-get update e apt-get install hp-health . Isso instalará hpasmcli , que, quando chamado, fornece um prompt interativo. Para obter o status de asr, execute

hpasmcli> show asr
    
por 02.11.2015 / 09:51