我正在尝试为大型虚拟化多租户环境确定最佳磁盘configuration/磁盘布局/分区scheme。
我们目前的scheme与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 ~]#
这个configuration有什么明显的错误吗?
任何人都可以想到为什么这不是一个好主意?
我知道给现有卷组添加一个新的物理卷很容易,但是这样可以保持一致性并降低复杂性 – 因为sda1将始终为/ boot,disk 2将始终为系统等。
如果你打算使用kvm来创build一个大的,虚拟的,多租户的环境,我build议你为tmp分配更多的空间,因为当你运行快照虚拟机时,它将会在这个目录中占用临时文件 。
还有为什么你不使用RAID?
实际上我没有看到任何区别。 我也喜欢lvm,因为这两个scheme对我来说都很好。