Estou tentando determinar o melhor esquema de layout de disco / layout de disco / particionamento para um ambiente grande, virtualizado e multilocalizado.
Nosso esquema atual é muito semelhante ao padrão rhel / centos, que pode ser um pouco inflexível quando se trata de adicionar espaço ao volume lvm da raiz.
Exemplo da implantação atual abaixo:
[root@server ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 256M 0 part /boot
└─sda2 8:2 0 19.8G 0 part
├─vg0-lv0 (dm-0) 253:0 0 2G 0 lvm /
├─vg0-lv1 (dm-1) 253:1 0 2G 0 lvm [SWAP]
├─vg0-lv2 (dm-3) 253:3 0 4G 0 lvm /var
├─vg0-lv3 (dm-4) 253:4 0 4G 0 lvm /home
└─vg0-lv4 (dm-5) 253:5 0 4G 0 lvm /usr
sdb 8:16 0 100G 0 disk
└─vg1-lv0 (dm-2) 253:2 0 95G 0 lvm /u01
[root@server ~]#
Estou pensando que algo semelhante ao seguinte será mais adequado e nos dará a flexibilidade que procuramos:
[root@server ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 362M 0 rom
vda 252:0 0 1G 0 disk
└─vda1 252:1 0 1023M 0 part /boot
vdb 252:16 0 20G 0 disk
├─vg_system-lv_swap 253:0 0 1G 0 lvm [SWAP]
├─vg_system-lv_usr 253:1 0 2G 0 lvm /usr
├─vg_system-lv_root 253:2 0 10G 0 lvm /
├─vg_system-lv_var 253:3 0 2G 0 lvm /var
└─vg_system-lv_home 253:4 0 2G 0 lvm /home
vdc 8:16 0 100G 0 disk
└─vg_u01 254:0 0 95G 0 lvm /u01
[root@server ~]#
Existe alguma coisa errada nesta configuração?
Alguém pode pensar em alguma razão pela qual isso não seria uma boa ideia?
Entendo que é fácil adicionar um novo volume físico a um grupo de volumes existente, mas isso nos permite manter a consistência e reduzir a complexidade - em que sda1 sempre será / boot, o disco 2 sempre será sistema etc etc.