Azure Stack VM 功能

Azure Stack 虛擬機器 (VM) 提供隨選、可調整的計算資源。 在部署 VM 之前,應先了解 Azure Stack 與 Microsoft Azure 所提供的虛擬機器功能有何差異。 本文將說明這些差異,並指明規劃 VM 部署方面的主要考量。 若要深入了解 Azure Stack 與 Azure 之間的大致差異,請參閱主要考量文章。

VM 差異

功能 Azure (全域) Azure Stack
虛擬機器映像 Azure Marketplace 具備您可用來建立虛擬機器的映像。 若要檢視 Azure Marketplace 中可用的映像清單,請參閱 Azure Marketplace 頁面。 Azure Stack 市集中預設沒有提供任何映像。 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 擴充功能小節。
虛擬機器網路 指派給租用戶 VM 的公用 IP 位址可透過網際網路存取。


Azure VM 有固定的 DNS 名稱。


在特定 Azure Stack 執行個體內建立的 VM,其 DNS 名稱會以雲端管理員所設定的值為基礎。
虛擬機器儲存體 支援受控磁碟 Azure Stack 版本 1808 和更新版本可支援受控磁碟。
虛擬機器磁碟效能 取決於磁碟類型和大小。 取決於磁碟所連結的虛擬機器大小。 如需詳細資訊,請參閱 Azure Stack 中支援的 VM 大小一文。
API 版本 Azure 的所有 VM 功能一律採用最新 API 版本。 Azure Stack 支援特定的 Azure 服務及這些服務的特定 API 版本。 若要檢視支援的 API 版本清單,請參考此文章的 API 版本一節。
Azure 執行個體中繼資料服務 Azure 執行個體中繼資料服務會提供如何執行虛擬機器執行個體用以管理和設定虛擬機器的相關資訊。 Azure Stack 不支援 Azure 執行個體中繼資料服務。
虛擬機器可用性設定組 多個容錯網域 (每一區域 2 或 3 個)。
多個更新網域。
多個容錯網域 (每一區域 2 或 3 個)。
單一更新網域,具有即時移轉可在更新期間保護工作負載。 支援 20 個更新網域以確保範本相容性。
VM 和可用性設定組應位於相同的位置和資源群組中。
虛擬機器擴展集 支援自動調整。 不支援自動調整。

使用入口網站、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 會施加資源限制,來避免資源 (伺服器本機和服務層級) 的過度耗用。這類限制會降低其他租用戶耗用資源所造成的影響,進而改善租用戶體驗。

  • 虛擬機器的網路輸出已有頻寬上限。 Azure Stack 的上限與 Azure 的上限相同。
  • 針對儲存體資源,Azure Stack 會實作儲存體 IOPS (每秒輸入/輸出作業數) 限制,以避免租用戶為了使用儲存體而造成基本的資源過度耗用。
  • 就 VM 磁碟而言,Azure Stack 的磁碟 IOPS 是 VM 大小的函式,而不是磁碟類型的函式。 這表示,對於 Standard_Fs 系列虛擬機器,無論您選擇 SSD 或 HDD 磁碟類型,次要資料磁碟的 IOPS 限制都是 2300 個 IOPS。

下表列出 Azure Stack 所支援的虛擬機器及其設定:

類型 大小 支援的大小範圍
一般用途 基本 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
計算最佳化 Fs 系列 F1s - F16s
計算最佳化 Fsv2 系列 F2s_v2 - F64s_v2

Azure Stack 與 Azure 之間的 VM 大小及其關聯的資源數量是一致的。 舉凡記憶體數量、核心數目,以及可建立的資料磁碟數目/大小,都具有此一致性。 不過,相同大小 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 會使用自動虛擬機器啟用 (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 啟用失敗進行疑難排解

下一步

在 Azure Stack 中使用 PowerShell 建立 Windows VM