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
root@nodo04:~# 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

root@nodo04:~# 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 4.9 / 5. Recuento de votos: 11

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

Sobre Alexander Rivas Alpizar 61 artículos
Administrador de Redes EMPRESTUR Cienfuegos

18 comentarios

  1. Firefox 57.0 Firefox 57.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0

    Excelente aticulo.
    Me has ayudado mucho.
    Muchas gracias.

  2. Firefox 57.0 Firefox 57.0 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0

    No es necesario revisar el espacio libre.

    lvcreate -L 100%FREE -n data pve

  3. Google Chrome 62.0.3202.94 Google Chrome 62.0.3202.94 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36

    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.

  4. Firefox 58.0 Firefox 58.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0

    Thanks Manuel, i hope ours tutorials helps u. What´s ur website?if u have any topics u wanna know, let me know.
    alex out

  5. Firefox 61.0 Firefox 61.0 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0

    Estou a 1 ano procurando um artigo e não acho. O seu texto foi o que me salvou sem eu ter que refazer o Proxmox. Grato!!!!


  6. Warning: Undefined array key 1 in /var/www/html/sysadminsdecuba/wp-content/plugins/wp-useragent/wp-useragent-detect-os.php on line 668
    Firefox 62.0 Firefox 62.0 Ubuntu Ubuntu
    Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:62.0) Gecko/20100101 Firefox/62.0

    Excelente, me soluciono el problema. Definitivamente no me gusta la nueva manera de almacenamiento. voy a tener que estudiarlo un poco más.

  7. Firefox 65.0 Firefox 65.0 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

    Hola, quisiera saber porque estoy comenzando desde cero y cuando buscas informacion del disco te lo da en sda y no sdb y los comandos de los tutoriales no me funcionan.

  8. Firefox 65.0 Firefox 65.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

    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

  9. Firefox 65.0 Firefox 65.0 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

    Elimino pero no me monta ese almacenamiento

  10. Firefox 65.0 Firefox 65.0 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

    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.

  11. Firefox 65.0 Firefox 65.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

    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

  12. Firefox 66.0 Firefox 66.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0

    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

  13. Google Chrome 70.0.3538.77 Google Chrome 70.0.3538.77 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

    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?

  14. Google Chrome 79.0.3945.93 Google Chrome 79.0.3945.93 Android 10 Android 10
    Mozilla/5.0 (Linux; Android 10; LYA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36

    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?

  15. Firefox 71.0 Firefox 71.0 Windows 7 x64 Edition Windows 7 x64 Edition
    Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0

    yo tengo esa misma situacion pero con 2 tb de almacenamiento

  16. Firefox 73.0 Firefox 73.0 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0

    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

  17. Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36

    con la linea /dev/pve/data /var/lib/vz ext4 defaults 0 1
    me manda un error de -bash: /dev/pve/data: Permission denied
    me podrias ayudar


  18. Warning: Undefined array key 1 in /var/www/html/sysadminsdecuba/wp-content/plugins/wp-useragent/wp-useragent-detect-os.php on line 668
    Firefox 84.0 Firefox 84.0 Ubuntu x64 Ubuntu x64
    Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0

    Me ha resultado muy útil tu entrada de blog, para resolver un tema semejante en PVE 6.3.2
    Solo me resta agradecer y opinar que no comprendo por qué se perderían las virtudes de LVM en la medida que se trata de eso justamente: agregar discos y dimensionarlo de acuerdo a tus necesidades.

Dejar una contestacion

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