Hyper-V Server 2012 R2 值得您關注的頂尖特點
Microsoft Hyper-V 最初是作為 Windows Server 2008 中的免費伺服器角色推出的。後來,微軟發布了獨立版的 Windows Hyper-V Server,其主要目的是提供一個比 Hyper-V 角色功能性更強大的虛擬化平台。
在這篇部落格文章中,我們將探討 Hyper-V Server 自首次發布以來經歷了哪些變革,以及 Hyper-V 2012 R2 的新功能與改進功能如何影響伺服器虛擬化。
什麼是 Hyper-V 2012 R2?
Hyper-V Server 2012 R2 是一款免費的獨立產品,提供基於虛擬管理程式的虛擬化服務。Hyper-V 將硬體資源進行虛擬化,讓您能夠建置一個可同時管理與設定多個作業系統的環境。 每個客體作業系統皆運行於獨立的虛擬機器中,並被分配可使用的特定硬體資源。儘管 Hyper-V 2012 R2 可免費下載,但您仍需為每個客體作業系統購買授權。
Hyper-V 2012 R2 內建命令列介面 (CLI),用於管理您的虛擬環境。 不過,若您更習慣使用圖形使用者介面 (GUI),可將 Hyper-V 管理員或 System Center Virtual Machine Manager (SCVMM) 安裝在另一台已啟用 Hyper-V 角色的 Windows 電腦上。這些管理主控台讓您能夠遠端管理 Hyper-V 主機與虛擬機器 (VM),並監控其內部執行的作業。
Hyper-V 2012 R2 可被視為輕量級解決方案,因為它佔用的 RAM 和磁碟空間比 Windows Server 2012 更少,且其虛擬機器管理程式(hypervisor)的更新頻率也不如 Windows 作業系統那樣頻繁。 此外,Hyper-V Server 僅包含 Windows 虛擬機器管理程式、Windows Server 驅動程式模型以及相關支援元件。儘管功能性較為有限,Hyper-V 2012 R2 仍與 Windows Server 2012 具備相同的硬體相容性。因此,Hyper-V 2012 R2 不僅佔用空間小、系統開銷低,更能確保資源的高效利用。
Hyper-V 2012 R2 安裝需求
如前所述,Hyper-V Server 支援與對應版本的 Windows Server 相同的硬體相容性。因此,在安裝 Hyper-V 時,Hyper-V 2012 R2 的安裝硬體需求與 Windows Server 2012 上的 Hyper-V 角色需求實質上完全相同。若要安裝 Hyper-V 2012 R2,請確認您的主機電腦是否符合以下需求:
- 至少 512 MB 記憶體
- 一個 1.4 GHz 的 64 位元 CPU 核心
- 透過 Intel 虛擬化技術 (Intel VT) 或 AMD 虛擬化技術 (AMD-V) 實現的硬體輔助虛擬化
- 透過 AMD 系統的 NX 位元或 Intel 系統的 XD 位元啟用硬體級資料執行防護
- 10/100 Mbps 或更快的網路連線
- 硬碟上至少需有 32 GB 的可用空間
Hyper-V 2012 R2 改進
微軟團隊致力於提升 Hyper-V Server 2008 的功能性,並在 Hyper-V 2012 R2 中推出了全新且經過更新的特點集與配置上限。這些特點的主要目的在於確保大型虛擬環境能具備更佳的效能與可擴展性。以下我們將探討 Hyper-V 2012 R2 最重要的特點,以及它們如何提升了 Hyper-V Server 的虛擬化能力。
資源計量
此特點用於追蹤選定虛擬機器對實體處理器、RAM、儲存空間及網路的使用狀況。資源計量功能預設為停用狀態,僅能透過執行 PowerShell 指令碼進行設定。
若要啟用此特點,請以系統管理員身分開啟 PowerShell,並執行以下 cmdlet:
Get-VM -Name DemoVM | Enable-VMResourceMetering
若要確認該 cmdlet 已成功啟用,請使用以下指令:
Get-VM | Format-Table Name, State, ResourceMeteringEnabled
若要檢視透過資源計量所收集的資料,請輸入以下指令:
Get-VM -Name DemoVM | Measure-VM
因此,您的 PowerShell 視窗應呈現如下樣貌:

即時儲存遷移
此特點可讓您在不關閉虛擬機器的情況下,將虛擬硬碟移至另一個實體儲存裝置,從而實現零停機時間,且不會中斷正在執行的作業。若要移動所選虛擬機器的儲存位置,請執行以下 cmdlet:
Move-VMStorage DemoVM -DestinationStoragePath D:NewDemoVM
如果一切正確,您應該會看到以下畫面:

虛擬光纖通道
此特點讓您能夠直接從虛擬機器 (VM) 內存取基於光纖通道 (Fibre Channel) 的儲存區域網路 (FC SAN),並透過使用與選定虛擬機器相關聯的標準全球名稱 (WWN),來提升對虛擬化工作負載的支援。 透過光纖通道主機匯流排適配器 (HBA),可在同一 FC SAN 內的虛擬機器之間實現資料傳輸與連線。以下將示範如何建立及設定光纖通道 HBA。
首先,請確認該虛擬機器已停用虛擬化基礎的安全性,以確保儲存裝置與伺服器能透過 SAN 無縫連線。執行此 cmdlet 時,虛擬機器必須處於關閉狀態。
Set-VMSecurity -VMName DemoVM -VirtualizationBasedSecurityOptOut $true
若要新增光纖通道 HBA,請使用以下指令碼。請注意,虛擬機器必須處於關機狀態。
Add-VMFibreChannelHba -VMName DemoVM -SanName 'New Fibre Channel SAN'
如果您不知道 Hyper-V 主機的 SAN 名稱,請執行以下指令碼:
Get-VMSan
若要確認光纖通道 HBA 已成功建立,請輸入以下 cmdlet。
Get-VMFibreChannelHba -VMName DemoVM
螢幕上應會顯示與特定虛擬機器相關聯的所有光纖通道 HBA 的完整清單。請注意,分配給每個 HBA 的 WWN 均為唯一,這對於確保虛擬機器之間的連線至關重要。

單根 I/O 虛擬化 (SR-IOV)
此特點允許虛擬機器與實體網卡直接交換資料,無需透過 Hyper-V 虛擬交換器。SR-IOV 可提升虛擬環境內的網路效能,並顯著降低延遲與 CPU 負載。請注意,啟用 SR-IOV 需具備特定硬體。若未提供所需的硬體資源,網路連線將透過虛擬交換器進行。
您可以使用以下 cmdlet 為選定的網路介面卡啟用 SR-IOV:
Enable-NetAdapterSriov -Name vEthernet
如果您不知道電腦上有哪些網路介面卡,請輸入以下指令以查看所有網路介面卡,包括隱藏的那些。
Get-NetAdapter -Name '* ' -IncludeHidden
SMB2 檔案分享中的儲存空間
此特點用於將 Hyper-V 檔案儲存於檔案分享中,並透過伺服器訊息區塊 (SMB) 協定執行各種服務請求。此技術可讓您繞過 SAN,從而改善資源配置與資料遷移。此特點在 Hyper-V 2012 R2 中預設為啟用狀態。不過,若要確認是否確實如此,請執行以下命令:
Set-SmbServerConfiguration –EnableSMB2Protocol $true
接著,系統會請您選擇其中一個選項來完成此操作。

跨 NUMA 區域
非均勻記憶體架構 (NUMA) 有助於管理同一 NUMA 節點內的多個 CPU 和程序,並可用於優化虛擬機器 (VM) 的記憶體使用效率。如有需要,您可以透過跨 NUMA 節點的方式,為特定虛擬機器提供更多的運算資源。
若要檢查您的 Hyper-V 主機是否支援此特點,請輸入以下指令。輸出結果將為 True (若已啟用)或 False (若未啟用)。
(Get-VMHost).NumaSpanningEnabled
若要啟用 NUMA 跨區功能,請執行以下 cmdlet。請注意,在虛擬機器仍在執行時,無法停用 NUMA 跨區功能。
Set-VMHost -NumaSpanningEnabled $true
Restart-Service vmms
若要取得虛擬機器主機的 NUMA 拓撲(其中包含節點 ID 及可用記憶體總量),請執行此 cmdlet:
Get-VMHostNumaNode
在螢幕上,您將看到關於 Hyper-V 主機上可用 NUMA 節點的以下資訊。

Hyper-V 複本
此特點可讓您建立虛擬機器複本並將其傳送至遠端伺服器。這些複本會定期同步來源虛擬機器的變更,並可用於預定或緊急的故障移轉。因此,此特點的主要目的是確保業務連續性並將業務停機時間降至最低。 Hyper-V 複製是異步的,這意味著新資料會先寫入主儲存裝置,然後再將變更複製到複本。
此功能性設定過於複雜,無法在此篇部落格文章中詳述。因此,我僅會說明如何啟用將選定的虛擬機器複製到特定複本伺服器的功能。為此,請使用下方所示的 PowerShell 指令(其中 DemoVM 是要複製的虛擬機器名稱, DESKTOP-HQ44314 是複製伺服器的名稱, 250 是一個用於複製流量的連接埠,以及 Kerberos (即驗證類型)。
Enable-VMReplication DemoVM DESKTOP-HQ44314 250 Kerberos
從 USB 隨身碟開機
Microsoft Hyper-V 2012 R2 允許您使用 USB 隨身碟來安裝作業系統。若要從 USB 啟動系統,請先建立可開機的 USB 裝置,並確認您已安裝 USB 2.0 或更新版本的驅動程式。若想進一步了解如何建立可開機的 USB 隨身碟,請閱讀 這篇文章 在微軟官方網頁上。
RemoteFX
此特點用於為客體作業系統提供 3D 圖形虛擬化,並允許透過區域網路 (LAN) 存取遠端虛擬桌面。若要將 RemoteFX 顯示卡新增至選定的虛擬機器,請以系統管理員身分開啟 PowerShell,並執行以下指令:
Add-VMRemoteFx3dVideoAdapter -VMName DemoVM
此外,您可以設定連接至特定虛擬機器之 RemoteFX 適配器的最高解析度與 VRAM 大小。要執行此操作,請輸入以下 cmdlet:
Set-VMRemoteFx3dVideoAdapter -VMName DemoVM -MaximumResolution 1920x1200 -VRAMSizeBytes 67108864
請輸入 Get-VMRemoteFXPhysicalVideoAdapter 此 cmdlet 可用於取得 Hyper-V 伺服器上可用的 RemoteFX 實體顯示卡完整清單。此指令可用於確認 RemoteFX 顯示卡是否已成功建立。
動態虛擬機器佇列
此特點可確保封包能從外部虛擬機器網路成功傳送至虛擬化主機作業系統。透過這項技術,您可以將傳入的流量均勻分配至多個實體 CPU,從而減輕網路負載。在 Hyper-V 2012 R2 中,此特點已進行更新,以提升高負載工作負載的虛擬化效能。
以下範例說明如何在網路介面卡上啟用"虛擬機器佇列" Dynamic Adapter 執行此 cmdlet:
Enable-NetAdapterVmq -Name 'Dynamic Adapter'
新的虛擬硬碟格式 (VHDX)
在 Hyper-V 2012 R2 中,引入了一種新的檔案格式——VHDX——旨在為虛擬工作負載提供更先進的支援、增加儲存容量,並強化對停電的防護能力。此外,您現在可以建立共用 VHDX 檔案,該檔案可作為多個虛擬機器的共用儲存空間,並支援客體叢集功能。請閱讀我們的 部落格文章 欲進一步了解 Hyper-V VHDX 檔案,以及如何在 PowerShell 中進行設定。
比例尺的改進
除了新增和更新的特點外,Hyper-V 2012 R2 還支援以下最大限制:
- 每台虛擬機器配備 64 個虛擬 CPU
- 每台虛擬機器 1 TB
- 每個虛擬硬碟 64 TB
- 每個 Hyper-V 主機支援 320 個邏輯 CPU
- 每個 Hyper-V 主機 4 TB
- 每個 Hyper-V 主機最多可支援 1024 台活躍虛擬機器
- 每個 Hyper-V 主機最多支援 2048 個虛擬 CPU
- 每個叢集包含 64 個節點
- 每個叢集 8000 台虛擬機器
結論
在這篇部落格文章中,我們探討了 Hyper-V 2012 R2 所引入的新特點與更新內容。這些特點各具特色,皆專為提升虛擬基礎架構的安全性、靈活性與韌性而設計。 新的上限設定確保您能夠建立、管理及監控大型虛擬機器,從而實現最高水準的效能與可縮放性。相較於 Windows Server 2012,Hyper-V 2012 R2 的功能性確實較為有限。
然而,Microsoft 虛擬化平台的新增與更新特點,使其成為一項經濟實惠且可靠的解決方案,非常適合將多台虛擬機器整合於單一虛擬化平台之上。