Consideraciones
Se asumen las siguientes condiciones
- El servidor ovirt tiene montado via NFS un directorio del equipo con Proxmox donde se guardará la imagen, el directorio está montado en /mnt de ovirt
- Antes de comenzar los trabajos la máquina virtual debe estar corriendo en ovirt para revisar su configuración
- Proxmox utiliza NFS3 y NFS4, los clientes modernos siempre utilizan NFS4 por defecto, lo cual me ha dado algunos problemas, así que recomiendo montar en ovirt con el siguiente comando
mount -o vers=3 abraham:/var/lib/vz/tmp /mnt/
Preparación máquina virtual
1. Configuración de red
Para que la red funcione luego de ser migrada es necesario editar el archivo /etc/udev/rules.d/70-persistent-net.rules y borrar su contenido.
2. Optimización de espacio en disco
La idea es que al respaldar los discos de la máquina sólo se copien los datos de verdad utilizado, es decir si la máquina tiene presentado un disco de 30GB pero sólo se están ocupando 3.2GB, con la ejecución de este paso el archivo que resulta sólo pesará 3.2GB
dd if=/dev/zero of=zerofile bs=1M
rm -rf zerofile
Esto debe hacerse por cada uno de los discos presentados a la máquina virtual
Pasos
1. Detectar los dispositivos de discos de la máquina virtual
[root@homero ~]# virsh --readonly -c qemu:///system domblklist pbrunalab
vda /rhev/data-center/70ca7a78-b570-11e1-bcfe-2e18820c3a67/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/images/7e4c3ed3-73e6-44d8-8d21-efbb7818af86/e0c77de3-7589-43bc-bfdd-db11e11dab93
vdb /rhev/data-center/70ca7a78-b570-11e1-bcfe-2e18820c3a67/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/images/ab441b1d-e448-4a7a-aebc-54ec8d66c9de/6ef51b43-c969-4343-b4a1-f20f7f42d8cb
[root@homero ~]# ls -l /rhev/data-center/70ca7a78-b570-11e1-bcfe-2e18820c3a67/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/images/7e4c3ed3-73e6-44d8-8d21-efbb7818af86/e0c77de3-7589-43bc-bfdd-db11e11dab93
lrwxrwxrwx. 1 vdsm kvm 78 Feb 25 23:11 /rhev/data-center/70ca7a78-b570-11e1-bcfe-2e18820c3a67/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/images/7e4c3ed3-73e6-44d8-8d21-efbb7818af86/e0c77de3-7589-43bc-bfdd-db11e11dab93 -> /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93
[root@homero ~]# lvdisplay /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93
--- Logical volume ---
LV Name /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93
VG Name e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae
LV UUID kWuUzx-M714-ZTWX-sfpb-3A3d-Xai7-fKap46
LV Write Access read/write
LV Status available
# open 1
LV Size 30.00 GiB
Current LE 240
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:34
2. Apagar la máquina virtual
Lo mejor es hacerle un shutdown o poweroff al sistema operativo
3. Activar volúmenes lógicos
[root@homero ~]# lvdisplay /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93|grep Status
LV Status NOT available
[root@homero ~]#
Puedes activarlo con el siguiente comando
[root@homero ~]# lvchange /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93 -ay
[root@homero ~]# lvdisplay /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93|grep Status
LV Status available
[root@homero ~]#
4. Respaldo de discos
[root@homero ~]# qemu-img convert -p -O qcow2 /dev/e1537ba0-7d0f-4e4a-88b8-7f5698b2ceae/e0c77de3-7589-43bc-bfdd-db11e11dab93 /mnt/pbrunalab-vda.img
(30.01/100%)
5. Restaurar imagen
5.1. Se crea la máquina virtual en el RHEV
5.2. Se chequea cual es el UID del disco LVM: lvscan |grep ID_VM
0 Comentarios