TIPS – Eliminando LVM-thin y obtener todo el espacio de almacenamiento en PROXMOX

Como ya se vio en el TIPS anterior:

Proxmox VE por defecto,  asigna aproximadamente el 10% del tamaño del disco duro para la funcionalidad del sistema operativo subyacente y la plataforma de virtualización, la cual radica en el volumen lógico /dev/pve/root. Además de eso, crea dos volúmenes lógicos adicionales, uno para la swap en /dev/pve/swap (la cual es, normalmente, de la misma capacidad de la RAM física del nodo); y otro volúmen lógico de tipo LVM-Thin donde se guardan los discos duros de los entornos virtuales, le cual radica en /dev/pve/data. Esto a partir de la version 4.2 del proxmox, lo que nos limita mucho en espacio. En este tips les mostrare como eliminar esta espacio y usarlo a conveniencia. En este ejemplo que les pongo, es en un proxmox con RAID y como es lógico se realizara sobre un proxmox en limpio acabado de instalar.

1-Eliminamos la particion lvm-thin
lvremove /dev/pve/data

2-Averiguamos el espacio disponible en disco

vgdisplay | grep Free

Free PE / Size 700127 / 2.67 TiB

3- Creamos un volumen logico con el espacio libre
[email protected]:~# lvcreate -L 2.67T -n data pve
Rounding up size to full physical extent 2.67 TiB
Logical volume «data» created.

4- Verificamos si nos queda algo mas de esacio libre

[email protected]:~# vgdisplay | grep Free
Free PE / Size 202 / 808.00 MiB

5- Lo agregamos
lvresize -L +808M /dev/mapper/pve-data

6-Formateamos el volumen
mkfs.ext4 /dev/pve/data

7- Editamos el fstab y agregamos esta linea
/dev/pve/data /var/lib/vz ext4 defaults 0 1

8- Por ultimo montamos el volumen
mount -a

Ahora ya podremos usar todo el volumen que teniamos con el lvm-thin y lo podremos agregar como espacio local para guardar:

  • Imágenes ISO de instalación de sistemas operativos
  • Plantillas de contenedores OpenVZ/LXC
  • Discos duros de máquinas virtuales KVM o contenedores OpenVZ/LXC
  • Respaldos de máquinas virtuales
  • Contenedores OpenVZ/LXC

La desventaja de esto es que ya no tendriamos las bondades del sistema LVM. Y que nuestros discos duros de las máquinas virtuales no serian dinámicos y si ocuparian todo el espacio.

alex out

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Please follow and like us:
Alexander Rivas Alpizar
Sobre Alexander Rivas Alpizar 37 Artículos
Administrador de Redes de EMPRESTUR Cienfuegos

16 comentarios

  1. After study a number of of the blog posts in your site now, and I truly like your way of blogging. I bookmarked it to my bookmark site list and will be checking back soon. Pls have a look at my website also and let me know what you think.

    • Solo debes leer un poco mas:
      En Linux, los nombres de los discos y las particiones pueden ser diferentes que los usados en otros sistemas operativos. Necesita conocer los nombres que Linux emplea cuando crea y monta particiones. A continuación, una lista del esquema básico de nombrado:

      La primera unidad de disco flexible se llama /dev/fd0.

      La segunda unidad de disco flexible se llama /dev/fd1.

      The first hard disk detected is named /dev/sda.

      The second hard disk detected is named /dev/sdb, and so on.

      La primera unidad de un CD-ROM SCSI se llama /dev/scd0, también conocida como /dev/sr0.
      TOMADO de debian.org
      Como puedes ver te sale solo sda pq tienes 1 solo HDD(disco duro) puesto.
      En cuanto a q los comandos no te funcionen debes ser mas especifica
      alex out

      • Gracias por la aclaracion, buscando informacion instale desde cero y no con todo el almacenamiento e hice un disco con una parte del disco para guardar los backups y estuve haciendo este tutorial que tienes y elimine la lvm y nada me dio error pero cuando mount -a no la monto.

    • Consejo sano no elimines el store lv-thin pq es muy util…solo redimensionalo para poder usar mejor el espacio. Con lvm-thin peudes redimencionar HDD virtuales en caliente q es tremenda ventaja. Sigue mi otro tutorial de buenas practicas para instalar un proxmox. este lo hice pq me lo pidieron. Pero no es lo que recomiendo
      alex out

  2. Hola, tengo /dev/mapper/pve-root al 100% usada. Sabes como libero espacio allí o como puedo ampliarlo? Gracias
    # df -h
    Filesystem Size Used Avail Use% Mounted on
    udev 7.8G 0 7.8G 0% /dev
    tmpfs 1.6G 161M 1.4G 11% /run
    /dev/mapper/pve-root 2.7G 2.7G 0 100% /
    tmpfs 7.8G 0 7.8G 0% /dev/shm
    tmpfs 5.0M 0 5.0M 0% /run/lock
    tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
    /dev/sdb2 129G 61M 122G 1% /FileServer
    /dev/sda5 118G 895M 111G 1% /isos
    /dev/sda2 511M 304K 511M 1% /boot/efi
    PoolZFS800 739G 0 739G 0% /PoolZFS800

  3. En mi caso la partición que dice ‘local’ que es la de menor tamaño se me está quedando sin espacio y cuando la reviso está vacía , qué pueder, cómo lo resuelvo?

  4. Buenas, no es demasiado tarde, si la dicha es aprender.
    Instalé Proxmox 6.1-3 en un SSD de 111.29G, pero tengo otro de HDD de 1T y quisiera dividirlo en dos, uno para almacenar máquina virtuales y otro backups de todas las máquinas.
    En el SSD tengo la swap, local(root) y local-lvm(data).
    La pregunta
    Cómo agregar el otro disco de 1T pero sin unirlo al data del sólido.lo quiero separado y con las dos partes(otro data y un backup. Eso es posible?
    Que Ventajas y Desventajas, tiene lo que estoy proponiendo?
    Que hago?

      • Eso es Fácil con LVM
        primero agrega el disco de 1TB a un PV:\
        pvcreate /dev/sdb
        luego lo agregas a un grupo de volúmenes nuevo
        vgcreate produccion /dev/sdb
        ahora viene la parte que necesitas partir (respaldos y data)
        lvcreate -L 500G produccion -n backups
        lvcreate -L 500G –thinpool storage produccion

        Finalmente formateamos y montamos (esto lo puedes hacer desde el admin del proxmox)
        mkfs /dev/mapper/produccion-backups
        mkfs /dev/mapper/produccion-storage

        La desventaja mayor es que al usar el data del HDD va a ser mucho mas lento que tu data del SSD ya que este ultimo corre sobre un disco de estado solido.

        La ventaja es que tendrás tus respaldos de tus maquinas virtuales en un disco externo que igual puede fallar incluso mas rápido que el SSD.

        Yo te recomendaría crear un RAID5, claro con mínimo 3 discos:
        Si tienes mas de 24GB de memoria te recomiendo con ZFS (que desde la instalación se puede crear)
        Si tienes poca memoria MDRAID, es fácil de crear el raid5 y sobre ese raid puedes montar LVM.

        Lo ideal seria un RAID con discos SSD, pero los del grado de consumidor se queman rápido con ZFS, por lo que mejor seria MDRAID esto aun no lo he probado.

        Saludos

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*