虛擬機器指導 (SharePoint Server 2010)

 

上次修改主題的時間: 2016-11-30

本文將指導您設定使用 Windows Server 2008 Hyper-V 技術及用於 Microsoft SharePoint Server 2010 伺服器陣列中的虛擬機器 (VM)。其中包括網頁伺服器層、應用程式伺服器層及資料庫伺服器層上之伺服器陣列中的伺服器。在您為 SharePoint 伺服器陣列設定虛擬機器之前,建議您先參閱 Hyper-V 快速入門指南(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=187754&clcid=0x404)(可能為英文網頁)。由於您對虛擬機器或其基礎結構所作的每個設定決定,都會影響效能或功能 (SharePoint Server 2010 及 Hyper-V),因此請務必瞭解每個設定選項。

在 Hyper-V 環境中,您可以指定虛擬網路的設定及每部虛擬機器的設定。此外,您可以設定 VM 與虛擬主機的互動方式,以及當虛擬機器運作狀態中斷時,VM 停止及重新啟動的行為。

本文內容:

網路

您可以在建立任何虛擬機器之前,或在建立一或多部 VM 之後,設定 Hyper-V 網路。您也可以為 Hyper-V 主機建立一或多個虛擬網路。

在 [虛擬網路管理員] (從 [Hyper-V 管理員] 中存取) 中,有三種不同虛擬網路可選。下表摘要列出這些網路類型及其特性。

類型 描述

外部

若要允許 VM 與外部伺服器及管理作業系統 (有時稱為父分割) 通訊,請使用此類型。此類型還可允許同一部實體伺服器上的 VM 彼此通訊。

內部

若要允許同一部實體伺服器上的 VM 彼此通訊,並讓 VM 與管理作業系統通訊,請使用此類型。內部虛擬網路是一種不與實體網路介面卡繫結的虛擬網路。通常是用來建立需要從管理作業系統連線至 VM 的測試環境。

私人

若只允許同一部實體伺服器上 VM 之間彼此通訊,請使用此類型。私人虛擬網路是一種在管理作業系統中沒有虛擬網路介面卡的虛擬網路。私人虛擬網路常用於想將 VM 與管理作業系統及外部網路中的網路流量隔離的情況。

請依照 SharePoint Server 伺服器陣列需求來決定虛擬主機要使用上述三種中的哪一種網路設定。例如,在<快速入門:在隔離的 Hyper-V 環境中部署單一伺服器 (SharePoint Server 2010)>一文中,我們使用內部網路將測試環境與實際執行環境隔離。

決定要使用的網路之後,接著要指定要自動指派給虛擬介面卡的媒體存取控制 (MAC) 位址範圍。Microsoft Hyper-V Server 2008 R2 版可讓您提供靜態 MAC 位址給介面卡,以免造成網路衝突。

就網路效能而言,若具備建立虛擬區域網路 (VLAN) 的能力就能提高效能。位於相同 VLAN 中的虛擬機器可透過虛擬交換器進行通訊,這表示可加快網路流量,因為此環境並不需使用實體網路介面卡。VLAN 設定的另一項優點是以軟體為基礎,因此電腦可以輕易移動,而且仍可維持其網路設定。

下列連結提供更多關於虛擬網路概念及如何設定虛擬網路的資訊。

網路介面卡

有兩種類型的網路介面卡可以連接至虛擬機器:網路介面卡及傳統介面卡。網路介面卡的效能優於傳統網路介面卡。傳統介面卡模擬 Intel 21140-based PCI Fast Ethernet Adapter,因此資料傳輸會比網路介面卡慢。傳統網路介面卡由於可開機成開機前執行環境 (PXE),因此也支援網路安裝。

除非在安裝虛擬機器驅動程式之前,或因為需要執行網路開機,而需要使用傳統介面卡,否則建議您將 VM 設定為使用網路介面卡。

注意

您可以在剛開始時使用傳統介面卡來執行網路開機,等到不再需要這麼做時,請新增網路介面卡,並刪除傳統介面卡。

就像實體伺服器一樣,您也可以在虛擬機器上安裝多個介面卡。

虛擬機器設定

Hyper-V 提供許多設定虛擬機器的選項。在您啟動虛擬機器並安裝 Microsoft SharePoint Server 之後,即可變更這些選項。您必須關閉虛擬機器,才能變更設定。請根據您在<虛擬環境中的容量管理與高可用性 (SharePoint Server 2010)>中規劃的容量管理及高可用性,來為每部虛擬機器設定下列各項:

  • 開機順序 (傳統網路介面卡、CD、IDE 或軟碟機)

  • 記憶體容量

  • 虛擬處理器數目,最多四個

  • 控制器類型及數目

  • 磁碟類型及數目

  • 網路介面卡類型及數目

除了上述設定之外,您還可選擇設定 COM 連接埠及設定虛擬軟碟機。

就 SharePoint Server 層面而言,主要的設定考量在於記憶體、處理器及控制器與硬碟的類型和數目。

記憶體

保留 2 GM RAM 供虛擬主機使用之後,您可以將剩餘記憶體任意容量設定給虛擬機器使用。當然您還必須考慮到同一部虛擬主機上其他虛擬機器要用的記憶體容量。

注意

保留給虛擬主機的 2 GB RAM 只是作為指標,而不是必要或強制的記憶體容量。通常專用於實體伺服器的實際 RAM 數量會較少。

Hyper-V 上的實際記憶體負荷其實相當小。如果您下載 Hyper-V RAM Calculator.xls(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=187756&clcid=0x404)(可能為英文網頁),並用來計算含有數部虛擬機器並指定大小之主機上的 RAM 用量,就會明白這一點。

處理器

一部虛擬機器可設定多個虛擬處理器,最多為 4 個處理器。不過,每部 VM 所能設定使用的處理器不能多於虛擬主機的邏輯 (核心) 處理器。例如,在雙核實體伺服器上,只能設定兩個虛擬處理器供 VM 使用。雖然 Hyper-V 可支援每個核心最多八個虛擬處理器,但是採用這種比例 (1 個邏輯處理器搭配 8 個虛擬處理器) 的設定即視為過度配置。對於 SharePoint 伺服器陣列中的任何虛擬機器,建議採 1:1 比例。過度配置虛擬主機 CPU 雖仍可運作,但效能會因過度配置程度而降低。

控制器及硬碟

您可選擇在虛擬機器上使用整合式電子裝置 (IDE) 或 SCSI 裝置,如下所示:

  • IDE 裝置:Hyper-V 會使用具有 IDE 控制器的模擬裝置。最多可有兩個 IDE 控制器,每個控制器上有兩個磁碟。啟動磁碟 (有時又稱為開機磁碟) 必須連接到其中一部 IDE 裝置。啟動磁碟可以是虛擬硬碟或是實體磁碟。雖然虛擬機器必須使用 IDE 裝置做為啟動磁碟來啟動客體作業系統,不過選擇提供 IDE 裝置儲存體的實體裝置時,仍然有很多選擇。

  • SCSI 裝置:每部虛擬機器最多可支援 256 個 SCSI 磁碟 (4 個 SCSI 控制器,每個控制器最多支援 64 個磁碟)。SCSI 控制器使用的裝置類型是特別為了與虛擬機器搭配使用而開發,並且利用虛擬機器匯流排來通訊。當客體作業系統啟動時必須要有可用的虛擬機器匯流排。因此,連接到 SCSI 控制器的虛擬硬碟不可以做為啟動磁碟使用。

    注意

    雖然實體 SCSI 與 IDE 裝置的 I/O 效能可能有顯著不同,但 Hyper-V 中的虛擬化 SCSI 與 IDE 裝置並非如此。只要客體作業系統上安裝整合服務,IDE 與 SCSI 裝置就會提供同等快速的 I/O 效能。但因為支援熱抽換硬碟 (Hyper-V 實作 SCSI 後即支援此功能) 會比效能提升更重要,因此最好選用 SCSI 硬碟。

隨 Windows Server 2008 R2 發行的 Hyper-V 版本,在虛擬硬碟效能上已大幅增強。如需詳細資訊,請參閱虛擬硬碟效能:Windows Server 2008 / Windows Server 2008 R2 / Windows 7(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=186519&clcid=0x404)(可能為英文網頁)。如需虛擬機器磁碟選項摘要說明,請參閱此白皮書的<如何選擇 Hyper-V 及 VHD 儲存容器格式>。此外,請留意作者的建議:在選擇適合您環境的 VHD 時,存取效能及存放需求都要納入考量。使用 Windows Server 2008 R2 時,對於進階快取所要用的記憶體容量考量,應大於存取速度的考量。

重要

沒有適用於所有虛擬環境的通用存放解決方案。要為 SharePoint Server 伺服器選擇最佳虛擬機器磁碟配置方式,必須經過深入研究及廣泛測試,才能為您的虛擬環境實作最佳儲存解決方案。

整合服務

Hyper-V 為支援的客體作業系統提供了軟體套件,以改善實體電腦與虛擬機器之間的整合性。此套件稱為整合服務。您應確認管理作業系統 (亦即執行 Hyper-V 角色的作業系統) 與虛擬機器是否執行相同版本的整合服務。如需詳細資訊,請參閱整合服務的版本相容性 (https://go.microsoft.com/fwlink/?linkid=188011&clcid=0x404)。

對於每部虛擬機器,您可以在 VM 及虛擬主機上設定下列整合項目:

  • 作業系統關閉

  • 時間同步化

  • 資料交換

  • 活動訊號

  • 備份 (磁碟區快照)

重要

請針對每部 SharePoint Server 虛擬機器停用時間同步化。SharePoint Server 2010 會大量實作計時器工作,而時間同步化所造成的延遲會使 SharePoint Server 環境造成無法預期的結果。

自動停止及啟動

對於每部虛擬機器,您可以設定實體機器關機時的自動停止及啟動行為。停止的選項有:

  • 儲存虛擬機器狀態。會儲存虛擬機器目前的狀態,當啟動 VM 時,Hyper-V 會嘗試將 VM 還原成原來的狀態。

  • 關閉虛擬機器。這等同拔掉伺服器電源插頭。

  • 關閉客體 (虛擬機器) 作業系統。這等同使用 Windows 關機選項關閉機器。

若為 SharePoint Server 虛擬機器,請切勿將虛擬機器設為要儲存狀態。從已儲存狀態起始的虛擬機器將與伺服器陣列中其他伺服器不同步。建議您將虛擬機器設為使用關機選項,因為這樣是最乾淨的方法,可將虛擬機器毀損機率降至最低。執行關機時,正在執行中的所有計時器工作可允許完成執行,因此重新啟動 VM 後,並不會發生任何同步問題。

自動停止的相對作法就是自動啟動。在實體伺服器重新啟動時,Hyper-V 提供下列啟動選項:

  • 不進行動作。無論實體伺服器關機時狀態為何,您都必須手動啟動 VM。

  • 若停止服務時機器還在執行中,則自動啟動。

  • 永遠自動啟動此虛擬機器。無論實體伺服器關閉時,VM 的狀態為何,Hyper-V 都會啟動該機器。

建議您使用前兩個選項之一。這兩個選項都有效,但是決定權最終還是在於管理及維護虛擬環境的 IT 小組。

除了上述的啟動選項之外,您還可以為虛擬機器設定啟動時間延遲。建議您設定這麼做,以便降低虛擬主機上的資源爭用。但是,如果您的啟動選項為不進行動作,就不會發生此問題。

使用快照

快照是個非常有用的工具,可擷取執行中、暫停或停止的虛擬機器目前狀態。快照功能可讓您輕鬆快速還原成先前的虛擬機器設定。這項功能特別適合用於開發或測試環境。

建議您最佳作法是,不在實際執行環境中的虛擬機器上使用快照功能,原因在於:

  • 時鐘同步處理:當您對執行中的虛擬機器執行快照,在快照起始與結束之間會產生延遲,此延遲會影響 SharePoint Server 計時器工作,因此也會影響伺服器陣列各伺服器之間的時間同步化。

    重要

    如果選擇對虛擬機器執行快照,請在執行快照前關閉機器,讓執行中的工作能夠完成。建議您在虛擬機器重新啟動後密切監視虛擬機器及伺服器陣列中的其他伺服器,以確保未發生時間同步化問題。

  • 效能:當您對虛擬機器建立快照,實際上,即已建立有差異存在的磁碟。虛擬機器與快照之間的設定資料會持續交換,進而影響效能。