我正在尝试确定大型、虚拟化、多租户环境的最佳磁盘配置/磁盘布局/分区方案。
我们当前的方案与 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 将始终是系统等等。
答案1
如果你要使用 kvm 来创建一个大型的、虚拟化的、多租户的环境,我建议你为 tmp 分配更多的空间,因为当你运行快照 VM 时,它将在该目录中定位临时文件。
还有为什么您不使用 RAID?
答案2
从实际角度看,我看不出有什么区别。我喜欢 lvm 也是因为它的灵活性,而且这两种方案对我来说都很好。