[Virtualización] libvirt, KVM, grupo de almacenamiento, volumen de almacenamiento

Referencia:
1. Disco de máquina virtual y qemu-img, grupo de almacenamiento, volumen de almacenamiento - Autor: IDYS • Marshal

1. biblioteca

1.1 Definición

Actualmente es la herramienta de gestión de máquinas virtuales KVM más utilizada.

1.2 Composición:

  1. biblioteca de API
  2. demonio (libvirtd)
  3. herramienta de línea de comandos ( virsh)

1.3 Funciones principales de apoyo

  1. Gestión de máquinas virtuales : incluye diferentes operaciones del ciclo de vida del dominio. Tales como: iniciar, detener, pausar, guardar, reanudar y migrar. Admite el intercambio en caliente de varios tipos de dispositivos, como discos, tarjetas de red, memoria y CPU.
  2. Compatibilidad con máquinas remotas : siempre que el demonio libvirt se esté ejecutando en la máquina, incluidas las máquinas remotas, se puede acceder y utilizar todas las funciones de libvirt. Admite transmisión remota de múltiples redes, use el SSH más simple.
  3. Administración de almacenamiento : cualquier host que ejecute el demonio libvirt se puede usar para administrar diferentes tipos de almacenamiento: crear imágenes de archivo de diferentes formatos (qcow2, vmdk, raw, etc.), montar recursos compartidos NFS, listar grupos de volúmenes LVM existentes, crear nuevos grupos de volúmenes LVM y volúmenes lógicos, particionar dispositivos de disco no procesados, montar recursos compartidos iSCSI, etc.
  4. Gestión de la interfaz de red : cualquier host que ejecute el demonio libvirt se puede utilizar para gestionar las interfaces de red físicas y lógicas.
  5. NAT virtual y redes basadas en rutas : cualquier host que ejecute el demonio libvirt se puede usar para administrar y crear redes virtuales.

1.4 uso de virsh

Operaciones en máquinas virtuales

virsh list --all #查看创建的所有虚拟机
virsh start VM_Name  # 启动名称为 VM_Name 的虚拟机
virsh suspend VM_Name	#挂起虚拟机
virsh shutdown VM_Name	#关闭虚拟机
virsh destroy VM_Name	# 强制关闭虚拟机
virsh reboot VM_Name	#重启虚拟机
virsh reset VM_Name	#强制重启虚拟机

2. KVM

Acerca de KVM -

Modo de almacenamiento 2.1KVM

  • almacenamiento basado en sistema de archivos
  • almacenamiento basado en dispositivos
  • 存储池Simplifique la gestión del almacenamiento con

2.2 Tipo de disco virtual

  • Solucionado:
    al configurar, especifique el tamaño del disco
    No importa cuántos datos se almacenen realmente en el disco virtual, ocupará el mismo tamaño del espacio del disco del host.

  • Dinámico: crecer hasta la capacidad máxima, pero solo usar más espacio según sea necesario

  • Diff
    Debido a que la creación es un disco de diferenciación, solo se guardan los datos modificados.
    Por ejemplo: instale el sistema operativo en el disco de recuperación y luego cree un disco de diferenciación para realizar más configuraciones.

2.3 Tipos de disco admitidos por KVM

  • crudo
  • vaca
  • qvaca
  • qvaca2
  • vmdk
  • vhd\vhdx
  • vdi

4. Grupo de almacenamiento

  • libvirt puede 存储池administrar el almacenamiento de manera unificada y simplificar las operaciones en forma de
  • Los pools y volúmenes de almacenamiento no son necesarios
  • Se admiten los siguientes grupos de almacenamiento
dir - Filesystem Directory
disk  - Physical Disk Device
fs - Pre-Formatted Block Device
gluster - Gluster Filesystem
iscsi - iSCSI Target
logical
mpath
netfs
rbd
scsi
sheepdog

4.1 Archivo de configuración

/etc/libvirt/storage/	#存储 存储池 的配置文件~们

4.2 Conjunto de almacenamiento basado en directorios

  1. Preparar directorio: establecer permisos de directorio

Operaciones en grupos de almacenamiento

virsh pool-list pool_name
virsh pool-info pool_name
virsh pool-autostart pool_name
virsh pool-build	#建立池
virsh pool-create-as	#从一组变量中创建一个池
virsh pool-create	#从一个 XML 文件中创建一个池
virsh pool-define-as	#在一组变量中定义池
virsh pool-delete pool_name
virsh pool-destroy pool_name
virsh pool-refresh pool_name
virsh pool-edit	pool_name	#编辑存储池XML配置

5. Volumen de almacenamiento

Los grupos de almacenamiento se dividen en volúmenes de almacenamiento ( storage volume)

Composición de los volúmenes de almacenamiento

  1. documento
  2. Bloquear dispositivos (como particiones físicas, volúmenes lógicos LVM)

Operaciones de volumen

  1. crear
  2. clon
  3. borrar
  4. mover
  5. cambiar el tamaño
virsh vol-list pool_name	#列举存储池中的存储卷
virsh vol-clone
virsh vol-create-as pool_name vol_name 2G --format qcow2 	#在存储池中创建存储卷
virsh vol-create
virsh delete
virsh vol-download
virsh vol-dumpxml	#XML 中的卷信息
virsh vol-info vol_name	#存储卷信息
virsh vol-list	#列出卷
virsh vol-name	#为给定密钥或者路径返回卷名
virsh vol-path
virsh vol-pool
virsh vol-resize	#重新定义卷大小
virsh vol-upload	#将文件内容上传到卷中
virsh vol-wipe	#擦除卷

Supongo que te gusta

Origin blog.csdn.net/Sanayeah/article/details/126739359
Recomendado
Clasificación