Fedora является ранним последователем новых технологий, позволяя Вам экспериментировать и разработать с ними за месяцы до того, как они будут доступны в большинстве других дистрибутивов. Это поддерживает много языков программирования и библиотек из поля, и делает относительно легким добавить к Вашей системе любого, который может отсутствовать. Это имеет чистую философию с открытым исходным кодом, принимая решение позволить третьим лицам обеспечивать пакеты для функций, которые противоречат этому. Просто не называйте его "Ядром Fedora" (это потеряло "Ядро" после Ядра и Отдельно оплачиваемых предметов, объединенных для Fedora 7).
virsh
позволит Вашему редактировать, экспортировать, и импортировать определение XML для Ваших серверов. Я использовал бы virt-clone
генерировать клонированный файл изображения и экспортировать XML. Для сейфа, я удалил бы конфигурацию клона из исходного сервера.
По-видимому, virt-клон является способом пойти.
Я пытался копировать XML, но это не появится под virt-менеджером.
Я все еще задаюсь вопросом, как я могу передать XML + .img к новой системе, которая сказала...
Самое удобное просто:
# virt-clone --connect=qemu://example.com/system -o this-vm -n that-vm --auto-clone
Который сделает копию this-vm
, именованный that-vm
, и заботится о дублировании устройств хранения. Ничто нового здесь кроме детали.
Главное, то, Что говорит FAQ, - то, что описания домена XML не непосредственно доступны для редактирования, необходимо пройти libvirt. Завершать шаги, сделанные virt-clone
команда, Вы могли:
source_vm=vm_name
new_vm=new_vm_name
# You cannot "clone" a running vm, stop it. suspend and destroy
# are also valid options for less graceful cloning
virsh shutdown "$source_vm"
# copy the storage.
cp /var/lib/libvirt/images/{"$source_vm","$new_vm"}.img
# dump the xml for the original
virsh dumpxml "$source_vm" > "/tmp/$new_vm.xml"
# hardware addresses need to be removed, libvirt will assign
# new addresses automatically
sed -i /uuid/d "/tmp/$new_vm.xml"
sed -i '/mac address/d' "/tmp/$new_vm.xml"
# and actually rename the vm: (this also updates the storage path)
sed -i "s/$source_vm/$new_vm" "/tmp/$new_vm.xml"
# finally, create the new vm
virsh define "/tmp/$new_vm.xml"
virsh start "$source_vm"
virsh start "$new_vm"
virt-clone
обработать полное шифрование диска правильно? Значение, это попросит, чтобы я мой дешифровать pw прежде, чем сделать его вещь?
– a coder
08.02.2017, 17:23
Следующая команда работала для меня (Приходится выключить VSA / VM перед запуском команды)
# virt-clone --connect=qemu:///system -o present_vsa/vm_name -n vsa/vm_to_be_cloned_name --auto-clone
Помимо "virt-clone", вы можете продублировать виртуальную машину следующим образом:
virt -clon --auto -clon no parece funcionar bien con LVM. Esperaba que creara una instantánea y la usara, pero en su lugar copia todos los datos.
Es mejor hacer la ruta dumpxml/define; y recuerde montar el sistema de archivos raíz del clon y cambiar las direcciones IP y el nombre de host de manera adecuada antes de iniciar el original y el clon.