清单:在 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 上测量性能,请参阅测量处理器性能。