Cómo armar un volumen LVM de 4TB en Proxmox usando discos qcow2
Bueno, acá te cuento cómo hago —y por qué— cuando necesito agregar mucho espacio a una máquina virtual en Proxmox, ya sea pa’ Samba, Nextcloud o cualquier servicio que coma disco como si no hubiera mañana.
En mi caso, suelo seguir dos caminos:
Agregar varios discos virtuales (qcow2) a la VM y armar un volumen LVM combinado.
O, si ya tengo un volumen LVM y me quedé corto, expandirlo agregando otro disco.
Hoy te muestro el primer caso: crear un volumen lógico de 4TB usando 4 discos de 1TB cada uno (o los que sean). Todo esto desde adentro de la VM, porque así tengo más control y flexibilidad.
Escenario de uso
Tengo una VM en Proxmox (Debian/Rocky, pero sirve para cualquier Linux).
Necesito mucho espacio: 4TB, por ejemplo.
En vez de crear un solo disco gigante de 4TB (que puede complicar backups o migraciones), prefiero agregar 4 discos de 1TB o 8 discos de 500Gb.
Dentro de la VM, los junto con LVM y los uso como un solo “disco lógico”.
¿Por qué? Porque LVM me permite después agrandar, achicar, mover o hacer snapshots si uso LVM-Thin. Y porque así Proxmox no se queja tanto con discos muy grandes.
Paso a paso: de los discos qcow2 al volumen montado
1. Agregar los discos desde Proxmox
En el panel de Proxmox:
Seleccioná tu VM.
“Hardware” → “Add” → “Hard Disk”.
Elegí el storage, el tamaño (ej. 1TB) y formato (qcow2).
Repetí esto 4 veces → te van a aparecer como
/dev/vdb,/dev/vdc,/dev/vdd,/dev/vde(si no tenías otros discos).
💡 Si ya tenés discos asignados, usá
lsblkofdisk -lpara ver sus nombres.
2. (Opcional) Limpiar particiones
Si los discos son nuevos, no hace falta particionarlos. Pero si querés estar seguro:
Si los discos son nuevos, no hace falta particionarlos. Pero si querés estar seguro:
fdisk /dev/vdb
d→ borrar particiones si hay.n→ crear una nueva (enter pa’ todo).t→ tipo8e(Linux LVM).w→ grabar.
Repetí con vdc, vdd, vde. O salteate este paso si confiás en que están limpios.
3. Crear los Physical Volumes (PV)
Decile a LVM que estos discos son “materia prima”:
pvcreate /dev/vdb /dev/vdc /dev/vdd /dev/vdeVerificá:
pvs 4. Crear el Volume Group (VG)
Agrupá los 4 discos en un solo grupo, que yo llamo vg_data:
vgcreate vg_data /dev/vdb /dev/vdc /dev/vdd /dev/vdeCofirmá
vgs 5. Crear el Logical Volume (LV)
Ahora armá el “disco final”. Si sabés que son 4TB:
lvcreate -L 4T -n lv_data vg_dataO, si no querés calcular:
lvcreate -l 100%FREE -n lv_data vg_dataCheuqeá
lvs6. Formatear y montar
Formateá con ext4 (o xfs si preferís):
mkfs.ext4 /dev/vg_data/lv_dataMontá:
1 mkdir -p /mnt/data
2 mount /dev/vg_data/lv_data /mnt/data7. Montaje permanente
Evitá que se desmonte al reiniciar:
blkid /dev/vg_data/lv_dataCopiá el UUID y agregalo a /etc/fstab:
UUID=tu-uuid-aquí /mnt/data ext4 defaults 0 0Probá que funcione:
umount /mnt/data
mount -a
df -h¿Y si ya tengo un volumen y quiero agrandarlo?
Fácil:
Agregá un nuevo disco desde Proxmox.
Hacé
pvcreate /dev/vdX.Extendé el VG:
vgextend vg_data /dev/vdX.Extendé el LV:
lvextend -L +1T /dev/vg_data/lv_data.Expandí el filesystem:
resize2fs /dev/vg_data/lv_data(pa’ ext4).
¡Y listo! Sin tocar lo que ya tenías andando.
Conclusión
Usar LVM con discos qcow2 en Proxmox me da flexibilidad, orden y futuro. No dependo de un solo archivo gigante, y si mañana quiero migrar un disco o hacer un backup parcial, lo puedo hacer sin dolores de cabeza.
Es más trabajo al principio, sí. Pero una vez armado, es puro disfrute (o al menos, puro uptime).
— Valerka (Montevideo, Uruguay)
¿Te sirvió? ¿Querés compartir tu forma de manejar storage en Proxmox?
Escribime a: valerkasystem@protonmail.com — ¡Siempre leo los mails y trato de responder cuando puedo!