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 [2024/02/19 22:11] lorenzo |
wikitecnica:libvirtd [2024/04/09 19:29] (actual) lorenzo |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
===== Libvirtd ===== | ===== Libvirtd ===== | ||
- | + | Es una librería que define un conjunto de APIS que interactuan con diferentes hipervisores((XEN, | |
- | Es una librería que define un conjunto de APIS que interactuan con diferentes hipervisores((XEN, | + | |
=== Definiciones === | === Definiciones === | ||
- | |||
- **Nodo**. Un nodo es un nombre para referirse a una máquina física. | - **Nodo**. Un nodo es un nombre para referirse a una máquina física. | ||
- ** Hipervisor **. Es una capa de software que permite virtualizar un nodo en un conjunto de máquinas virtuales con una configuración diferente al nodo. | - ** Hipervisor **. Es una capa de software que permite virtualizar un nodo en un conjunto de máquinas virtuales con una configuración diferente al nodo. | ||
Línea 15: | Línea 13: | ||
* **Running**. El dominio ha sido definido e iniciado. Los dominios en este estado son ejecutados activamente por el hipervisor del nodo. | * **Running**. El dominio ha sido definido e iniciado. Los dominios en este estado son ejecutados activamente por el hipervisor del nodo. | ||
* **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 medio persistente. | + | * **Saved**. Es similar al estado en pausa, pero en este caso el estado del dominio es respaldado en un medio persistente. |
[[https:// | [[https:// | ||
=== Snapshots === | === Snapshots === | ||
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. | ||
- | === Clientes de libvirtd | + | === Instalación |
- | Hay tres clientes que interactuan con el daemon **libvirtd**, //virt-manager// un cliente gráfico((No se discute en esta wiki)), | + | Antes de iniciar es necesario verificar si el cpu tiene soporte a la virtualización: |
+ | | ||
+ | * //CPUS AMD: grep -e ' | ||
- | === virt-install === | + | ==== Instalación de paquetes ==== |
+ | * //dnf install qemu-kvm libvirt | ||
+ | * //dnf install epel-release -y// | ||
+ | * //dnf install bridge-utils virt-top libguestfs-tools -y// | ||
+ | * //systemctl start libvirtd// | ||
+ | * //systemctl enable libvirtd// | ||
+ | ==== Generación de una red virtual ==== | ||
+ | Las redes virtuales para las máquinas virtuales son de dos tipos: | ||
+ | * //NAT: El hipervisor opera un servidor DHCP que asigna IP's a las máquinas virtuales, la red virtual no es accesible desde la LAN// | ||
+ | * //Bridge: En este caso la red virtual esta incluye un **bridge virtual** asociado a una interfaz física, esto permite el tráfico entre las máquinas virtuales y la LAN// | ||
- | El comando // | ||
+ | |||
+ | === Clientes de libvirtd === | ||
+ | Hay tres clientes que interactuan con el daemon **libvirtd**, | ||
+ | |||
+ | * // | ||
+ | * //virsh//. El comando virsh permite interactuar con el hipervisor, contiene infinidad de opciones que permiten manejar cada detalle del ambiente de virtualización, | ||
+ | === Manipulación de imágenes === | ||
+ | El sistema operativo que hospeda máquinas virtuales tiene varias alternativas de almacenaje de las mismas, | ||