2012-01-30 2 views
0

Я создаю часть программного обеспечения, которое динамически запускает гостей KVM из сценария. Я надеюсь, что KVM предлагает функциональность «AMI», так что я могу раскрутить новых гостей без необходимости проходить весь процесс установки ОС.KVM Эквивалент EC2 AMI

Я немного ознакомился с функциональностью «migrate», но это звучит не совсем правильно.

Я бы очень хотел, чтобы быть в состоянии создать гость, изображения его, а затем быть в состоянии раскрутить клонов этого изображения снова и снова.

+1

Что с копированием образа диска файл * жесткий, что вы используете с первой VM * в новый файл, который затем используется в сочетании с другим VM? –

+0

Это именно то, что я сделал. Когда я задал вопрос, я был слишком много, чтобы даже знать, что спросить :) – jonnysamps

ответ

0

На всякий случай ответ на этот вопрос может быть полезен любому, кто пытается создать аналогию между EC2 и KVM здесь.

С помощью KVM при запуске гостя вы указываете файл образа диска (guestos.img). Для повторного использования этого же «изображения» с другим гостем все, что вам нужно сделать, это закрыть первоначальный гость, скопировать его образ (и, возможно, переименовать для ясности), а затем запустить нового гостя, который указывает на скопированное изображение. Вуаля!

Вот код для хихиканья:

// 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 
Смежные вопросы