以下是高级准则:
访客文件系统一致对能否实现非常好的性能十分重要。NetApp TR-3747 提供了在虚拟化环境中实现文件系统一致的非常好的实践。
使用 NetApp RCU 在 NFS 数据存储上创建 VM。
在 NetApp 存储系统不同卷的单独 NFS 数据存储上托管虚拟机 (VM) vswap 和临时/页面文件。(分离瞬时数据能更快地完成 NetApp Snapshot 副本并能实现更高的存储效率。)
在 iSCSI 原始设备映射 (RDM) LUN 上找到您的应用程序数据(数据库、日志等),这些数据使用 NetApp SnapDrive 软件直接创建并连接到访客 VM 中(访客操作系统上必须安装 6.2 或更高版本)。
在访客 VM 中安装应用程序专用的 SnapManager 软件,以便进行一致备份和精细恢复。
建议您在使用 Microsoft iSCSI 软件启动程序的访客连接 LUN 上使用这种方法,因为当您现在或是将来想要为灾难恢复实施 VMware vCenter 站点恢复管理器时,使用 iSCSI RDM 上的应用程序数据进行故障转移/故障回复的过程更为简单,您也能从 VMware 获得更好的支持。如果您要使用 VMware vCenter 站点恢复管理器,那么您还应当将全部数据存储和 RDM LUN 存放在同一存放系统中。
若要充分利用 SnapDrive 和上述推荐的 SCSI RDM 或使用 iSCSI S/W 启动程序的访客连接 RDM 带来的优势,那么当您要使用应用程序专用的 SnapManager 工具为 Exchange、SQL Server 和/或 SharePoint 数据进行备份时,您必须使用 RDM(上述推荐的 FC RDM、iSCSI RDM,或使用 Microsoft iSCSI S/W 启动程序的访客连接 LUN 均可)。
出于某些原因,如果您必须使用应用程序数据的 VMFS 或 NFS 数据存储配置自己的环境,那么 SMVI 将是您最好的备份选择。SMVI 能够为全部三种应用程序进行连续备份,但是会有一些限制。当前,由于 VMware VSS 请求程序中的限制(VMware 使用卷影备份的副本枚举),SMVI 无法提供自动事务日志截断或备份验证。这两项操作都需要手动完成。同样,VMware VSS 请求程序当前并不为运行 Windows Server 2008 的 VM 提供应用程序一致性支持。因此该解决方案在某些情况下会受到限制,比如不需要事务级别的精细恢复(例如 SQL 服务器的时间点恢复)时、备份后可执行手动备份验证时,以及可使用其他方法进行事务日志截断时(例如可以在单恢复模式中使用 SQL Server 数据库,因为 SQL Server 提供了自动的日志截断方法)。
我如何执行应用程序一致的备份和恢复?若要完成对 Microsoft 应用程序的应用程序一致备份,
最好的办法就是根据需要在每个 VM 的访客操作系统安装 SnapDrive 和相应的 SnapManager 产品(SnapManager for Microsoft Exchange、SnapManager for Microsoft SQL Server、SnapManager for Microsoft SharePoint Server)。这些工具具备特定的功能,能够提供应用程序一致的备份、自动备份验证和精细恢复。例如,SnapManager for Exchange 提供了单独邮箱恢复功能。您可以参阅之前的 Tech OnTap 文章,加深对 SnapManager 工具的了解。
实施 DR 的非常好的方法是什么?NetApp SMVI 和应用程序专用的 SnapManager 产品可以为 VM 和托管 Microsoft 应用程序提供复制和灾难恢复。在这些产品中,结合使用 VMware vCenter 站点恢复管理器可以实现完全自动化的灾难恢复。对于在 Tech OnTap 的使用 VMware 站点恢复管理器简化 DR 一文中提及的复杂环境,该解决方案提供了完整的自动化故障转移工作流程。
图 3)结合使用 NetApp SnapManager、SnapMirror 和 VMware 站点恢复管理器为备份/恢复和灾难恢复创建完整的数据保护解决方案。
我如何实施多路径?如果您想要自己的环境更为强大,您必须实施多路径。对于基于 FC 的架构,我建议您使用非对称逻辑单元访问 (ALUA) 协议和循环法 (RR) 路径选择策略。ALUA 允许在 SCSI 目标设备和目标端口间自动协商路径,从而实现动态重新配置。ESX 主机上默认启用 ALUA。在 NetApp 存储阵列上,应当在启动程序组中启用 ALUA,以实现更为动态或类似于即插即用的 SAN 架构。RR 路径选择策略 (PSP) 提供了路径冗余和带宽聚合。值得注意的是,不需要在访客 VM 中安装设备专用的模块 (DSM)。
对于 iSCSI,vSphere 为多路径在 ESX 主机级别引入了对多 TCP 对话的支持。您可以拥有两个 vmkernel 端口,并使用循环法 PSP 实现即插即用的多路径。这样能提供多个活动路径,而且不需要在访客 VM 中安装任何 DSM。同样,也可以使用传统的多交换机中继网络设计,TR-3749 对这方面内容有所阐述。
对于 NFS,传统和交叉堆栈交换机同样可以实现多路径。有关详细信息,请参阅 NetApp TR 3749。
使用 Cisco Nexus 万兆以太网 (10GbE) 时,ESX 主机上仅需要两个 10GbE 端口。Cisco 虚拟端口通道 (vPC) 提供了冗余、容错和安全性。
图 4)使用 Cisco Nexus vPC 连接 ESX 主机和 NetApp 存储。
使用重复数据删除和自动精简配置有什么优势?该配置的一个优势是,无论您选择哪种协议,您都能充分利用 NetApp 的高效存储功能(FlexClone、重复数据删除和自动精简配置)显著地降低您所需的存储空间量。
一般的虚拟环境会在不同的 VM 上安装同一操作系统的多个副本和应用程序二进制,在昂贵的共享存储上耗用了大量的空间。借助于 NetApp 的高效存储功能,您可以在主要存储方面节省 50% 以上的存储。图 5 说明了我们在验证联合解决方案时实现的高达 92% 的空间节省。
图 5)结合 NetApp 高效存储技术而实现的空间节省。
我如何调整自己环境的大小?调整您环境的大小需要调整以下方面的大小:VMware 数据存储(包括访客操作系统、应用程序二进制、VM 页面文件和 vswap 文件)、LUN、托管应用程序数据库和日志。NetApp 已经研发出能够恰当调整您环境大小的调整工具。根据从您站点收集的以下信息,您的 NetApp 系统工程师或经销商能够帮助您调整环境大小:
要虚拟化的应用程序服务器的数量
Microsoft 应用程序的数量和种类
不同数据组件对容量的要求(包括预期容量增长率)
性能要求(包括读/写比率和随机/序列比率)
SQL Server 数据库的数据库数量和种类(OLTP、DSS、混合型)
Exchange 服务器的邮箱的数量和大小、用户档案
SharePoint 服务器的用户数量、每用户所需的空间、用户并发百分比
备份/恢复/DR 要求
我如何验证已经过虚拟化的 Microsoft 应用程序环境的性能?您可以使用 Microsoft 和第三方供应商提供的一组同样的性能验证工具,这些工具可在物理环境中使用。这些工具能帮助您判断性能是否符合 Microsoft 准则的标准。为测试该联合解决方案,我们使用了 Microsoft Exchange Load Generation 工具、Microsoft SQLIOSim 实用工具以及 AvePoint Sharepoint Test Environment Creator 和 Usage Simulator 来验证性能。我们同时还为这些应用程序进行了若干加载测试。TR-3785 说明了各种应用程序的性能验证方法和验证成功标准。我们的测试验证了以下方面:
VM 中或 ESX 主机上不存在任何 CPU 或内存瓶颈
存储上不存在任何 I/O、CPU 或磁盘瓶颈
所有的读写延迟均在 Microsoft 公布的准则标准之内
未发生网络瓶颈