清单:在 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 Virtualization Technology (Intel VT) 或 AMD Virtualization (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 控制器:与模拟 IDE 设备相比,合成存储控制器在存储 I/O 上提供的性能显著改善,CPU 开销更低。 VM 集成服务包括此存储设备的启发式驱动程序,来宾操作系统需要此驱动程序来检测它。 操作系统磁盘必须装载在 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 虚拟电脑或 Microsoft 虚拟服务器上运行的虚拟机的过程。 有关详细信息,请参阅 虚拟机迁移指南:如何从虚拟服务器迁移到 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 Server以实现高可用性的指南。

    阅读 BizTalk 操作指南

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

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

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