本指南旨在提供有关将 Microsoft BizTalk Server 与 Microsoft Windows Server 2008 R2 Hyper-V 配合使用的实用指南。 重点是 BizTalk Server,但性能评估方法和性能测试方案对于分析虚拟化服务器应用程序的性能通常很有用。 本指南对 IT 专业人员和开发人员社区都感兴趣。
服务器虚拟化使公司有机会在单个物理计算机上运行多个作系统。 此功能允许将未充分利用的服务器合并到少量的完全利用的计算机上。 通过实施虚拟化,公司可以最大程度地减少与部署和作企业应用程序所需的服务器相关的运营和资本支出成本。
潜在的成本节省促使 IT 部门评估新的和现有的应用程序,以确定适合服务器虚拟化的候选项。 大多数此类评估都寻求发现虚拟化的总成本。 虚拟化的总成本是硬件和 IT操作的货币成本的总和,以及与物理环境中可实现性能相比,虚拟化的性能成本的总和。 本指南专门介绍虚拟化的性能方面。
从 Windows Server 2008 开始,使用 Hyper-V 技术的服务器虚拟化是作系统不可或缺的一部分。 Windows Server 2008 R2 Hyper-V 提供了可靠且优化的虚拟化解决方案,使组织能够提高服务器利用率并降低成本。 随着新增新功能(例如实时迁移功能、主机系统的扩展处理器和内存支持、动态虚拟机存储支持),它允许组织将工作负荷合并到单个物理服务器上,并且是合并服务器以及开发和测试环境的组织的良好解决方案。
BizTalk Server 利用 Windows Server 2008 R2 Hyper-V 中包含的最新虚拟化改进,这可以通过生产服务器整合和业务连续性管理来降低成本,以及创建更动态的 IT 基础结构。 群集功能允许 BizTalk Server 部署在多站点群集环境中,而无需其他软件或硬件。 Hyper-V 支持在 Windows Server 2008 R2 的虚拟化实例上运行 BizTalk Server 的多个实例。 服务器虚拟化使 BizTalk 客户能够以安全的方式整合未充分利用的资源,最大程度地减少 BizTalk 部署的硬件占用。
BizTalk Server 部署通常包含许多其他组件,包括:SQL Server、Windows Server 和 Internet Information Services (IIS)。 Hyper-V 通过 System Center Virtual Machine Manager(VMM)提供动态预配的支持,这使得按需预配成为现实方案。
Windows Server 2008 R2 提供 Hyper-V 技术,通过将多个操作系统实例虚拟化到单个物理服务器上来支持服务器整合。 Hyper-V 作为 Windows Server 2008 R2 的核心部分或独立产品提供,使客户能够尽可能轻松地在其组织中接受虚拟化。 实现 Hyper-V 有几个关键方案:
服务器整合 – 通过将多个物理服务器合并到一个框中,最大程度地减少与正在运行的应用程序关联的服务器占用量、作和资本支出(TCO)。
测试和开发 - 使用虚拟机、开发人员和架构师可以快速预配新计算机,以在安全环境中试用新技术和方案,以准确反映物理环境的特征。 虚拟化使新计算机能够在广泛的作系统平台上进行预配,而无需新的硬件。 这为测试和开发环境提供了很好的平台。
业务连续性和灾难恢复:Hyper-V 包括强大的业务连续性和灾难恢复功能,例如实时备份和快速迁移,使企业能够满足其服务级别协议。
注释
有关如何使用 Windows Server 备份备份 Hyper-V 虚拟机的信息,请参阅Microsoft知识库文章958662“如何使用 Windows Server 备份从基于 Windows Server 2008 的计算机的父分区备份 Hyper-V 虚拟机”。
有关如何使用 Windows Server 2008 R2 中提供的 Hyper-V 实时迁移功能的信息,请参阅“Hyper-V:在 Windows Server 2008 R2 中使用实时迁移的分步指南”。
动态数据中心:通过将 Hyper-V 与Microsoft System Center 工具套件相结合,组织可以自动执行虚拟机配置和监视。 有关详细信息,请参阅 System Center Virtual Machine Manager。
本指南中的信息与 Hyper-V 的服务器合并和测试和开发方案直接相关。 另外两种方案不适用于本指南。
关于 Hyper-V 的核心场景的更多信息,请参阅 Virtualization with Hyper-V: Overview 和本指南 Appendices1 部分中的主题。
谁应当阅读此文?
与 BizTalk Server 合作的所有 IT 专业人员
部署、优化和维护应用程序环境的 IT 专业人员
与开发团队合作以评估和优化系统体系结构的 IT 专业人员
创建和维护 BizTalk Server 应用程序的开发人员
对性能优化和识别性能瓶颈感兴趣的开发人员
本指南的目标
本指南的主要目标是提供有关如何确定在 Hyper-V 上运行的 BizTalk Server 是否可能满足性能预期的指导。 本指南也具有价值,有助于优化已部署的 BizTalk Server 应用程序。
此项目按以下目标进行:
为正在评估、设计或实现虚拟化 BizTalk Server 环境的任何人提供特定指导。
介绍用于度量虚拟化服务器平台的性能功能的性能监视器计数器和工具。
提供用于确定虚拟化成本作为物理服务器环境与虚拟化服务器环境之间性能差异的函数的准则。
制定在规划或优化虚拟化 BizTalk Server 环境时使用的最佳做法。
提供体系结构指南,帮助你确定如何在虚拟化环境中部署 BizTalk Server。
识别并记录虚拟化环境中的性能瓶颈。
本指南中有哪些内容?
有关在 Hyper-V 虚拟化环境中实现 BizTalk Server 解决方案的指导。 本指南包括:
在 Hyper-V 上部署 BizTalk Server: 在 Hyper-V 上部署 BizTalk Server 介绍了设置实验室环境所遵循的步骤,这些环境用于将 Hyper-V 虚拟机上运行的 BizTalk Server 解决方案的性能与物理硬件上运行的同一 BizTalk Server 解决方案进行比较。
评估 Hyper-V 上的 BizTalk Server 性能: 评估 Hyper-V 上的 BizTalk Server 性能 时,在测量在 Hyper-V 虚拟化环境中运行的 BizTalk Server 解决方案的性能时,需要注意的重要注意事项。
在 Hyper-V 上测试 BizTalk Server 性能: 测试 BizTalk Server 虚拟化性能 提供了四种不同的测试方案的详细结果,这些测试方案将 Hyper-V 虚拟机上运行的 BizTalk Server 解决方案的性能与物理硬件上运行的同一 BizTalk Server 解决方案的性能进行比较。
附录: Appendices1 中的主题提供了本指南的重要参考资料,包括:
附录 A:应用于测试环境中的计算机的优化 - 提供有关应用于测试环境中的计算机的性能优化的详细信息。
附录 B:Hyper-V 体系结构和功能概述 - 概述 Hyper-V 体系结构、描述 Hyper-V 的优点和缺点,并介绍了 Hyper-V 与虚拟服务器 2005 之间的差异
附录 C:BizTalk Server 和 SQL Server Hyper-V 可支持性 – 介绍了在 Hyper-V 虚拟机上运行 BizTalk Server 和 SQL Server 的支持策略。
附录 D:用于测量性能的工具 - 介绍了可用于监视和评估 BizTalk Server 环境性能的多个工具。
术语表: 术语表8 定义本指南中使用的关键术语。