小编mos*_*sno的帖子

KVM/libvirt 主机和来宾之间共享的 LVM 卷组:这是一个坏主意吗?

我刚刚构建了一个全新的基于 KVM/libvirt 的虚拟机主机,包含 4 个 SATA II 硬盘驱动器,并运行 CentOS 5.5 x86_64。

我决定在作为 libvirt 存储池管理的 LVM 卷组中创建虚拟机磁盘作为逻辑卷,而不是将磁盘创建为 qcow 映像的通常做法。

我无法决定是应该在 VM 主机的卷组中还是在专用卷组中创建虚拟机逻辑卷。

我应该选择哪种方法,为什么?


方法 1:使用 VM 主机的卷组

执行:

  • md0包含/boot文件系统的小型 RAID1
  • md1占用剩余空间的大型 RAID10 ,其中包含一个 LVM 卷组vghostvghost包含 VM 主机的根文件系统和交换分区
  • vghost根据需要创建虚拟机磁盘作为逻辑卷

优点:

  • 如果 VM 主机的根文件系统空间不足,我可以vghost相对轻松地从中分配更多空间
  • 系统已经启动并运行(但重新开始没什么大不了的)

缺点:

尽管这种方法似乎有效,但我无法摆脱这样的感觉,即这在某种程度上是个坏主意。我觉得:

  • 这可能以某种方式存在安全风险
  • 在未来的某个时候,我可能会发现设置有一些限制,并希望我使用一个专门的组
  • 系统(CentOS、libvirt 等)可能并没有真正设计成这样使用,因此在某些时候我可能会意外损坏/丢失 VM 主机的文件和/或文件系统

方法 2:使用专用卷组

执行:

  • 同样的md0,并md1在方法1,除了化妆md1只是大到足以容纳VM主机(如5至10GB)
  • 大 RAID10md2占用剩余空间。md2包含一个 …

storage lvm centos software-raid kvm-virtualization

12
推荐指数
1
解决办法
8655
查看次数

标签 统计

centos ×1

kvm-virtualization ×1

lvm ×1

software-raid ×1

storage ×1