Azure Stack 虛擬機 (VM) 提供隨選、可調整的運算資源。 部署 VM 之前,您應該先瞭解 Azure Stack 中可用的 VM 功能與 azure Microsoft之間的差異。 本文說明這些差異,並識別規劃 VM 部署的重要考慮。 若要瞭解 Azure Stack 與 Azure 之間的高階差異,請參閱 主要考慮 文章。
VM 差異
特徵 / 功能 | Azure (全域) | Azure 堆疊 |
---|---|---|
虛擬機映像 | Azure Marketplace 提供可用來建立 VM 的映像檔。 請參閱 Azure Marketplace 頁面,以檢視 Azure Marketplace 中可用的映像清單。 | 根據預設,Azure Stack Marketplace 中沒有任何可用的映像。 Azure Stack 雲端管理員必須先將映像發佈或下載至 Azure Stack 市集,使用者才能使用映像。 |
虛擬機器大小 | Azure 支援各種不同的 VM 大小。 若要瞭解可用的大小和選項,請參閱 Windows VM 大小 和 Linux VM 大小 主題。 | Azure Stack 支援 Azure 中可用的 VM 大小子集。 若要檢視支援的大小清單,請參閱本文的 VM 大小 一節。 |
虛擬機配額 | 配額限制 是由Microsoft所設定。 | Azure Stack 雲端管理員必須先指派配額,才能將 VM 提供給其使用者。 |
虛擬機器擴充功能 | Azure 支援各種不同的 VM 擴充功能。 若要瞭解可用的擴充功能,請參閱 VM 擴充功能和功能 一文。 | Azure Stack 支援 Azure 中可用的擴充功能子集,且每個擴充功能都有特定版本。 Azure Stack 雲端管理員可以選擇要提供給其使用者的擴充功能。 若要檢視支援的擴充功能清單,請參閱本文的 VM 擴充 功能一節。 |
虛擬機記憶體 | 支援 受控磁碟。 | Azure Stack 支援 1808 版和更新版本的受控磁碟。 |
虛擬機磁碟效能 | 取決於磁碟類型和大小。 | 取決於所連結磁碟的 VM 大小。 如需詳細資訊,請參閱 Azure Stack 中支援的 VM 大小 一文。 |
API 版本 | Azure 一律具有所有 VM 功能的最新 API 版本。 | Azure Stack 支援這些服務的特定 Azure 服務和特定 API 版本。 若要檢視支援的 API 版本清單,請參閱本文的 API 版本 一節。 |
Azure 執行個體中繼資料服務 | Azure 實例元數據服務提供執行中 VM 實例的相關信息,可用來管理和設定 VM。 | Azure Stack 不支援 Azure 實例元數據服務。 |
虛擬機器可用性設定組 | 多個容錯網域(每個區域包含 2 或 3 個)。 多個更新區域。 |
多個容錯網域(每個區域包含 2 或 3 個)。 單一更新網域,具有即時移轉來保護更新期間的工作負載。 支援範本相容性的 20 個更新領域。 VM 和可用性設定組應位於相同的位置和資源群組中。 |
虛擬機規模設定集 | 自動調整功能受到支援。 | 不支援自動調整(Autoscale)。 使用入口網站、Resource Manager 範本或 PowerShell,將更多實例新增至規模集。 |
雲端見證 | 從 Azure Stack 中可用的記憶體帳戶屬性中選取端點。 |
雲端見證 是故障轉移叢集仲裁見證的類型,會使用 Microsoft Azure 來提供叢集仲裁的投票。 相較於 Azure Stack,全域 Azure 中的端點看起來可能如下: 針對全域 Azure: https://mywitness.blob.core.windows.net/ 針對 Azure Stack: https://mywitness.blob.<region>.<FQDN>/ |
虛擬機診斷 | 支援 Linux VM 診斷。 | Azure Stack 不支援 Linux VM 診斷。 當您部署已啟用 VM 診斷的 Linux VM 時,部署會失敗。 如果您透過診斷設定啟用Linux VM基本計量,部署也會失敗。 |
VM 大小
Azure Stack 會施加資源限制,以避免過度耗用資源(伺服器本機和服務層級)。這些限制可藉由減少其他租使用者對資源耗用量的影響來改善租用戶體驗。
- 針對來自 VM 的網路輸出,已設定頻寬上限。 Azure Stack 中的上限與 Azure 中的上限相同。
- 針對記憶體資源,Azure Stack 會實作記憶體 IOPS(每秒輸入/輸出作業)限制,以避免租使用者因記憶體使用而過度佔用資源。
- 針對 VM 磁碟,Azure Stack 上的磁碟 IOPS 是 VM 大小的函式,而不是磁碟類型。 這表示,對於 Standard_Fs 系列 VM,無論您是選擇 SSD 還是 HDD 作為磁碟類型,第二個數據磁碟的 IOPS 限制均為 2300 IOPS。
下表列出 Azure Stack 上支援的 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 |
VM 大小及其相關聯的資源數量在 Azure Stack 與 Azure 之間是一致的。 此一致性包括記憶體數量、核心數目,以及可建立的數據磁碟數目/大小。 不過,具有相同大小的 VM 效能取決於特定 Azure Stack 環境的基礎特性。
VM 擴充功能
Azure Stack 包含一組小型擴充功能。 更新和其他延伸模組可透過 Marketplace 新聞訂閱取得。
使用下列 PowerShell 腳本來取得 Azure Stack 環境中可用的 VM 擴充功能列表:
如果在 VM 部署上布建擴充功能需要太長的時間,請讓布建自然逾時,而不是嘗試中止程序以解除分配或刪除 VM。
Get-AzVmImagePublisher -Location local | `
Get-AzVMExtensionImageType | `
Get-AzVMExtensionImage | `
Select Type, Version | `
Format-Table -Property * -AutoSize
API 版本
Azure Stack 中的 VM 功能支援下列 API 版本:
"2017-12-01", "2017-03-30", "2016-03-30", "2015-06-15"
您可以使用下列 PowerShell 腳本來取得 Azure Stack 環境中可用 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 環境更新為較新版本,則支援的資源類型和 API 版本清單可能會有所不同。
Windows 系統啟用
Windows 產品必須根據產品使用權和Microsoft授權條款使用。 Azure Stack 會使用 自動 VM 啟用 (AVMA) 來啟用 Windows Server VM。
- Azure Stack 主機會使用適用於 Windows Server 2016 的 AVMA 密鑰來啟動 Windows。 所有執行 Windows Server 2012 R2 或更新版本的 VM 都會自動啟動。
- 執行 Windows Server 2012 或更早版本的 VM 不會自動啟動,而且必須使用 MAK 啟用來啟用。 若要使用MAK啟用,您必須提供自己的產品金鑰。
Microsoft Azure 會使用 KMS 啟用來啟用 Windows VM。 如果您將 VM 從 Azure Stack 移至 Azure 並遇到啟用問題,請參閱 針對 Azure Windows VM 啟用問題進行疑難解答。 如需其他資訊,請參閱 Azure 支援小組部落格文章 關於在 Azure VM 上 Windows 啟動失敗的疑難排解。