我正在考虑设置 3 个 kvm 主机。目前,我使用本地存储和镜像驱动器 raid 1 来存储图像。我还使用原始图像。我想知道这是否违反最佳实践,我需要投资 SAN 单元,或者使用本地存储是可以接受的。我在每个主机上运行大约 20 个 vm,主要是 cpanel 等 Web 服务器。谢谢
答案1
这里使用 DAS 有优点也有缺点。
优点:
DAS便宜
DAS 速度快
DAS 是简单的
缺点:
如果丢失了主机,则必须从备份中恢复这些虚拟机,除非将它们从本地存储镜像到远程存储
如果没有共享存储,大多数集群技术都无法使用。如果您想将虚拟机集群在不同主机上以实现高可用性,通常无论如何都需要某种形式的共享存储(并非所有技术都如此,但许多技术都需要共享存储)。
灵活性较差。除非您获得外部 DAS 机箱,否则您只能通过服务器中的插槽数量来扩展存储。使用 SAN 存储,大多数解决方案允许您仅添加一个额外的架子,将其添加到池中,然后就大功告成了。
所以,简而言之,没有真正的答案。许多大型安装都使用 SAN 存储,这是有原因的。但除了您自己,没有人能够真正回答您周围环境的这个问题。
答案2
不确定 KVM,但最近针对新 2012 R2 版本的 Hyper-V 演示表明 MS 在每个节点上都使用 DAS(直接连接存储);)因此,运行更大规模的虚拟化系统场显然不需要 SAN。
显然最好有一些好的 IO - 20 台机器启动等等,从 IO 角度来看,这很糟糕。
答案3
只要您不介意这种存储缺乏灵活性,DAS 就没问题。我们的许多客户(我们 = 我工作的公司)甚至运行基于 Ubuntu + KVM 的虚拟化主机,并配备 RAID 5 磁盘(DAS)——到目前为止,我们在这里没有遇到任何问题。我们还将数据镜像到另一台虚拟化主机,因此将虚拟机移动到另一个系统没有问题。
这始终取决于您的要求。