Cómo utilizar herramientas de línea de comandos para gestionar entornos virtuales KVM en Linux
Paso 1: configurar grupos de almacenamiento
La herramienta de línea de comandos Virsh es una interfaz de usuario para administrar dominios de clientes virsh. En esta sección, se utilizará para crear un grupo de almacenamiento para un entorno KVM. Para obtener más información sobre esta herramienta, utilice el siguiente comando.
# man virsh
1. Utilice el comando virsh con pool-define-as para definir un nuevo grupo de almacenamiento, en el que se deben especificar el nombre, el tipo y los parámetros de tipo. En este ejemplo, el nombre es Spool1 y el tipo es Directorio. De forma predeterminada, se pueden proporcionar cinco parámetros para el tipo:
source-host
source-path
source-dev
source -name
destino
Para el tipo de directorio, debe utilizar el último parámetro "destino" para especificar la ruta del grupo de almacenamiento, y otros elementos de parámetros se pueden completar con "- ".
# virsh pool-define-as Spool1 dir - - - "/mnt/personal-data/SPool1/"
2. siguiente comando.
# virsh pool-list --all
3. Ahora es el momento de crear el grupo de almacenamiento. Utilice el siguiente comando para crear el grupo de almacenamiento que acaba de definir.
# virsh pool-build Spool1
4. Utilice el comando virsh con el parámetro pool-start para activar e iniciar el grupo que acaba de crear y construir.
# virsh pool-start Spool1
5. Utilice el siguiente comando para verificar el estado del grupo de almacenamiento en el entorno.
# virsh pool-list --all
Encontrará que el estado de Spool1 está activado.
6. Configure Spool1 para que el servicio libvirtd pueda iniciarlo automáticamente cada vez.
# virsh pool-autostart Spool1
7. Finalmente, echemos un vistazo a la información del nuevo grupo de almacenamiento.
# virsh pool-info Spool1
Felicitaciones, Spool1 está listo, intente crear un volumen de almacenamiento para usarlo.
Paso 2: Configurar el volumen de almacenamiento/espejo de disco
Ahora es el turno de la duplicación de disco. Utilice el comando qemu-img para crear un nuevo espejo de disco en Spool1. Consulte la página de manual para más detalles.
# man qemu-img
8. Después de usar el comando qemu-img, debes ejecutar "crear, verificar, ..." (crear, verificar,...) .) operación, el formato de la imagen del disco, la ruta a la imagen del disco que se creará y el tamaño de la imagen del disco.
# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G
9. Al usar el comando qemu-img con información, puede obtener. alguna información sobre la nueva imagen del disco.
Ver información del volumen de almacenamiento
Advertencia: No utilice el comando qemu-img para modificar la imagen utilizada por una máquina virtual en ejecución o cualquier otro proceso; de lo contrario, la imagen se dañará.
Ahora toca crear la máquina virtual.
Paso 3: Crear una máquina virtual
10. virt-install es una herramienta de línea de comandos para crear nuevas máquinas virtuales KVM utilizando la biblioteca de administración "libvirt". Para obtener más detalles, consulte la página de manual nuevamente.
# man virt-install
Para crear una nueva máquina virtual KVM, debe utilizar el comando que contiene toda la siguiente información.
Nombre: El nombre de la máquina virtual.
Ubicación del disco: La ubicación de la imagen del disco.
Gráficos: La forma de conectarse a una máquina virtual, normalmente SPICE.
vcpu: Número de CPU virtuales.
ram: El tamaño de memoria asignada en megabytes.
Ubicación: Especifique la ruta de origen de la instalación.
Red: Especifique la red virtual, normalmente el puente virbr0.
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics Spice --vcpu=1 --ram=1024 --location= /run/ media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0
Crear una nueva máquina virtual
11. Verá aparecer la ventana virt-vierwer como si se estuviera comunicando con la máquina virtual a través de ella.