使用 LVM 进行磁盘分区和布局

使用 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 将始终是系统等等。

答案1

如果你要使用 kvm 来创建一个大型的、虚拟化的、多租户的环境,我建议你为 tmp 分配更多的空间,因为当你运行快照 VM 时,它将在该目录中定位临时文件

还有为什么您不使用 RAID?

答案2

从实际角度看,我看不出有什么区别。我喜欢 lvm 也是因为它的灵活性,而且这两种方案对我来说都很好。

相关内容