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?
Respostas:
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
%pre
seção do kickstart comhpacucli
.(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
%post
seçã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-conrep
ou 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 .
fonte
yum install hpacucli
na%pre
seção do arquivo kickstart. Eu usaria a inicialização PXE em vez da mídia virtual do ilo.repo
opções na seção de comando do arquivo kickstart são aplicadas antes dapre
execução da seção.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
hpacucli
scripts.A mesma configuração pode ser usada para incluir todas as inúmeras atualizações de firmware que precisam ser feitas.
fonte