清单:在 Hyper-V 上安装和配置 BizTalk Server 的最佳做法

以下部分总结了本指南的“ 在 Hyper-V 上部署 BizTalk Server” 部分中所述的安装和配置要求。 在 Hyper-V 环境中安装、配置和部署 BizTalk Server 时,应将其用作快速参考。 提供了指向相关部分的链接以获取更多信息。

安装 Hyper-V 之前

  • Hyper-V 是可用于 64 位版本的 Windows Server 的服务器角色。 请参阅 清单:在 Hyper-V 上安装和配置 BizTalk Server 的最佳做法

  • 确保处理器支持硬件辅助虚拟化和数据执行防护(DEP),并启用这些功能。 这需要与 Intel 虚拟化技术(Intel VT)或 AMD 虚拟化(AMD-V)兼容的处理器。 请参阅 安装 Hyper-V 角色

  • 将 Windows Server Core Edition 用于根分区。 这将最大程度地减少服务器开销并提高 Hyper-V 性能。 请参阅 “安装服务器核心”。

  • 仅在根分区上运行 Hyper-V 服务器角色。 请参阅 Hyper-V 服务器的性能优化

    专用服务器角色:根分区应专用于虚拟化服务器角色。 其他服务器角色可能会对虚拟化服务器的性能产生不利影响,尤其是在它们消耗大量 CPU、内存或 I/O 带宽时。 尽量减少根分区中的服务器角色具有其他优势,例如减少攻击面和更新频率。 系统管理员应考虑在根分区中安装的软件,因为某些软件可能会对虚拟化服务器的整体性能产生不利影响。

    有关Hyper-V 配置的指导,请参阅

创建 Hyper-V 虚拟机时

  • 与可动态调整大小的 VHD 相比,使用固定大小的虚拟硬盘(VHD)可以提高操作系统驱动器的性能。 请参阅 Hyper-V 存储 I/O 性能 以获取指导:

    固定大小的 VHD:创建 VHD 文件时,首先分配 VHD 的空间。 这种类型的 VHD 不容易碎片化,当单个 I/O 被拆分为多个 I/O 时,这可以减少对 I/O 吞吐量的影响。 它是三种 VHD 类型中 CPU 开销最低的,因为读取和写入不需要检索块的映射关系。

  • 将固定大小的虚拟硬盘(VHD)磁盘用于高磁盘 I/O 活动,并使用 SCSI 控制器为数据卷配置磁盘。 对于跨多个数据驱动器的高度密集型存储 I/O 工作负荷,应将每个 VHD 附加到单独的综合 SCSI 控制器,以提高整体性能。 此外,每个 VHD 都应存储在单独的物理磁盘上。

    请参阅 Hyper-V 存储 I/O 性能 以获取指导。

    合成 SCSI 控制器:合成存储控制器在存储 I/O 上的性能明显提高,CPU 开销比模拟 IDE 设备低。 虚拟机集成服务包括用于该存储设备的启发式驱动程序,来宾操作系统需要检测该设备。 作系统磁盘必须装载在 IDE 设备上,以便作系统正确启动,但 VM 集成服务会加载筛选器驱动程序,该筛选器驱动程序将 IDE 设备 I/O 重新路由到合成存储设备。

    强烈建议将数据驱动器直接装载到合成 SCSI 控制器,因为该配置减少了 CPU 开销。 如果日志文件和操作系统分页文件的预期 I/O 速率很高,则应将它们直接装载到合成 SCSI 控制器。

    对于跨多个数据驱动器的高度密集型存储 I/O 工作负荷,应将每个 VHD 附加到单独的综合 SCSI 控制器,以提高整体性能。 此外,每个 VHD 都应存储在单独的物理磁盘上。

  • 使用 SCSI 控制器为高 I/O 活动(例如 SQL Server 数据和日志文件)附加 VHD 磁盘。 不要将系统磁盘附加到 SCSI 控制器。 包含操作系统的虚拟硬盘必须附加到 IDE 控制器。

    即使 Hyper-V IDE 控制器和 SCSI 控制器提供可比的性能,但仅当安装 Hyper-V 集成服务时,才能安装 SCSI 控制器。 因此,使用 SCSI 控制器附加直通磁盘可确保安装 Hyper-V 集成服务,进而确保磁盘 I/O 性能最佳。

  • 为虚拟机配置网络时,请使用网络适配器而不是旧版网络适配器。 旧版网络适配器专为不支持集成组件的作系统而设计。

    综合网络适配器:Hyper-V 具有专为 VM 设计的合成网络适配器,与模拟现有硬件的模拟网络适配器相比,它可以显著减少网络 I/O 上的 CPU 开销。 综合网络适配器通过使用共享内存通过 VMBus 在子分区和根分区之间进行通信,以便更高效地传输数据传输。 应通过 VM 设置对话框删除模拟网络适配器,并将其替换为合成网络适配器。 来宾要求安装 VM 集成服务。

  • 确保在任何经过优化的来宾操作系统上安装集成服务,并验证是否已安装最新版本的集成服务。 若要检查最新版本的集成服务,请运行 Windows 更新

    如需指南,请参阅Hyper-V 处理器性能

    智者来宾:建议将 Windows Server 用作来宾操作系统。 启发会降低在 VM 中运行的 Windows 的 CPU 开销。 集成服务为 I/O 提供额外的信息。 根据服务器负载,可以在 Windows Server 虚拟机中托管服务器应用程序以提升性能。

  • 尽量将虚拟处理器与可用逻辑处理器设置为一对一分配。 有关将虚拟处理器的 1 到 1 分配配置为可用逻辑处理器的详细信息,请参阅清单中的“优化处理器性能”部分 :优化 Hyper-V 上的性能

  • 转换或迁移在 Microsoft 虚拟电脑、Microsoft虚拟服务器或 VMWare ESX 服务器上运行的虚拟机,以在 Hyper-V 上运行。

    • 使用 System Center Virtual Machine Manager 转换或迁移虚拟机以在 Hyper-V 上运行。
    • 如果需要,可以手动执行将运行在 Microsoft Virtual PC 或 Microsoft Virtual Server 上的虚拟机进行转换的过程。 有关详细信息,请参阅 虚拟机迁移指南:如何从虚拟服务器迁移到 Hyper-V
    • 示例工具 VMC2Hyper-V 还可用于将Microsoft虚拟电脑上运行的虚拟机或Microsoft虚拟服务器迁移到 Hyper-V。

安装和配置 BizTalk Server 时

在虚拟环境中安装 BizTalk Server 时,应遵循与物理环境中相同的做法。 安装和配置 BizTalk Server 期间应使用以下资源:

  • 有关如何在来宾作系统上安装 BizTalk Server 的说明,请参阅 BizTalk Server 安装指南

  • 在已完成的 BizTalk Server 安装上运行 BizTalk Server 最佳做法分析器 (BPA) 工具。 下载 BizTalk 最佳做法分析器

  • BizTalk Server 数据库托管在 SQL Server 上。 在配置 BizTalk Server 数据库之前,在 SQL Server 实例上运行 SQL Server 最佳做法分析器 (BPA) 工具。 下载 SQL Server 最佳做法分析器

  • Microsoft BizTalk Server操作指南提供了操作准备清单,可用于确保已安装所有必需软件。 提供 BizTalk Server 堆栈特定配置信息的清单,包括操作系统、IIS 和 SQL Server 所需的所有组件。 此外,还提供了有关如何配置 BizTalk Server 以实现高可用性的指导。

    阅读 BizTalk操作指南

  • 优化 BizTalk Server 安装的性能。 有关指南,请参阅 BizTalk Server 性能优化指南

  • 安装和运行 BizTalk 运行状况监视器,以分析和验证 BizTalk Server MessageBox 数据库的配置。 下载 BizTalk Health Monitor

  • 验证 CPU 是否已正确分配给在 Hyper-V 中运行的客操作系统。 请参阅《测量处理器性能》和《清单:测量Hyper-V性能》。