Técnicas de preparação / implantação do sistema HP ProLiant (matriz, BIOS, firmware etc.)

9

Passo muito do meu tempo com sistemas HP ProLiant e instalações Linux. Devido à natureza dos negócios em que trabalho, não tenho o luxo de poder implantar um grande número de sistemas idênticos ao mesmo tempo. Além disso, meus sistemas estão espalhados por vários locais. Muitos de meus servidores são semelhantes, mas as instalações surgem com tempo suficiente para ver alterações nas configurações do sistema, nas etapas do processador, nas revisões de firmware e outros recursos. Portanto, mesmo que eu tenha um sistema de kickstart razoavelmente rápido, que leve de 5 a 10 minutos, gasto até 45 minutos preparando o hardware do servidor.

1) Supondo que possuo os discos e os componentes físicos onde os quero, inicio as instalações com um DVD de firmware e / ou SmartStart para configurar as unidades lógicas do SmartArray e as configurações do controlador. Dependendo do aplicativo, preciso de um controle mais fino sobre o SmartArray do que o que o utilitário BIOS permitirá. As atualizações de firmware são úteis, pois os servidores podem ter sido enviados com revisões mais antigas. Às vezes, executarei atualizações de firmware após a instalação do sistema operacional.

2) Configuração da OIT. Os parâmetros da OIT precisam ser definidos. Alterações de senha do administrador, chaves da OIT instaladas, parâmetros SNMP modificados ... Normalmente, faço isso no console ou localizo a OIT na lista de DHCP e me conecto remotamente.

3) Preciso de alterações específicas do BIOS nos sistemas que eu gerencio. Por exemplo, desative o hyperthreading, defina o perfil de energia, entre no menu avançado do BIOS para habilitar configurações de baixa latência, reduzir o tempo limite do ASR, definir o tempo ...

Dadas as notas acima, como posso otimizar esse processo? Todas essas coisas são programáveis? Como os engenheiros em ambientes maiores de instalação sem cabeça fazem isso? Ainda mais, como você pode acompanhar esses parâmetros ou forçar um determinado conjunto de alterações em massa?

ewwhite
fonte
Qual sistema operacional você está implantando?
SpacemanSpiff
Quase sempre o CentOS, RHEL ou Linux Científico. Então, Linux ...
ewwhite

Respostas:

5

Sim, todo o processo pode ser automatizado.

(1a) Configuração da matriz: Supondo que você tenha um pacote de suporte extenso despojado, você pode fazer a configuração da unidade lógica na %preseção do kickstart com hpacucli.

(1b) Atualizações de firmware: A HP fornece todas as atualizações de firmware como executáveis ​​do Linux. Eu escrevi um shell script que varre o hardware e atualiza o firmware. Você pode fazer isso na %postseção do arquivo kickstart (embora eu tenha feito isso na primeira inicialização porque achei o ambiente chroot'ed um tanto instável).

(2) Depois de instalar o PSP, você pode configurar o ilo hponcfg.

(3) O BIOS pode ser configurado com o uso hp-conrepou g8 + hp-rcu. (Eu não usei isso.)

A HP possui uma estrutura para isso (embora eu não a use): "Kit de ferramentas de script HP SmartStart Linux Edition", para obter detalhes, consulte o pdf do guia do usuário .

Mark Wagner
fonte
Bem, eu uso a interface CLI do hpacucli de dentro do sistema operacional, mas como posso inseri-lo no ambiente do instalador? Eu preciso que os comandos hpacucli ocorram antes da instalação do SO. Também estou tentando executar a configuração da ILO antes da criação do servidor (já que o instalador do sistema operacional às vezes é montado na mídia virtual da OIT). Eu vou cavar um pouco mais no conrep, no entanto.
Ewwhite 18/05
1
Você o instala da seguinte maneira: yum install hpacuclina %preseção do arquivo kickstart. Eu usaria a inicialização PXE em vez da mídia virtual do ilo.
Mark Wagner
Isso significa que você está adicionando os pacotes dos Agentes de Gerenciamento HP ao seu repositório Yum, certo?
ewwhite 19/05/11
Sim, o tarball do PSP contém os RPMs. Pode ser necessário configurar o yum para ver o repo primeiro. Não sei se as repoopções na seção de comando do arquivo kickstart são aplicadas antes da preexecução da seção.
Mark Wagner
2

Consegui chegar lá principalmente e depois mudei de emprego. Uma das últimas coisas que fiz foi instalar uma distribuição Linux que executará os utilitários da HP em um pendrive de 8 GB. Em seguida, inicialize no dispositivo USB. A maior coisa que isso me dá é a GUI da ACU completa para a configuração de matriz refinada que eu precisaria fazer, ou um ambiente de execução para hpacucliscripts.

A mesma configuração pode ser usada para incluir todas as inúmeras atualizações de firmware que precisam ser feitas.

sysadmin1138
fonte
Qual distro você usou para esse fim? Você basicamente o adaptou para a implantação de sistemas HP, certo?
ewwhite
@ewwhite Eu usei o openSUSE, embora o CentOS provavelmente funcionasse tão bem quanto não fosse melhor. E sim, isso foi adaptado para implantações da HP (é tudo o que tínhamos).
sysadmin1138