虚拟化管理员面临的挑战之一就是是否要将占用大量存储空间和高磁盘输入/输出的负载进行虚拟化。在Hyper-V之前的版本中,可以增加链接到卷的直通磁盘,将其直接挂载到Hyper-V主机的虚拟机上,但是这种方式增加了复杂度,并且具有多种限制。
Windows Server 2012 Hyper-V包含的新特性允许使用虚拟光纤通道适配器,为管理员们将高存储需求的负载虚拟化提供了可能性。
为什么需要虚拟光纤通道?
总体上来说,大部分虚拟机都不需要使用虚拟光纤通道,但是它可以让你将过去不能在虚拟基础设施中使用的负载进行虚拟化。
占用大量存储空间的虚拟机:过去,注重生产性能的虚拟机需要使用固定或者完全扩展的磁盘。但是固定磁盘需要在昂贵的存储区域网络(SAN)上提供VHD/VHDX磁盘的全部空间。而现在虚拟光纤通道连接允许你更好的利用SAN存储自身的特性(比如自动精简配置和减少重复数据块)。现在你可以提供几TB磁盘空间,不必一次为服务器分配所有的空间。
需要高存储性能的虚拟机:在Windows Server 2012之前,使用直通磁盘是优化磁盘性能的唯一方法。对于一些负载来说性能减低是可接受的,但是直通磁盘有一些限制——特别是其缺少了真正的实时迁移功能。虚拟磁盘通道通过允许本地使用多路软件来协调Hyper-V 集群节点之间的数据迁移,并且不会断开和磁盘的连接,从而摆脱了实施迁移方面的限制。
用于应用程序高可用性的虚拟机集群:容错机制已经成为了Hyper-V的一个关键特性。如果集群中的一个节点发生故障,所有的虚拟机会迁移到其他存活的节点。这种机制工作在操作系统层面,但是在故障转移之后,许多应用程序不能重新启动。虚拟机集群使用共享光纤通道连接到共享存储可以让应用程序拥有像虚拟机集群节点那样的容错能力。使用虚拟光纤通道连接磁盘可以让你***程度的接近物理服务器配置,获得***的性能表现。
如何创建Hyper-V的虚拟光纤通道SAN
将虚拟机直接指向SAN可以降低虚拟主机的复杂度和减少直通磁盘的限制。但是在开始实施之前,仍然需要考虑一些主机方面的问题。
集群中所有节点上的主机总线适配器(HBA)的固件和驱动以及主板芯片上LAN都需要保证是***版本。标准化是维持稳定性的关键。
你还需要保证HBA/LOM卡支持N_Port ID虚拟化(NPIV)并且在卡上已经启用该功能。这样可以允许HBA/LOM高效地将World Wide Name (WWN) 或者World Wide ID分配给虚拟机内的各个虚拟磁盘通道适配器。下面的视频展示了如何使用Emulex OneCommand Manager来启用NPIV。
在主机上正确地安装驱动和固件,并且启用额NPIV之后,你需要在主机上定义一个虚拟光纤通道SAN。因为System Center Virtual Machine Manager 2012还不支持配置这个特性,你需要使用Hyper-V管理器在每个主机上都执行一遍这些步骤。在配置过程中需要记住的重要一点是,类似于配置虚拟交换机,如果希望虚拟机在迁移到另外的主机之后减少配置改动,在所有Hyper-V主机上准确命名是至关重要的。如果你即将使用一个位于Hyper-V的主机集群、使用虚拟光纤通道适配器的虚拟机,或者准备使用单个主机之间的实时迁移功能,那么这个标准是必要的。下面的视频讲解了如何配置虚拟光纤通道SAN。
使用虚拟光纤通道连接磁盘的注意事项
Hyper-V VSS writer不允许虚拟光纤通道连接的磁盘使用基于主机的备份而进行备份。对于使用这种磁盘类型的虚拟机来说,你需要在虚拟机当中安装一个备份代理,并且禁用所有的备份软件。从备份的角度来说,你需要将这个虚拟机视作物理服务器一样对待。
你还需要和网络以及存储组一起在光纤交换层和SAN存储层实施光纤区域。
使用新的虚拟光纤通道将更多的工作负载虚拟化可以节约大量的开销,对于CEO和CIO来说,这无疑是一个好消息。
对于使用虚拟光纤通道连接磁盘的其它虚拟机会有一些技术上差异需要考虑,但是备份和光纤区域的方法都是模仿物理环境中的做法,除非没有物理服务器占用空间。现在你可以提高磁盘输入/输出速度和降低虚拟机占用的数据中心空间。你需要决定追求这些虚拟化环境策略中微小的差异是否有意义?使用虚拟光纤通道连接磁盘的作用是什么?是否存在潜在的风险?