私はHPProLiantシステムとLinuxのインストールに多くの時間を費やしています。私が働いているビジネスの性質上、同じシステムを同時に多数展開できるという贅沢はありません。さらに、私のシステムは複数の場所に分散しています。私のサーバーの多くは似ていますが、インストールは急増し、システム構成、プロセッサーのステップ、ファームウェアのリビジョン、その他の機能の変更を確認するのに十分な時間があります。したがって、5〜10分かかる 適度に高速なキックスタートシステム がありますが、サーバーハードウェアのステージングには最大45分かかります。
1)。必要な場所にディスクと物理コンポーネントがあると仮定して、ファームウェアDVDまたはSmartStart、あるいはその両方を使用してインストールを開始し、SmartArray論理ドライブとコントローラー設定を構成します。アプリケーションによっては、BIOSユーティリティで許可されているよりもSmartArrayを細かく制御する必要があります。サーバーには古いリビジョンが付属している可能性があるため、ファームウェアの更新は役に立ちます。オペレーティングシステムのインストール後にファームウェアアップデートを実行する場合があります。
2)。 ILOの設定。 ILOパラメータを設定する必要があります。管理者パスワードの変更、ILOキーのインストール、SNMPパラメーターの変更...通常、これはコンソールで行うか、DHCPリストでILOを見つけて、リモートで接続します。
3)。管理しているシステムで特定のBIOS変更を行う必要があります。例えば。ハイパースレッディングをオフにし、電力プロファイルを設定し、高度なBIOSメニューに移動して、低遅延設定を有効にし、ASRタイムアウトを減らし、時間を設定します...
上記の注意事項を踏まえて、このプロセスを合理化するにはどうすればよいですか?これらはすべてスクリプト可能ですか?大規模なヘッドレスインストール環境のエンジニアはどのようにこれを行いますか?さらに、これらのパラメーターを追跡したり、特定の一連の変更をまとめて強制したりするにはどうすればよいでしょうか。
はい、プロセス全体を自動化できます。
(1a)アレイ構成:プロリアントサポートパックが削除されていると仮定すると、キックスタートの%pre
セクションでhpacucli
を使用して論理ドライブ構成を実行できます。
(1b)ファームウェアアップデート:HPは、すべてのファームウェアアップデートをLinux実行可能ファイルとして提供しています。ハードウェアをスキャンしてファームウェアを更新するシェルスクリプトを作成しました。これは、キックスタートファイルの%post
セクションで行うことができます(ただし、chrootされた環境がやや不安定であることがわかったため、最初の起動時に行いました)。
(2)PSPをインストールしたら、hponcfg
を使用してiloを構成できます。
(3)BIOSは、hp-conrep
またはg8 +を使用してhp-rcu
を使用して構成できます。 (私はこれを使用していません。)
HPにはこのためのフレームワークがあります(私は使用していませんが):「HPSmartStart Scripting Toolkit Linux Edition」、詳細については ユーザーガイドpdf を参照してください。
私はなんとかそこにたどり着き、その後転職しました。私が最後にしたことの1つは、HPユーティリティを8GBUSBスティックで実行するLinuxディストリビューションをインストールすることでした。次に、USBスティックを起動します。これが私に与える最大のことは、私が行う必要のあるきめ細かい配列設定のための完全なACU GUI、またはhpacucli
スクリプトの実行環境です。
同じセットアップを使用して、実行する必要のある無数のファームウェアアップデートをすべて挿入することができます。