libvirt 存储后端

libvirt 存储后端

libvirt支持多种存储后端[1],用于在不同的服务器上托管图像。

我们有 6 台服务器,运行着大约 40 台虚拟机。到目前为止,我们使用本地存储。为了最大限度地减少停机时间,我们希望使用远程存储后端。

操作系统:Linux(不同发行版)。

到目前为止,我们使用virt-managervirsh管理我们的虚拟机。

我不确定哪个步骤对于更好的 VM 基础设施来说是最好的。

更新:“更好的”的解释:如果物理服务器出现故障,我们需要打开机箱并将硬盘移至另一台服务器。在这种情况下,“更好”是指,如果物理服务器出现故障,我们可以更快地进行切换。

根据 libvirt 的网页,这些远程存储解决方案是可用的。

  • iSCSI 后端
  • RBD(RADOS 块设备)后端
  • 牧羊犬后端
  • Gluster 后端
  • NFS

哪种后端适合少量虚拟机(6 台服务器,40 台虚拟机)?

[1]http://libvirt.org/storage.html

答案1

有了 6 台服务器和一个存储后端,我会将所有这些移至 RHEV 或 oVirt - 管理整个基础设施将变得更加容易,并且存储管理将减少到几次点击/api 调用。

话虽如此,我还是会选择 iSCSI - 它可以提供真正的多路径和冗余,块级别管理很简单(特别是如果您使用 RHEV/oVirt),但集群 FS 或 LVM 也不是什么大问题。

如果你没有使用多路径,请坚持使用 NFS - 它是最简单的解决方案,不需要集群 FS

答案2

Gluster(Libgfapi)和副本 2. 您可以在六台服务器上运行 glusterd,从而实现分布式容错存储。

相关内容