以下部分总结了本指南的“ 在 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 虚拟机时
与可动态调整大小的 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性能》。