Azure Stack Hub VM 功能
Azure Stack Hub 虛擬機 (VM) 提供隨選、可調整的運算資源。 部署 VM 之前,您應該先瞭解 Azure Stack Hub 中可用的 VM 功能與 azure Microsoft之間的差異。 本文說明這些差異,並識別規劃 VM 部署的重要考慮。 若要瞭解 Azure Stack Hub 與 Azure 之間的高階差異,請參閱 主要考慮 文章。
VM 差異
功能 | Azure (全域) | Azure Stack Hub |
---|---|---|
虛擬機器映像 | Azure Marketplace 有可用來建立 VM 的映射。 請參閱 Azure Marketplace 頁面,以檢視 Azure Marketplace 中可用的映像清單。 | 根據預設,Azure Stack Hub Marketplace 中沒有任何可用的映像。 Azure Stack Hub 雲端管理員必須先將映射發佈或下載至 Azure Stack Hub Marketplace,使用者才能使用這些映像。 |
VHD 產生 | 第二代 VM 支援第一代 VM 不支援的主要功能。 這些功能包括記憶體增加、Intel Software Guard Extensions (Intel SGX) 和虛擬化的持續性記憶體 (vPMEM)。 執行內部部署的兩代 VM 有一些 Azure 尚不支援的功能。 如需詳細資訊,請參閱 Azure 上第 2 代 VM 的支援 | Azure Stack Hub 僅支援第一代 VM。 您可以將第一代 VM 從 VHDX 轉換成 VHD 檔案格式,以及從動態擴充至固定大小的磁碟。 您無法變更 VM 的世代。 如需詳細資訊,請參閱 Azure 上第二代 VM 的支援。 |
虛擬機器大小 | Azure 支援 VM 的各種大小。 若要瞭解可用的大小和選項,請參閱 Azure VM 大小。 | Azure Stack Hub 支援 Azure 中可用的 VM 大小子集。 若要檢視支援的大小清單,請參閱 本文的 VM 大小 一節。 |
虛擬機配額 | 配額限制 是由Microsoft所設定。 | Azure Stack Hub 雲端管理員必須先指派配額,才能將 VM 提供給其使用者。 |
虛擬機器擴充功能 | Azure 支援 各種不同的 VM 擴充功能。 若要瞭解可用的擴充功能,請參閱 VM 擴充功能和功能 一文。 | Azure Stack Hub 支援 Azure 中可用的擴充功能子集,而且每個擴充功能都有特定的版本。 Azure Stack Hub 雲端管理員可以選擇要提供給其使用者的擴充功能。 若要檢視支援的擴充功能清單,請參閱 本文的 VM 擴充 功能一節。 |
虛擬機器網路 | 指派給租使用者 VM 的公用 IP 位址可透過因特網存取。 Azure VM 具有固定的 DNS 名稱。 |
指派給租使用者 VM 的公用 IP 位址只能在 Azure Stack 開發工具包環境中存取。 用戶必須能夠透過 RDP 或 VPN 存取 Azure Stack 開發工具包,才能連線到在 Azure Stack Hub 中建立的 VM。 在特定 Azure Stack Hub 實例內建立的 VM 會根據雲端管理員所設定的值,具有 DNS 名稱。 |
虛擬機記憶體 | 支援 受控磁碟。 | Azure Stack Hub 支援 1808 版和更新版本的受控磁碟。 |
虛擬機磁碟效能 | 取決於磁碟類型和大小。 | 取決於 VM 的 VM 大小,這些 VM 會連結磁碟。 如需詳細資訊,請參閱 Azure Stack Hub 中支援的 VM 大小一文。 |
OS 磁碟交換 | 如果您有現有的 VM,但想要交換備份磁碟或其他 OS 磁碟的磁碟,您可以 交換 OS 磁碟。 您不需要刪除及重新建立虛擬機器。 甚至可以使用另一個資源群組中的受控磁碟,只要該磁碟並非使用中即可。 | Azure Stack Hub 不支援 OS 磁碟交換。 |
API 版本 | Azure 一律具有所有 VM 功能的最新 API 版本。 | Azure Stack Hub 支援這些服務的特定 Azure 服務和特定 API 版本。 若要檢視支援的 API 版本清單,請參閱 本文的 API 版本 一節。 |
Azure 執行個體中繼資料服務 | Azure 實例元數據服務提供執行中 VM 實例的相關信息,可用來管理和設定 VM。 | Azure 實例元數據服務可透過 Azure Stack Hub Hotfix 1.2108.2.73 公開預覽。 它支援 Compute & Network 命名空間。 如需詳細資訊,請參閱 Azure 實例元數據服務。 |
虛擬機器可用性設定組 | 多個容錯網域(每個區域 2 或 3 個)。 多個更新網域。 |
多個容錯網域(每個區域 2 或 3 個)。 單一更新網域,具有即時移轉來保護更新期間的工作負載。 20 個支援範本相容性的更新網域。 VM 和可用性設定組應位於相同的位置和資源群組中。 |
虛擬機器擴展集 | 支援自動調整。 | 不支援自動調整。 使用入口網站、Resource Manager 範本或 PowerShell 將更多實例新增至擴展集。 |
雲端見證 | 從 Azure Stack Hub 中可用的記憶體帳戶屬性中選取端點。 | 雲端見證 是故障轉移叢集仲裁見證的類型,會使用 Microsoft Azure 來提供叢集仲裁的投票。 相較於 Azure Stack Hub,全域 Azure 中的端點看起來可能如下: 針對全域 Azure: https://mywitness.blob.core.windows.net/ 針對 Azure Stack Hub: https://mywitness.blob.<region>.<FQDN>/ |
虛擬機診斷 | 支援 Linux VM 診斷。 | Azure Stack Hub 不支援 Linux VM 診斷。 當您部署已啟用 VM 診斷的 Linux VM 時,部署會失敗。 如果您透過診斷設定啟用Linux VM基本計量,部署也會失敗。 |
巢狀虛擬化 VM 大小 | 支援 | 從 2102 版和更新版本支援。 |
保留的 VM 實例 | 支援 | 不支援。 |
VM 解除分配 | 支援 | 支援 VM 解除分配。 客體作業系統會將所有網路適配器辨識為相同的裝置,並維護設定。 |
SAP 工作負載認證 | Azure 支援SAP 工作負載認證,包括 HANA、NetWeaver 和其他認證。 | Azure Stack Hub 硬體不支援任何 SAP 工作負載的認證。 |
VM 大小
Azure Stack Hub 會施加資源限制,以避免過度耗用資源(伺服器本機和服務層級)。這些限制可藉由減少其他租使用者對資源耗用量的影響來改善租用戶體驗。
- 針對來自 VM 的網路輸出,有頻寬上限已就緒。 Azure Stack Hub 中的上限與 Azure 中的上限相同。
- 針對記憶體資源,Azure Stack Hub 會實作記憶體 IOPS(每秒輸入/輸出作業)限制,以避免租使用者對記憶體使用的基本過度佔用資源。
- 針對 VM 磁碟,Azure Stack Hub 上的磁碟 IOPS 是 VM 大小的函式,而不是磁碟類型。 這表示,不論您為磁碟類型選擇 SSD 或 HDD,Standard_Fs系列 VM,第二個數據磁碟的 IOPS 限制為 2300 IOPS。
- 連結至 VM 的暫存磁碟不是持續性的,而且可以在控制平面作業上遺失,例如重設大小或停止解除分配。
下表列出 Azure Stack Hub 上支援的 VM 及其設定:
類型 | 大小 | 支援的大小範圍 |
---|---|---|
一般用途 | 基本 A | A0 - A4 |
一般用途 | 標準 A | A0 - A7 |
一般用途 | Av2 系列 | A1_v2 - A8m_v2 |
一般用途 | D 系列 | D1 - D4 |
一般用途 | Dv2 系列 | D1_v2 - D5_v2 |
一般用途 | DS 系列 | DS1 - DS4 |
一般用途 | DSv2 系列 | DS1_v2 - DS5_v2 |
記憶體最佳化 | D 系列 | D11 - D14 |
記憶體最佳化 | DS 系列 | DS11 - DS14 |
記憶體最佳化 | Dv2 系列 | D11_v2 - DS14_v2 |
記憶體最佳化 | DSv2 系列 | DS11_v2 - DS14_v2 |
計算最佳化 | F 系列 | F1 - F16 |
計算最佳化 | F 系列 | F1s - F16s |
計算最佳化 | Fsv2 系列 | F2s_v2 - F64s_v2 |
GPU | NCv3 系列 | NC6s_v3-NC24s_v3 |
GPU | NVv4 系列 | NV4as_v4 |
GPU | NCasT4_v3 系列 | NC4as_T4_v3-NC64as_T4_v3 |
VM 大小及其相關聯的資源數量在 Azure Stack Hub 與 Azure 之間是一致的。 此一致性包括記憶體數量、核心數目,以及可建立的數據磁碟數目/大小。 不過,具有相同大小的 VM 效能取決於特定 Azure Stack Hub 環境的基礎特性。
VM extensions
Azure Stack Hub 包含一組小型擴充功能。 更新和其他延伸模組可透過 Marketplace 新聞訂閱取得。 將自定義擴充功能帶入 Azure Stack Hub 不是支援的案例;必須先將擴充功能上線至 Azure,才能在 Azure Stack Hub 中提供。
使用下列 PowerShell 腳本來取得 Azure Stack Hub 環境中可用的 VM 擴充功能清單。
Get-AzVmImagePublisher -Location local | `
Get-AzVMExtensionImageType | `
Get-AzVMExtensionImage | `
Select Type, Version | `
Format-Table -Property * -AutoSize
如果在 VM 部署上布建擴充功能需要太長的時間,請讓布建逾時,而不是嘗試停止解除分配或刪除 VM 的程式。
API 版本
Azure Stack Hub 中的 VM 功能支援下列 API 版本:
"2017-12-01", "2017-03-30", "2016-03-30", "2015-06-15"
您可以使用下列 PowerShell 腳本來取得 Azure Stack Hub 環境中可用 VM 功能的 API 版本:
Get-AzResourceProvider | `
Select ProviderNamespace -Expand ResourceTypes | `
Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}} | `
where-Object {$_.ProviderNamespace -like "Microsoft.compute"}
如果雲端操作員將 Azure Stack Hub 環境更新為較新版本,則支援的資源類型和 API 版本清單可能會有所不同。
Windows 啟用
Windows 產品必須根據產品使用權和Microsoft授權條款使用。 Azure Stack Hub 會使用 自動 VM 啟用 (AVMA) 來啟用 Windows Server VM。
- Azure Stack Hub 主機會使用適用於 Windows Server 2016 的 AVMA 密鑰來啟動 Windows。 所有執行 Windows Server 2012 R2 或更新版本的 VM 都會自動啟動。
- 執行 Windows Server 2012 或更早版本的 VM 不會自動啟動,而且必須使用 MAK 啟用來啟用。 若要使用MAK啟用,您必須提供自己的產品金鑰。
Microsoft Azure 會使用 KMS 啟用來啟用 Windows VM。 如果您將 VM 從 Azure Stack Hub 移至 Azure 並遇到啟用問題,請參閱 針對 Azure Windows VM 啟用問題進行疑難解答。 如需其他資訊,請參閱 針對 Azure VM 上的 Windows 啟用失敗進行疑難解答 Azure 支援小組部落格文章。
高可用性
您的 VM 可能會因為 Azure Stack Hub 操作員所排程的計畫性維護而重新啟動。 針對 Azure 中多 VM 生產系統的高可用性,VM 會放在 可用性設定組中 ,將 VM 分散到多個容錯網域和更新網域。 在較小規模的 Azure Stack Hub 中,可用性設定組中的容錯網域會定義為縮放單位中的單一節點。
雖然 Azure Stack Hub 的基礎結構已經能夠復原失敗,但如果發生硬體故障,基礎技術(故障轉移叢集)仍會對受影響的實體伺服器造成一些停機時間。 Azure Stack Hub 支援最多包含三個容錯網域的可用性設定組,以與 Azure 保持一致。
容錯網域
放置於可用性設定組中的 VM 會盡可能平均地分散到多個容錯網域(Azure Stack Hub 節點)彼此實體隔離。 如果硬體故障,來自失敗容錯網域的 VM 將會在其他容錯網域中重新啟動。 它們會保留在與其他 VM 的不同容錯網域中,但盡可能保留在相同的可用性設定組中。 當硬體重新上線時,VM 會重新平衡以維持高可用性。
更新網域
更新網域是 Azure 在可用性設定組中提供高可用性的另一種方式。 更新網域是可同時進行維護的基礎硬體邏輯群組。 位於相同更新網域的 VM 將會在計劃性維護期間一起重新啟動。 當租使用者在可用性設定組中建立 VM 時,Azure 平臺會自動將這些更新網域分散 VM。
在 Azure Stack Hub 中,VM 會在更新其基礎主機之前,即時移轉至叢集中的其他在線主機。 由於主機更新期間沒有租使用者停機,因此 Azure Stack Hub 上的更新網域功能僅存在,以便與 Azure 的範本相容性。 可用性設定組中的 VM 會在入口網站上顯示 0 作為其更新網域號碼。
Azure Stack Hub VM 上的 Arc
已啟用 Arc 的伺服器不支援在 Azure 中執行的虛擬機上安裝連線的電腦代理程式,或是在 Azure Stack Hub 或 Azure Stack Edge 上執行的虛擬機,因為它們已模型化為 Azure VM。
Microsoft Azure Stack Hub VM 上的 Office 伺服器產品
Azure Stack Hub VM 不支援所有Microsoft Office 伺服器產品,如下所示:
Products | Office 支持聲明 | 其他相關資訊 |
---|---|---|
Exchange | 不支援。 不符合 Exchange 的記憶體虛擬化需求。 | Exchange Server 虛擬化 |
SharePoint | 只有在符合特定網路需求時,才支援。 | 規劃 SharePoint Server 的虛擬化 |
Skype | 不支援。 Skype 不支援即時移轉,這是 Azure Stack Hub 中使用的核心虛擬化功能。 | 商務用 Skype Server 2019 的虛擬化支援 |