A continuación se muestra otro ejemplo donde usaremos un disco USB externo conectado al host para almacenar las máquinas virtuales y contenedores. Sería el caso, por ejemplo, de un miniPC donde no existen ranuras internas para añadir discos, por lo que vamos a preparar una carcasa externa USB con un disco.
# lsblk
apareciendo en nuestro caso el disco USB externo como sdb
# apt install parted
para instalar el paquete parted
GPT
empleando el disco a añadir de la siguiente forma # parted /dev/sdb mklabel gpt
dado que en nuestro caso era sdb
.
EXT4
usando el disco al completo. Para ello ejecutaremos el siguiente comando # parted -a opt /dev/sdb mkpart primary ext4 0% 100%
EXT4
ejecutando el siguiente código # mkfs.ext4 -L usb /dev/sdb
donde hemos puesto la etiqueta usb
que podría cambiarse por la que quisiéramos. El proceso puede tardar en función del tipo de disco a emplear…
/mnt
que contendrá el disco. En nuestro usaremos la siguiente nomenclatura para poder identificarlo del resto # mkdir -p /mnt/usb
fstab
y añadir una línea para montar el nuevo disco # nano /etc/fstab
y añadimos la siguiente línea teniendo en cuenta como hemos creado la carpeta y la etiqueta que le hemos puesto a la partición previamente
LABEL=usb /mnt/usb ext4 defaults 0 2
# mount -a
Si por algún motivo, nos falla el montaje, pero las etiquetas están bien, puede ser que al ejecutar el comando mkfs.ext4 -L usb /dev/sdb
tengamos que poner /dev/sdb1 pues en algunos casos requiere el número del disco. De todas formas, podemos reiniciar Proxmox sin añadir el 1
y montará adecuadamente el disco tras el reinicio.
# reboot
Centro de datos
> Almacenamiento
> AgregarDirectory
al que le daremos un ID
, por ejemplo USB1
, y asociaremos el directorio que hemos creado y que montamos en Proxmox, en nuestro ejemplo /mnt/usb
. En el apartado de Contenido
nos permite elegir las funcionalidades que puede tener el disco como por ejemplo almacenar contenedores y similares. Podemos seleccionar tantas opciones como interesen…
Preparamos previamente el nuevo disco con alguna herramienta de particiones, por ejemplo gparted
, de forma que su tabla de particiones sea GPT
y no tenga ninguna partición.
# lsblk
o
# fdisk -l
podremos ver los dispositivos de almacenamiento conectados y sus particiones.
sdb
.fdisk
o parted
para crear una nueva partición.# fdisk /dev/sdb
y seguimos las instrucciones para crear una nueva partición y escribir los cambios.
ext4
. Pregunta si eliminar la firma: No.partición
, Almacenamiento: ext4, Tamaño: 1.00TB.# pvcreate /dev/sdb1
nos pregunta si limpia la firma ext4
, le decimos que Si
y el almacenamiento pasa de ext4
a LVM
,
# vgcreate USB /dev/sdb1
local-usb
.Siguiendo estos pasos, habrás agregado almacenamiento externo a tu servidor Proxmox utilizando pvcreate y vgcreate. Esto te permitirá expandir el almacenamiento disponible para tus máquinas virtuales y contenedores de manera eficiente.