Ambos lados, revisión anterior
Revisión previa
Próxima revisión
|
Revisión previa
|
wikitecnica:libvirtd [2025/02/26 23:26] lorenzo |
wikitecnica:libvirtd [2025/03/03 23:48] (actual) lorenzo |
| |
Hay una sección del artículo del hipervisor Xen de este sitio [[wikitecnica:xen#archivos_imagen|Archivos Imagen]] donde se presentan ejemplos del uso del comando //qemu-img// en la generación de archivos imágen en formatos qcow2 y raw y la modificación de su tamaño. | Hay una sección del artículo del hipervisor Xen de este sitio [[wikitecnica:xen#archivos_imagen|Archivos Imagen]] donde se presentan ejemplos del uso del comando //qemu-img// en la generación de archivos imágen en formatos qcow2 y raw y la modificación de su tamaño. |
| === Ampliación de particiones en un archivo imágen === |
Libvirtd ofrece el comando //virt-resize// para modificar el tamaño de archivos imágen que contienen particiones con diferentes sistemas de archivos de la máquina virtual que soportan, este comando permite agregar o disminuir el tamaño de estas particiones, a continuación se presentan algunos ejemplos con formatos de imágenes qcow2 y raw. | Libvirtd ofrece el comando //virt-resize// para modificar las particiones en un disco de la máquina virtual, este comando permite agregar o disminuir el tamaño de estas particiones, a continuación se presentan algunos ejemplos con formatos de imágenes qcow2 y raw. |
== Formato qcow2 == | == Formato qcow2 == |
- Verificar el tamaño de los sistemas de archivo contenidos en la imágen:\\ //virt-filesystems --long -h --all -a ./disco-viejo.qcow2// | - Verificar el tamaño de los sistemas de archivo contenidos en la imágen:\\ //virt-filesystems --long -h --all -a ./disco-viejo.qcow2// |
| |
[[https://gist.github.com/joseluisq/2fcf26ff1b9c59fe998b4fbfcc388342|Como expander una partición qcow2]] | [[https://gist.github.com/joseluisq/2fcf26ff1b9c59fe998b4fbfcc388342|Como expander una partición qcow2]] |
| |
| === Inclusión de nuevos discos en una máquina virtual === |
| Otra opción para aumentar el espacio disponible en una máquina virtual, es agregar un nuevo archivo imagen en el hipervisor: |
| - //qemu-img create -f qcow2|raw -o preallocation=metadata ./nuevo.qcow2|raw 50G//\\ |
| - //virsh attach-disk {nom-virtMaq} --source ./nuevo.qcow2 --target vdc --persistent//\\ |
| En la máquina virtual se verifica o se particiona el nuevo disco a LVM: |
| - //fdisk -l |grep '^Disk /dev/vd[a-z]'//\\ |
| - //fdisk /dev/vdc o pvcreate /dev/vdc//\\ |
| |
| [[https://www.cyberciti.biz/faq/how-to-add-disk-image-to-kvm-virtual-machine-with-virsh-command/|Como agregar un disco]] |
| |
==== Generación de máquinas virtuales ==== | ==== Generación de máquinas virtuales ==== |
Con el comando //virt-install// se generá una nueva máquina virtual sobre un archivo imágen, un ejemplo de la sintaxis de este comando se muestra a continuación:\\ | Con el comando //virt-install// se generá una nueva máquina virtual sobre un archivo imágen, un ejemplo de la sintaxis de este comando se muestra a continuación:\\ |
Las máquinas virtuales pueden inspeccionarse a través del comando **virsh** que permite verficar, iniciar, detener o destruir una máquina virtual,este comando corre en el hipervisor y permite modificar el estado que corre en la máquina física. | Las máquinas virtuales pueden inspeccionarse a través del comando **virsh** que permite verficar, iniciar, detener o destruir una máquina virtual,este comando corre en el hipervisor y permite modificar el estado que corre en la máquina física. |
* //virsh list//. Presenta el estado de las máquinas virtuales registradas y operando, con --all presenta todas las máquinas aun cuando esten pausadas o apagadas.\\ | * //virsh list//. Presenta el estado de las máquinas virtuales registradas y operando, con --all presenta todas las máquinas aun cuando esten pausadas o apagadas.\\ |
| |
|**Id**|**Name** |**State**| | |**Id**|**Name** |**State**| |
| 1 |mrlucky |running | | | 1 |mrlucky |running | |
* //virsh shutdown <vm>//. Apaga la maquina <vm>. Ejemplo: //virsh shutdown vgd//\\ | * //virsh shutdown <vm>//. Apaga la maquina <vm>. Ejemplo: //virsh shutdown vgd//\\ |
* //virsh resume <vm>//. A veces alguna máquina puede aparecer con estado paused, esto ocurre cuando las areas del disco del hipervisor donde corren las máquinas virtuales se llenan, una vez resuelto el problema del disco, el comando resume coloca a la máquina virtual en operación. | * //virsh resume <vm>//. A veces alguna máquina puede aparecer con estado paused, esto ocurre cuando las areas del disco del hipervisor donde corren las máquinas virtuales se llenan, una vez resuelto el problema del disco, el comando resume coloca a la máquina virtual en operación. |
| [[https://www.eolsystem.com/tutorials/libvirt-vm-frozen/#:~:text=The%20'paused'%20state%20of%20a,potential%20data%20loss%20or%20corruption.|Maquinas Pausadas o congeladas]] |
| |
| |