Назад | Перейти на главную страницу

Разбиение диска и разметка с помощью LVM

Я пытаюсь определить лучшую конфигурацию диска / структуру диска / схему разделения для большой, виртуализированной, многопользовательской среды.

Наша текущая схема очень похожа на настройки по умолчанию для rhel / centos, которые могут быть немного негибкими, когда дело доходит до добавления места в корневой том lvm.

Пример текущего развертывания ниже:

[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 ~]#

Я думаю, что что-то похожее на следующее будет более подходящим и даст нам необходимую гибкость:

[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 ~]# 

Есть ли что-то явно неправильное в этой конфигурации?

Кто-нибудь может придумать причину, по которой это было бы плохой идеей?

Я понимаю, что добавить новый физический том в существующую группу томов легко, однако это позволяет нам поддерживать согласованность и уменьшать сложность - в том смысле, что sda1 всегда будет / boot, диск 2 всегда будет системным и т. Д. И т. Д.

В практическом плане разницы не вижу. Мне нравится lvm из-за его гибкости, и оба сценария мне подходят.

Если вы собираетесь использовать kvm для создания большой виртуализированной многопользовательской среды, я бы порекомендовал вам выделить больше места для tmp, потому что когда вы запускаете виртуальную машину моментальных снимков, она будетразместить временные файлы в этом каталоге.

А также почему вы не используете RAID?