web-dev-qa-db-ja.com

ゲストの毎月のクローン作成

DEVとTESTの2つのゲストを設定しています。毎月、スクリプトを実行して、TESTゲストの代わりにDEVゲストを複製(コピー)します。サーバー名、IPアドレス、MACアドレスを変更するために必要になります(MACは古いTESTゲストと同じままである必要があります)。

これを行うことはできますか?これをどのように行うのですか?私はスクリプトを初めて使用するので、少し助けが必要です。

ありがとう!

1
rlp62

GhettoVCB でこれを行うことができます。 cronに関するセクションを見て、毎晩ではなく毎月に設定してください。

1
Dentrasi

簡単な質問-これを自動化してもよろしいですか?自動化されたジョブがTESTインスタンスを吹き飛ばしたときに、誰かがTESTインスタンスに対して何か重要な実行を行った場合はどうなりますか?

それを除けば、私はあなたに直接の答えを持っていません。アウトラインを最初に突き刺すのは、1。DEVインスタンスから、おそらく固定名でテンプレートを作成し、後続の実行で既存のマシンを上書きする2. TESTの新しいマシンを作成し、テンプレートから既存のマシンを上書きする前のステップ。 3.必要に応じてTESTマシンのIPと名前を設定します。

環境にWindowsがある場合は、PowerCLIを使用してPowerShellでこれを記述し、スケジュールされたタスクとして実行できます。 このFAQ このスクリプトを作成するために使用できるこれらの手順のいくつかの詳細があります。

0
mfinni

ここで使用している仮想環境について言及しましたか?誰もがVMWareを想定しているので...

VirtualCenter/vSphereConvertorプラグインを使用してこれを実現できるはずです。変換ジョブをスケジュールおよび再実行するためのオプションがあり、ソースおよびターゲットの両方を同じVirtualCenterまたはESXホストとして指定できます。

VCenterでゲストのカスタマイズを有効にする必要があります。また、vCenterでスケジュールされたタスクを設定して、変換ジョブの数時間前にテストを削除することができますVM実行する予定です。

編集:うーん、ESXのスケジュールされたタスクにVMの削除オプションはありません。バガー。 vmware-cmdを使用してコンソールからこれを行うことを検討できます。

0
Chris Thorpe