KVM-эквивалент EC2 AMI

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

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

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


person jonnysamps    schedule 30.01.2012    source источник
comment
Что не так с копированием файла образа жесткого диска, который вы используете с первой виртуальной машиной, в новый файл, который затем используется вместе с другой виртуальной машиной?   -  person jørgensen    schedule 31.01.2012
comment
Это именно то, что я сделал. Когда я задал вопрос, я был слишком нубом, чтобы даже знать, что спрашивать :)   -  person jonnysamps    schedule 08.02.2012


Ответы (1)


На всякий случай ответ на этот вопрос может быть полезен всем, кто пытается провести аналогии между 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
person jonnysamps    schedule 08.02.2012