Como automatizar a configuração do RAID, as configurações do BIOS durante as instalações do PXE

3

Ok, desde que isso foi colocado em espera, tentando reformulá-lo para se adequar melhor ao formato.

Problema de negócios: Como parte de nosso processo de instalação automatizada de máquinas baremetal, precisamos fazer alguns pré-trabalhos básicos no sistema antes que ele possa ser configurado. Isso consiste principalmente em configurar o ataque ao hardware e conversar com o gerenciamento da luz. Temos um grande mix de hardware - de HPDL170 a blades, de Dell R6 e R8 ao FC630.

Processo até agora: Atualmente, o processo automatizado registra o sistema com um dos nossos servidores Cobbler e atribui a ele um perfil de manutenção. Então o PXE inicializa no iso de inicialização do RHEL6u5 e executa alguns scripts via anaconda e kickstart. Em seguida, ele conversa com o servidor Cobbler e vira o perfil para o perfil real do sistema operacional que desejamos instalar. Então o objetivo é dizer ao sistema para rePXE via IPMI e reinicializar, o qual irá então instalar-se com o sistema operacional fornecido. O sistema operacional de instalação final pode ser Linux ou Windows, dependendo do cliente. Isso tudo é parte de um processo automatizado maior para implantações de novos ambientes baremetal.

Existem, no entanto, problemas com isso.

  1. Colocar pacotes na imagem do stage2 do anaconda nem sempre é mais fácil, especialmente se esses pacotes tiverem muitas dependências.

  2. O ambiente% pre e% post do Anaconda não funciona bem com determinados módulos do kernel.

  3. Tentar fazer o RAID durante o% pre do Anaconda é problemático porque a verificação do barramento durante o pré geralmente resulta em um layout de disco fora de ordem.

Minha idéia era tentar usar uma distro do tipo livecd para executar essas tarefas, como o Tiny Core ou o RancherOS e um contêiner de utilitários (muito parecido com o Hanlon). No entanto, fazer com que o IPMI funcione nelas nem sempre é o mais fácil, e algumas delas são pré-configuradas para tarefas específicas, como o Hanlon. Podemos ter necessidade, no futuro, de continuar estendendo isso para incluir mais coisas (como atualizações de firmware, configurações da BIOS, etc.).

Alguém já fez algo semelhante e como você resolveu isso?

    
por sjmh 30.01.2016 / 20:04

1 resposta

0

Use as ferramentas específicas para as plataformas em seu ambiente.

Para a HP, isso será hponcfg , hpssacli e o HP Smart Scripting Toolkit .

Você pode carregar as configurações do BIOS da HP através da configuração XML.

Eu sugeriria alguma detecção de hardware ... no meu último ambiente, nós até tivemos um processo simples para o pessoal do datacenter, onde eles escolheram o tipo de fornecedor / servidor e iniciaram a preparação adequada do ambiente.

    
por 01.02.2016 / 02:44