深入解读:基于虚拟机管理器的存储虚拟化

DOSTOR存储在线 8月4日国际报道:在我上篇有关存储虚拟化的文章中,我讨论了虚拟化的几种类型,只有一个还没讨论–基于虚拟机管理器的存储虚拟化。这种类型的虚拟化不同于将存储虚拟化软件作为虚拟机来运行的做法。它实际上是让虚拟机管理器来提供存储的虚拟化。

从架构上来说,基于虚拟机管理器的虚拟化的运作类似于我在上篇文章中曾讨论过的基于设备的存储虚拟化。它的主要功能是让不同的存储设备就像一个设备那样得到管理。基本上来说,它的过程是这样的:你购买一个存储设备,将它全部分配给虚拟机管理器,然后让虚拟机管理器从那个时点开始管理这个设备。虽然这种虚拟化的精细程度没有基于存储系统的虚拟化产品那么好,但是这种方式值得考虑,尤其是在高度虚拟化的环境中。

在这个设置中,每个设备实际上就是自己的存储岛,不过虚拟机管理器可以作为一个连接各个岛屿的复杂的桥梁。你实际上是让虚拟机管理器整合那些松散联系的存储集群,让来自不同制造商的不同存储系统都成为集群的一部分。

向外扩展集群中的虚拟机镜像是在集群组件或节点之间写入的,而虚拟机控制下的虚拟化系统是按每个节点写入的。换句话说,一个完整的虚拟机镜像就包含在一个特定的节点中(而且还有可能镜像化到另一个节点上)。这意味着虚拟机控制下的存储节点的性能受它所在的节点的性能约束。

系统的“虚拟性”来自虚拟机管理器所提供的存储层之间的互联。如今,虚拟机管理器可以透明地将虚拟机从活跃的存储层迁移到其他存储层。未来,我们可以预计虚拟机管理器了解它所控制的存储设备的性能并在不同的存储设备之间自动地迁移虚拟机。虚拟机管理器可以做到存储性能的自动均衡,也可以用同样的方式来自动平衡处理器的使用。

为了让管理员们愿意通过这些系统来拥抱这种类型的存储虚拟化,需要在无损性能的情况下提供企业级的功能,比如快照、自动精简配置和克隆。虽然大多数虚拟机管理器如今都有这些功能,但是它们往往会带来比较明显的性能下滑。在我们最近的文章《VDI存储的取舍–效率和性能》中,第三方应用程序已经可以向目前的虚拟机技术增加这些功能。

这种类型的存储虚拟化的价值在于它让点存储的采购更加可控。你可以购买一个专门的设备来解决一个专门的问题,无需担心它的可扩展性。通常的中端和高端系统需要增加额外成本来扩展容量和性能,而客户要获得这些扩展性就得咬牙付钱。

例如,你可以购买一个低容量但高性能的固态存储设备用于活跃的性能敏感型虚拟机,购买低成本但高容量的设备用于低活跃度的虚拟机。然后,通过利用虚拟机管理器,根据需要,将活动中的虚拟机在各个存储设备之间进行迁移。通过上面所描述过的第三方存储应用程序,你甚至不需要考虑存储硬件上的功能集,你只要关心成本、可靠性和性能就行了。

存储成本是许多服务器虚拟化部署的一大障碍。在虚拟化环境中,这种策略可以有效减少存储成本以支持虚拟环境,同时提供强大的灵活性以随需满足性能需求。