2012-01-30 16 views
0

私は、スクリプトからKVMゲストを動的にスピンアップさせる必要のあるソフトウェアを構築しています。私はKVMが「AMI」のような機能を提供し、OSのインストールプロセス全体を踏まずに新しいゲストを迎えることができることを願っています。KVM相当のEC2 AMI

私は「移行」機能について少しは読んだことがありますが、それはまったく正しいとは言えません。

私は本当に、ゲストを構築できるようにしたい画像それを、その後、何度もクローンその画像のをスピンアップすることができるだろう。

+1

あなたはその後、別のVMと一緒に使用される新しいファイルに最初のVM *を使用しているハードディスクイメージファイル*をコピーすると間違って何? –

+0

それはまさに私がやったことです。私が質問したとき、私は何かを尋ねるのを知るにはあまりにも多くの騒ぎであった:) – jonnysamps

答えて

0

この場合の回答は、EC2とKVMの間の類推を作成しようとしている他の人にとって役に立ちます。

KVMでは、ゲストを起動するときにディスクイメージファイル(guestos.img)を指定します。同じ「イメージ」を他のゲストと再利用するには、元のゲストをシャットダウンし、そのイメージをコピーして(おそらく名前を変更して明快にする)、コピーしたイメージを指す新しいゲストを開始するだけです。 Voila!

はここで笑いのためにいくつかのコードです:

// Shutdown the image 
virsh shutdown vm-name 

// Copy the image 
cp image-file-name.img copy-file-name.img 

// Export the old XML definition file with: 
virsh dumpxml vm-name > copy-vm-def.xml 

// Edit the copy-vm-def.xml to point to copied image file and choose new vm name 
// Then, create the new guest 
virsh create copy-vm-def.xml 
関連する問題