檢查清單:在 Hyper-V 上安裝和設定BizTalk Server的最佳做法
The sections below are a summary of the installation and configuration requirements described in the Deploying BizTalk Server on Hyper-V section of this guide. 在 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 效能。 請參閱 安裝 Server Core。
只在根分割區上執行 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 額外負荷,因為讀取和寫入不需要查閱區塊的對應。
針對高磁片 I/O 活動使用固定大小的虛擬硬碟 (VHD) 磁片,並使用 SCSI 控制器為數據磁片區設定磁片。 對於跨越多個資料磁片磁碟機的高密集儲存體 I/O 工作負載,每個 VHD 都應該連結至個別的綜合 SCSI 控制器,以提升整體效能。 此外,每個 VHD 都應該儲存在不同的實體磁片上。
如需指引,請參閱 Hyper-V 儲存體 I/O 效能 :
綜合 SCSI 控制器:綜合儲存控制器在儲存體 I/O 上提供比模擬 IDE 裝置更高的 CPU 額外負荷大幅提升效能。 VM 整合服務包含此儲存體裝置的啟發式驅動程式,而且客體作業系統必須偵測它。 作業系統磁片必須掛接在 IDE 裝置上,作業系統才能正確開機,但 VM 整合服務會載入篩選驅動程式,以將 IDE 裝置 I/O 重新路由傳送至綜合儲存體裝置。
我們強烈建議您將資料磁片磁碟機直接掛接至綜合 SCSI 控制器,因為該設定已降低 CPU 額外負荷。 如果預期 I/O 速率很高,您也應該將記錄檔和作業系統分頁檔案直接掛接至綜合 SCSI 控制器。
對於跨越多個資料磁片磁碟機的高密集儲存體 I/O 工作負載,每個 VHD 都應該連結至個別的綜合 SCSI 控制器,以提升整體效能。 此外,每個 VHD 都應該儲存在不同的實體磁片上。
使用 SCSI 控制器來連結 VHD 磁片以進行高 I/O 活動,例如SQL Server資料和記錄檔。 請勿將系統磁片連結至 SCSI 控制器。 包含作業系統的虛擬硬碟必須連結至 IDE 控制器。
即使 Hyper-V IDE 控制器和 SCSI 控制器提供可比較的效能,但只有在安裝 Hyper-V 整合服務時,才能安裝 SCSI 控制器。 因此,使用 SCSI 控制器連結傳遞磁片可確保安裝 Hyper-V 整合服務,進而確保最佳的磁片 I/O 效能。
設定虛擬機器的網路功能時,請使用網路介面卡,而不是舊版網路介面卡。 舊版網路介面卡是針對不支援整合元件的作業系統所設計。
綜合網路介面卡:相較于模擬現有硬體的模擬網路介面卡,Hyper-V 功能是專為 VM 設計的綜合網路介面卡,可大幅降低網路 I/O 上的 CPU 額外負荷。 綜合網路介面卡會使用共用記憶體,透過 VMBus 在子分割和根分割之間通訊,以便更有效率地傳輸資料。 模擬網路介面卡應該透過 [VM 設定] 對話方塊移除,並以綜合網路介面卡取代。 客體需要安裝 VM 整合服務。
請確定整合服務安裝在任何啟發式客體作業系統上,並確認已安裝最新的整合服務版本。 若要檢查最新的整合服務版本,請執行Windows Update。
如需指引,請參閱 Hyper-V 處理器效能 :
啟發式來賓:建議您使用 Windows Server 做為客體作業系統。 啟發式可減少在 VM 中執行的 Windows CPU 額外負荷。 整合服務提供 I/O 的額外啟發。 視伺服器負載而定,適合在 Windows Server 客體中裝載伺服器應用程式,以提升效能。
盡可能將虛擬處理器的 1-1 配置設定為可用的邏輯處理器。 如需設定虛擬處理器 1 對 1 配置給可用邏輯處理器的詳細資訊,請參閱 檢查清單:優化 Hyper-V 上的效能一節。
轉換或移轉在 Microsoft 虛擬電腦、Microsoft 虛擬伺服器或 VMWare ESX Server 上執行的虛擬機器,以在 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特定組態資訊的檢查清單會針對BizTalk Server堆疊中所需的所有元件提供,包括作業系統、IIS 和SQL Server。 此外,也提供有關如何設定BizTalk Server以取得高可用性的指引。
閱讀 BizTalk 作業指南。
將BizTalk Server安裝的效能優化。 如需指引,請參閱BizTalk Server效能優化指南。
安裝並執行BHM 狀況監控,以分析和驗證BizTalk Server MessageBox 資料庫的組態。 下載BHM 狀況監控。
確認 CPU 已正確配置給 Hyper-V 中執行的客體作業系統。 請參閱在檢查清單測量處理器效能:測量 Hyper-V 上的效能。