MANUAL PROXMOX INSTALACION HDDS LÓGICOS Y NO MORIR EN EL INTENTO.
Podemos ver los hdss físicos que tenemos con el comando
pvscan
root@pve1:~# pvscan
PV /dev/sda3 VG pve
lvm2 [931.39 GiB / 520.52 GiB free]
Total: 1 [931.39
GiB] / in use: 1 [931.39 GiB] / in no VG: 0 [0
]
Podemos ver los hdds lógicos con el comando lvscan
root@pve1:~# lvscan
ACTIVE '/dev/pve/swap' [8.00 GiB] inherit
ACTIVE '/dev/pve/root' [332.85 GiB]
inherit
ACTIVE '/dev/pve/data' [10.00 GiB] inherit
ACTIVE '/dev/pve/w7' [60.00 GiB] inherit
El comando lvdisplay te muestra más datos de los discos
lógicos
--- Logical volume ---
LV Path /dev/pve/root
LV Name root
VG Name pve
LV UUID
ar7Kvu-74r2-QTQ4-gqSw-wpdR-0ucZ-YEgUjz
LV Write Access read/write
LV Creation host, time proxmox, 2016-11-22
13:46:42 +0100
LV Status available
# open 1
LV Size 332.85 GiB
Current LE 85209
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Si queremos añadir un disco duro físico nuevo se usa el
comando fdisk con los parámetros habituales de este comando:
root@pve1:~# fdisk /deb/sdb
El problema surge cuando tenemos que usar 2 sistemas
operativos en el mismo cluster, que se nos puede llenar uno y tirar al otro, la
solución… creo un volumen lógico extra… así tenemos 2 discos separado realmente.
Creo un directorio llamado /w8 donde voy a colocar mi nuevo hdd.
root@pve1:/# mkdir w8
root@pve1:/# ls
bin dev home
lib lost+found mnt
proc run srv
tmp var
boot etc jr
lib64 media opt
root sbin sys
usr w8
Creamos un volumen lógico el nombre que ha usado es lvol1:
root@pve1:/# lvcreate -L 100G pve /dev/sda3
Logical volume
"lvol1" created.
Podemos hacer un lvscan para ver el volumen y un lvrename si
queremos cambiar el nombre:
root@pve1:/# lvscan
ACTIVE '/dev/pve/swap' [8.00 GiB] inherit
ACTIVE '/dev/pve/root' [332.85 GiB]
inherit
ACTIVE '/dev/pve/data' [10.00 GiB] inherit
ACTIVE '/dev/pve/w7' [60.00 GiB] inherit
ACTIVE '/dev/pve/lvol1' [100.00 GiB]
inherit
Damos formato al volumen:
root@pve1:/# mkfs.ext4
/dev/mapper/pve-lvol1
mke2fs 1.42.12 (29-Aug-2014)
Creating filesystem with 26214400 4k blocks and 6553600
inodes
Filesystem UUID: 2057cfce-65d2-4fa1-a51e-2a7f43f8a295
Superblock backups stored on blocks:
32768, 98304,
163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000,
7962624, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:
done
Montamos el volumen
root@pve1:/# mount /dev/mapper/pve-lvol1 /w8
hacemos un cat del mtab
root@pve1:/# cat /etc/mtab
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,relatime 0 0
udev /dev devtmpfs
rw,relatime,size=10240k,nr_inodes=1012143,mode=755 0 0
devpts /dev/pts devpts
rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=1625256k,mode=755 0
0
/dev/dm-0 / ext4 rw,relatime,errors=remount-ro,data=ordered
0 0
securityfs /sys/kernel/security securityfs
rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs
rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0
0
cgroup /sys/fs/cgroup/systemd cgroup
rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime
0 0
cgroup /sys/fs/cgroup/cpuset cgroup
rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup
rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/blkio cgroup
rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/memory cgroup
rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup
rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup
rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup
rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup
rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup
rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/pids cgroup
rw,nosuid,nodev,noexec,relatime,pids 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs
rw,relatime,fd=21,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/mapper/pve-w7 /w7 ext4 rw,relatime,data=ordered 0 0
rpc_pipefs /run/rpc_pipefs rpc_pipefs rw,relatime 0 0
lxcfs /var/lib/lxcfs fuse.lxcfs
rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other 0 0
/dev/fuse /etc/pve fuse
rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other 0
0
/dev/mapper/pve-lvol1
/w8 ext4 rw,relatime,data=ordered 0 0
root@pve1:/#
Si queremos que este disco se monte automáticamente al
inicio tenemos que añadirlo en /etc/fstab
Miramos primero como está construido:
root@pve1:/# cat /etc/fstab
# <file system> <mount point> <type>
<options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
/dev/mapper/pve-w7 /w7 ext4 rw,relatime,data=ordered 0 0
Y añadimos la línea del hdd w8
Si queremos añadir tamaño al hdd de 100 a 140GB por ejemplo
usamos el comando lvextend seguido de resize2fs
root@pve1:/# lvextend -L +40G /dev/pve/lvol1
Size of logical
volume pve/lvol1 changed from 100.00 GiB (25600 extents) to 140.00 GiB (35840
extents).
Logical volume lvol1
successfully resized
root@pve1:/# resize2fs /dev/mapper/pve-lvol1 140G
resize2fs 1.42.12 (29-Aug-2014)
Filesystem at /dev/mapper/pve-lvol1 is mounted on /w8;
on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 9
The filesystem on /dev/mapper/pve-lvol1 is now 36700160 (4k)
blocks long.
Ya tenemos nuestro hdd con 140GB para usar en lo que
necesitemos ahora nos vamos a proxmox desde el navegador:
Y creamos un almacenamiento nuevo:
Y ya tenemos ahí nuestro nuevo disco w8:
Y ya es sólo crear un contenedor.