web-dev-qa-db-ja.com

新しいサーバーを生成するためのサーバーテンプレートを作成するにはどうすればよいですか?

CodeIgniter PHPフレームワーク上に構築されたプロジェクト用のLAMPサーバー(VMware ESXiホスト上)がいくつかあります。元の開発サーバーのインストールを模倣するために、これらの2番目と3番目のサーバーを次のようにセットアップしました。 Ubuntu Serverを手動でインストールしてから、openssh、git、ftp、unzipなどのパッケージを作成してから、Webおよびファイル構造を実装します...新しい開発サーバーを構築するたびにこれを実行するのは、時間と手間がかかることは言うまでもありません。 up。テンプレート開発サーバーなどを作成し、それに基づいて上記のすべての項目を配置した新しい開発サーバーを即座に生成する方法はありますか?組み込みのESXi機能がある場合とない場合の方法で問題ありません。

2
crashintoty

あなたの場合、すでにインストールされているWebサーバー仮想マシンファイルを単純にコピーするか、基本インストールを作成して構成し、別の場所にコピーすることができます。コピー後、コピーしたマシンをESXiインベントリに追加し、必要なすべての変更(ホスト名IPなど)を開始します。これですべてです。

これは、ESXiでwmのクローンを作成する方法の簡単なチュートリアルです http://www.dedoimedo.com/computers/vmware-esxi-clone-machine.html

簡単ですが、ypuはファイルをコピーするためにvritualマシンをオフにすることを忘れないでください。

2
B14D3

基本的な「テンプレート」を手動で作成してそこから複製することもできますが、「一意の」データを削除することを忘れないでください。例えば:

  • dHCPネットワーク用のテンプレートを構成し、クローン作成後に静的IPを割り当てます
  • template01」のようなホスト名を構成し、クローン作成後に忘れずに変更してください
  • テンプレートをシャットダウンする直前にSSHホストキーファイルを削除して、クローンを起動したときに自動的に再作成されるようにします
  • 等...

または、プロビジョニング/構成管理ツール(VMware自体が後援している Puppet + Razor など)を調べることもできますが、それは確かに長くて難しいプロセスになります。単一のテンプレートの新しいクローンの生成だけでなく、インフラストラクチャ全体を自動化したい場合は、一見の価値があります。

3
Luke404

VMをテンプレートに変換するか、VMのクローンを作成できます。編集またはマシンの電源をオンにできないテンプレートに変換すると、VMはテンプレートとしてマークされ、テンプレートから新しいマシンのみをデプロイできます。マシンの電源をオフにしてください。それをクリックしてTemplate > Convert to Templateを選択します。それで、テンプレートを右クリックしてDeploy Virtual Machine from this Templateを選択できます。新しいVMには、テンプレートと同じ設定とプログラムがあります。そのため、IPアドレスやホスト名を変更する必要があります。

2
duenni