web-dev-qa-db-ja.com

同様のVMの迅速な展開

私たちはオフィスで新しいテストベッドを展開しており、最大30〜40のLinux VM(主にRHEL 5/6、一部のSuSE)を起動する必要があります。 VMware ESXi 5.5で実行しているので、プロセスを自動化したいと思います。インストーラー用に事前に作成された応答ファイルがあります。問題は、VMwareに(ホスト名に基づいて)マシンを構成する方法をスクリプトに指示させる方法です。

基本的に、マシンを作成してインストーラー.isoをマウントするVMware用のPowerCLIスクリプトが必要です。次に、マシンを起動し、いくつかのパラメーターを応答ファイルに渡して、オフにして実行する必要があります(完了待ち、次のパラメーターを開始する必要があります)。

アイデア/ベストプラクティスはありますか?私たちは何かを逃したことがありますか?

編集:明確にするために、質問は次のとおりです。「VMware PowerCLIから無人インストーラー応答ファイルにパラメーターを渡すにはどうすればよいですか?」

3
agentroadkill

V6を使用していないのは残念ですが、この種の展開を高速化するインスタントクローンと呼ばれるものがあります。とにかく、この種のことのためにDHCP /動的DNSソリューションを使用することを考えたことがありますか?一意のMACを介して各VMにパイプし、DHCPにフィードしてホスト名/ IPを取得します。/DNSの詳細を確認し、利用可能になったら動的DNSサーバーに登録します。確かにこの種のことはうまく機能しますが、明らかにいくつかの作業が必要です。

2
Chopper3

PowerCLI側について話すことはできませんが、複数のVMの展開/管理を自動化する他のオプションがあります。

2つの優れたツールは ChefPuppet です。必要なサーバーのテンプレートをいくつかの基本的なパラメーターで指定することにより、ライブを簡単にし、残りを処理します。サーバー上のソフトウェアの更新と追跡も簡単にできます。

0
BenD10