Administrar la configuración de almacenamiento

Con la herramienta pvesm se pueden crear, eliminar, modificar y administrar pools de almacenamiento. Además, permite realizar varias tareas relacionadas con el almacenamiento, como crear directorios, agregar dispositivos de almacenamiento y administrar tipos de contenido.

pvesm <comando> [opciones]

Listar almacenamiento

pvesm list <almacenamiento>

Donde <almacenamiento> es el nombre del pool de almacenamiento (datastore) a listar.

Comprobar el estado de todos o de pools de almacenamiento específicos

pvesm status

La salida muestra el estado del pool de almacenamiento, incluyendo información sobre si está activo o inactivo, el tipo de almacenamiento y el uso actual.

Crear un nuevo pool de almacenamiento

pvesm create <type> <id-almacenamiento> --options

Donde:

  • <type> es el tipo de backend de almacenamiento a crear (por ejemplo, dir, lvm, nfs, zfs).

  • <nombre-almacenamiento> es el nombre o ID único para el pool de almacenamiento.

  • --options define las opciones adicionales específicas para el tipo de almacenamiento.

Este ejemplo crea un nuevo pool de almacenamiento basado en directorio llamado nuevo-almacen1 ubicado en /mnt/nombre-almacenamiento, que puede almacenar imágenes de VM y archivos ISO:

pvesm create dir nuevo-almacen1 --path /mnt/nombre-almacenamiento --content images,iso

Agregar un backend de almacenamiento existente

El principio de este comando es similar al comando pvesm create, pero en lugar de crear un nuevo almacenamiento, el almacenamiento que ya existe se agrega a la configuración de Proxmox para que esté disponible.

Ejemplo: Agregando un recurso compartido NFS existente ubicado en 192.168.101.100 en /export/data bajo el nombre prueba-almacenamiento-nfs:

pvesm add nfs prueba-almacenamiento-nfs --server 192.168.101.100 --export /export/data --path /mnt/pve/prueba-almacenamiento-nfs --content images,iso

Modificar la configuración de un pool de almacenamiento existente

pvesm set <nombre-almacenamiento> --options

Ejemplo: Modificando el pool almacenamiento-local501 para permitirle almacenar imágenes de VM, archivos ISO y archivos de copia de seguridad:

pvesm set almacenamiento-local01 --content images,iso,backup

Asignar un nuevo volumen en un pool de almacenamiento especificado para una máquina virtual o contenedor

pvesm alloc <nombre-almacenamiento> <id-mv> <tamaño>

Ejemplo: El comando para asignar un volumen de 10 GB en el pool nombre-almacenamiento-local para la máquina virtual 100:

pvesm alloc nombre-almacenamiento-local 100 10G