Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wikitecnica:libvirtd [2025/05/08 23:29] lorenzo |
wikitecnica:libvirtd [2026/01/20 18:35] (actual) lorenzo |
||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| ===== KVM, QEMU y libvirtd en virtualizacion de Rocky ===== | ===== KVM, QEMU y libvirtd en virtualizacion de Rocky ===== | ||
| - | El hipervisor KVM (Kernel based Virtual Machine) opera como un módulo dentro del kernel de linux, incorporado el código del kernel en febrero de 2007, este código se desarrolla de manera independiente y hace uso de las [[https:// | + | El hipervisor KVM (Kernel based Virtual Machine) opera como un módulo dentro del kernel de linux, incorporado el código del kernel en febrero de 2007, este código se desarrolla de manera independiente y hace uso de las [[https:// |
| - | El hipervisor al no utilizar | + | El hipervisor al no utilizar |
| - | El módulo del kernel qemu-kvm se comunica con el kernel como una interface donde todos los requerimientos de las maquinas virtuales se traducen como requerimientos al kernel, | + | El módulo del kernel qemu-kvm se comunica con el kernel como una interface donde todos los requerimientos de las maquinas virtuales se traducen como requerimientos al kernel, |
| La version actual de KVM viene con una versión modificada del emulador QEMU que maneja el I/O y otras opciones que permiten al sistema operativo de la máquina virtual operar.\\ | La version actual de KVM viene con una versión modificada del emulador QEMU que maneja el I/O y otras opciones que permiten al sistema operativo de la máquina virtual operar.\\ | ||
| Línea 20: | Línea 20: | ||
| - ** Domain**. Es una instancia de un sistema operativo corriendo en una máquina virtualizada proporcionada por el hipervisor. | - ** Domain**. Es una instancia de un sistema operativo corriendo en una máquina virtualizada proporcionada por el hipervisor. | ||
| === Dominios trascendentes y persistentes === | === Dominios trascendentes y persistentes === | ||
| - | Libvirtd distingue entre dominios // | + | Libvirtd distingue entre dominios // |
| === Estados de un dominio === | === Estados de un dominio === | ||
| Los dominios pueden estar en varios estados: | Los dominios pueden estar en varios estados: | ||
| * **Undefined**. Este es un estado base. Libvirtd no sabe acerca de un dominio en este estado ya que el dominio no ha sido creado o definido. | * **Undefined**. Este es un estado base. Libvirtd no sabe acerca de un dominio en este estado ya que el dominio no ha sido creado o definido. | ||
| * **Defined/ | * **Defined/ | ||
| - | * **Running**. El dominio ha sido definido e iniciado. Los dominios en este estado son ejecutados activamente por el hipervisor | + | * **Running**. El dominio ha sido definido e iniciado. Los dominios en este estado son ejecutados activamente por el hipervisor. |
| * **Paused**. La ejecución del dominio ha sido puesta en pausa,el estado del dominio es respaldado de forma temporal. | * **Paused**. La ejecución del dominio ha sido puesta en pausa,el estado del dominio es respaldado de forma temporal. | ||
| * **Saved**. Es similar al estado en pausa, pero en este caso el estado del dominio es respaldado en un medio persistente. | * **Saved**. Es similar al estado en pausa, pero en este caso el estado del dominio es respaldado en un medio persistente. | ||
| Línea 33: | Línea 33: | ||
| Un snapshot es la vista de una máquina virtual y todas sus aplicaciones en un punto del tiempo. Los snapshots permiten a los usuarios guardar el estado de una máquina virtual en un punto del tiempo y permite regresar la máquina virtual a ese estado en cualquier momento, eso es particularmente útil cuando se instalan actualizaciones o nuevas aplicaciones que resultan conflictivas. | Un snapshot es la vista de una máquina virtual y todas sus aplicaciones en un punto del tiempo. Los snapshots permiten a los usuarios guardar el estado de una máquina virtual en un punto del tiempo y permite regresar la máquina virtual a ese estado en cualquier momento, eso es particularmente útil cuando se instalan actualizaciones o nuevas aplicaciones que resultan conflictivas. | ||
| === Instalación === | === Instalación === | ||
| - | Antes de iniciar es necesario verificar si el cpu tiene soporte a la virtualización: | + | Antes de iniciar es necesario verificar si el cpu soporta |
| * //CPUS intel: grep -e ' | * //CPUS intel: grep -e ' | ||
| * //CPUS AMD: grep -e ' | * //CPUS AMD: grep -e ' | ||
| Línea 122: | Línea 122: | ||
| * //virsh start < | * //virsh start < | ||
| * //virsh shutdown < | * //virsh shutdown < | ||
| - | * //virsh resume < | + | * //virsh resume < |
| + | * //virsh undefine < | ||
| + | |||
| [[https:// | [[https:// | ||