VM 之间的共享存储

VM 之间的共享存储

我是服务器管理和虚拟化的新手,有几个问题希望得到帮助。

我有两个设置类似的服务器盒。两者之间的区别是:

服务器箱 1

  • 1 个 500GB 硬盘 + 1 个 1TB 硬盘

服务器盒 2

  • 1 个 500GB 硬盘 + 2 个 1TB 硬盘
  • 硬件 RAID(镜像)

我将在每个服务器箱上设置两个或更多 VM 实例(通过 Xen 实现虚拟化)。

我可以将每个服务器箱上所有虚拟机的主存储设置为使用 500GB 磁盘,然后将 1TB 磁盘设置为该服务器箱上所有虚拟机的共享驱动器吗?

除了共享资源之外,另一个目的是让每个机箱中的所有虚拟机都备份到另一个服务器机箱。例如,机箱 1 上的 VM1 和 VM2 将把它们的数据备份到机箱 2,机箱 2 上的 VM3 和 VM 4 将把它们的数据备份到机箱 1。

答案1

简短的回答是肯定的,但您需要在共享驱动器上使用集群文件系统(例如 GFS2)来避免冲突 - 恕我直言,使用 vm 主机将大型驱动器导出为网络文件系统(NFS 或 SMB)并将其安装在 VM 客户端上更有意义。

另一个目的是让每个服务器框中的所有虚拟机都备份到另一个服务器框。例如,框 1 上的 VM1 和 VM2 将把它们的数据备份到框 2,框 2 上的 VM3 和 VM 4 将把它们的数据备份到框 1。

您还没有说这里混合了哪些操作系统。与“备份”虚拟机相比,让存储独立于主机使用并通过底层复制文件系统(例如 AFS、DRBD)使用异步复制可能更有意义。

答案2

是的。在两台机器上安装某种类型的可视化。在装有驱动器的机器上,安装 SAN VM,为虚拟机管理程序提供 iSCSI/NFSv3/4 或 SMB3+ 存储(每个虚拟机管理程序都可以接受自己的文件协议,所有虚拟机都可以执行 iSCSI),所有其他 VM 都使用该共享存储运行。这不是生产设置,因为共享存储是 SPOF(单点故障),但实验室使用绝对没问题。

相关内容