Techniques de préparation / déploiement du système HP ProLiant (baie, BIOS, micrologiciel, etc.)

9

Je passe beaucoup de temps avec les systèmes HP ProLiant et les installations Linux. En raison de la nature de l'entreprise dans laquelle je travaille, je n'ai pas le luxe de pouvoir déployer un grand nombre de systèmes identiques en même temps. De plus, mes systèmes sont répartis sur plusieurs sites. Beaucoup de mes serveurs sont similaires, mais les installations arrivent par à-coups, avec juste assez de temps entre les deux pour voir les changements dans les configurations du système, les étapes du processeur, les révisions du firmware et d'autres fonctionnalités. Donc, même si j'ai un système de démarrage assez rapide en place qui prend 5 à 10 minutes, je passe jusqu'à 45 minutes à organiser le matériel du serveur.

1). En supposant que j'ai les disques et les composants physiques là où je les veux, je commence les installations avec un DVD du micrologiciel et / ou SmartStart pour configurer les lecteurs logiques SmartArray et les paramètres du contrôleur. Selon l'application, j'ai besoin d'un contrôle plus fin sur SmartArray que ce que l'utilitaire BIOS permet. Les mises à jour du firmware sont utiles car les serveurs peuvent avoir été livrés avec des révisions plus anciennes. Parfois, je vais exécuter des mises à jour du micrologiciel après l'installation du système d'exploitation.

2). Configuration de l'OIT. Les paramètres de l'OIT doivent être définis. Modifications du mot de passe administrateur, clés ILO installées, paramètres SNMP modifiés ... Je le fais généralement sur la console ou je trouve l'OIT dans la liste DHCP et je me connecte à distance.

3). J'ai besoin de modifications spécifiques du BIOS sur les systèmes que je gère. Par exemple, désactivez l'hyperthreading, définissez le profil d'alimentation, accédez au menu avancé du BIOS pour activer les paramètres de faible latence, réduisez le délai d'attente ASR, réglez l'heure ...

Compte tenu des notes ci-dessus, comment puis-je rationaliser ce processus? Toutes ces choses sont-elles scriptables? Comment les ingénieurs des grands environnements d'installation sans tête y parviennent-ils? Plus encore, comment pouvez-vous suivre ces paramètres ou forcer un certain ensemble de changements en masse?

ewwhite
la source
Quel système d'exploitation déployez-vous?
SpacemanSpiff
Presque toujours CentOS, RHEL ou Scientific Linux. Alors, Linux ...
ewwhite

Réponses:

5

Oui, l'ensemble du processus peut être automatisé.

(1a) Configuration du tableau: en supposant que vous avez un pack de support proliant dépouillé, vous pouvez faire la configuration du lecteur logique dans la %presection de kickstart avec hpacucli.

(1b) Mises à jour du micrologiciel: HP fournit toutes les mises à jour du micrologiciel sous forme d'exécutables Linux. J'ai écrit un script shell qui scanne le matériel et met à jour le firmware. Vous pouvez le faire dans la %postsection du fichier kickstart (bien que je l'ai fait au premier démarrage parce que j'ai trouvé l'environnement chrooté quelque peu bancal).

(2) Une fois la PSP installée, vous pouvez configurer l'ilo avec hponcfg.

(3) Le BIOS peut être configuré avec hp-conrepou avec g8 + hp-rcu. (Je ne l'ai pas utilisé.)

HP a un cadre pour cela (bien que je ne l'utilise pas): "HP SmartStart Scripting Toolkit Linux Edition", pour plus de détails, consultez le guide de l' utilisateur pdf .

Mark Wagner
la source
Eh bien, j'utilise l'interface CLI de hpacucli depuis le système d'exploitation, mais comment puis-je l'intégrer dans l'environnement d'installation? J'ai besoin que les commandes hpacucli se produisent avant l'installation du système d'exploitation. J'essaie également de faire fonctionner la configuration de l'OIT avant la construction du serveur (car le programme d'installation du système d'exploitation est parfois monté via le support virtuel de l'OIT). Je vais creuser un peu plus à travers conrep, cependant.
ewwhite
1
Vous l'installez comme ceci: yum install hpacuclidans la %presection du fichier kickstart. J'utiliserais le démarrage PXE plutôt que le support virtuel ilo.
Mark Wagner
Cela signifie que vous ajoutez les packages des agents de gestion HP à votre référentiel Yum, non?
ewwhite
Oui, l'archive tar PSP contient les RPM. Vous devrez peut-être configurer yum pour voir le repo en premier. Je ne sais pas si les repooptions de la section commande du fichier kickstart sont appliquées avant l' preexécution de la section.
Mark Wagner
2

J'ai réussi à m'y rendre le plus souvent, puis j'ai changé d'emploi. L'une des dernières choses que j'ai faites a été d'installer une distribution Linux qui exécutera les utilitaires HP sur une clé USB de 8 Go. Ensuite, démarrez sur la clé USB. La plus grande chose que cela me donne est l'interface graphique ACU complète pour la configuration de tableau à grains fins que je devrais faire, ou un environnement d'exécution pour les hpacucliscripts.

La même configuration peut être utilisée pour insérer toutes les innombrables mises à jour du micrologiciel qui doivent être effectuées.

sysadmin1138
la source
Quelle distribution avez-vous utilisée à cet effet? Vous l'avez essentiellement adapté au déploiement des systèmes HP, non?
ewwhite
@ewwhite J'ai utilisé openSUSE, bien que CentOS fonctionnerait probablement aussi bien sinon mieux. Et oui, cela a été conçu pour les déploiements HP (c'est tout ce que nous avions).
sysadmin1138