Azure VM 的暫時性 OS 磁碟

適用於: ✔️ Linux VM ✔️ Windows VM ✔️ 彈性擴展集 ✔️ 統一擴展集

暫時性 OS 磁碟會在本機虛擬機器 (VM) 儲存體上建立,不會儲存於遠端 Azure 儲存體。 暫時性 OS 磁碟適合無狀態工作負載,其中的應用程式可容忍個別 VM 失敗,但更會受到 VM 部署時間或個別 VM 執行個體重新映像的影響。 透過暫時性 OS 磁碟,將可縮短 OS 磁碟的讀取/寫入延遲,並加快 VM 重新安裝映像的速度。

暫時性磁碟的主要功能包括:

  • 適合無狀態應用程式。
  • 自訂映像受到 Marketplace 和 Azure Compute Gallery (先前稱為共用映像庫) 支援。
  • 能夠將 VM 和擴展集執行個體快速重設或重新映像到原始開機狀態。
  • 延遲較低,類似於暫存磁碟。
  • 暫時性 OS 磁碟是免費的,您不會衍生 OS 磁碟的任何儲存體成本。
  • 所有 Azure 區域均可使用。

持續性和暫時性 OS 磁碟之間的主要差異:

持續性 OS 磁碟 暫時性 OS 磁碟
OS 磁碟的大小限制 4 TiB VM 大小的快取大小或暫存大小,或 2040 GiB,以較小者為準。 如需快取或暫存大小 (以 GiB 為單位),請參閱 DSESMFSGS
支援的 VM 大小 全部 支援進階儲存體的 VM 大小,例如 DSv1、DSv2、DSv3、Esv3、Fs、FsV2、GS、M、Mdsv2、Bs、Dav4、Eav4
磁碟類型支援 受控和非受控 OS 磁碟 僅限受控 OS 磁碟
區域支援 所有地區 所有地區
資料持續性 寫入 OS 磁碟的 OS 磁碟資料會儲存在 Azure 儲存體中 寫入 OS 磁碟的資料會儲存在本機 VM 儲存體上,且不會保存到 Azure 儲存體。
停止解除配置狀態 VM 和擴展集執行個體可以是停止解除配置狀態,並從停止解除配置狀態重新啟動 不支援
特製化 OS 磁碟支援 No
OS 磁碟調整大小 在 VM 建立期間和 VM 停止解除配置之後支援 僅在 VM 建立期間支援
調整為新的 VM 大小 保留 OS 磁碟資料 刪除 OS 磁碟上的資料,重新佈建 OS
重新部署 保留 OS 磁碟資料 刪除 OS 磁碟上的資料,重新佈建 OS
停止/啟動 VM 保留 OS 磁碟資料 不支援
頁面檔案放置 針對 Windows,頁面檔案會儲存在資源磁碟上 針對 Windows,頁面檔案會儲存在 OS 磁碟上 (供 OS 快取放置和暫存磁碟放置) 使用。
使用修復維護 VM/VMSS 保留 OS 磁碟資料 不會保留 OS 磁碟資料
使用即時移轉維護 VM/VMSS 保留 OS 磁碟資料 保留 OS 磁碟資料

* 4 TiB 是受控 (持續性) 磁碟支援的 OS 磁碟大小上限。 不過,根據預設,許多 OS 磁碟會以主要開機記錄 (MBR) 進行分割,因此限製為 2 TiB。 如需詳細資訊,請參閱 OS 磁碟

暫時性 OS 磁碟的放置選項

暫時性 OS 磁碟可以儲存在 VM 的 OS 快取磁碟或 VM 的暫存/資源磁碟上。 DiffDiskPlacement 是新的屬性,可用來指定您要放置暫時性 OS 磁碟的位置。 利用此功能,佈建 Windows VM 時,我們會將分頁檔設定為位於 OS 磁碟上。

大小需求

您可以選擇在 VM 快取或 VM 暫存磁碟上部署暫時性 OS 磁碟。 映像 OS 磁碟的大小應小於或等於所選 VM 大小的暫存/快取大小。

例如,如果您想要選擇 OS 快取放置:來自 Marketplace 的標準 Windows 伺服器映像大約是 127 GiB,這表示您需要快取等於或大於 127 GiB 的 VM 大小。 Standard_DS3_v2 的快取大小為 127 GiB,符合需求。 在此情況下,Standard_DS3_v2 是 DSv2 系列中您可以與此映像搭配使用的最小大小。

例如,如果您想要選擇暫存磁碟放置:來自 Marketplace 的標準 Ubuntu 伺服器映像大約是 30 GiB。 若要在暫存上啟用暫時性 OS 磁碟,暫存磁碟大小必須等於或大於 30 GiB。 Standard_B4ms 有 32 GiB 的暫存大小,可容納 30 GiB OS 磁碟。 建立 VM 時,暫存磁碟空間會是 2 GiB。

重要

如果您選擇暫存磁碟放置,最終暫存磁碟大小 = (初始暫存磁碟大小 - OS 映像大小)。

暫存磁碟位置作為暫時性 OS 磁碟放置於暫存磁碟的情況下,會根據您所選擇的 VM 大小,與暫存磁碟共用 IOPS。

Marketplace 中以 [smallsize] 表示的基本 Linux 和 Windows 伺服器映像,通常大約是 30 GiB,而且可以使用大部分可用的 VM 大小。 暫時性磁碟也需要 VM 大小支援進階儲存體。 大小的名稱中通常 (但不一定) 會有 s,例如 DSv2 和 EsV3。 如需詳細資訊,請參閱 Azure VM 大小,以取得哪些大小支援進階儲存體的詳細資料。

注意

暫時性磁碟將無法透過入口網站存取。 存取暫時性磁碟時,您會收到「找不到資源」或 "404" 錯誤,這是預期的。

不支援的功能

  • 擷取 VM 映像
  • 磁碟快照集
  • Azure 磁碟加密
  • Azure 備份
  • Azure Site Recovery
  • OS 磁碟交換

暫時性 OS 磁碟的可信啟動

可以使用可信啟動來建立暫時性 OS 磁碟。 信任啟動支援所有區域;不支援所有虛擬機器大小。 檢查支援的虛擬機大小以取得支援的大小。 VM 客體狀態 (VMGS) 為可信啟動 VM 特定。 它是 Azure 管理的 Blob,並包含整合可延伸韌體介面 (UEFI) 安全開機簽章資料庫和其他安全性資訊。 使用可信啟動時,根據所選的放置選項,預設會保留來自 OS 快取暫存儲存體1 GiB 供 VMGS 使用。VMGS Blob 的生命週期會繫結至 OS 磁碟的生命週期。

例如,如果您嘗試使用大小為 56 GiB 且 VM 大小為 56 GiB 的作業系統映像來建立受信任的啟動暫時 OS 磁碟 VM,Standard_DS4_v2 使用暫存磁碟放置,則會收到錯誤,因為 「當 DiffDiskPlacement 為 ResourceDisk 時,VM Standard_DS4_v2 大小大於 55 GB 的 OS 磁碟」。這是因為 Standard_DS4_v2 的暫存儲存體是 56 GiB,而 1 GiB 則保留給 VMGS 使用信任的啟動。 針對上述相同的範例,如果您建立標準暫時性 OS 磁碟 VM,則不會收到任何錯誤,而且作業會成功。

重要

針對可信啟動 VM 使用暫時性磁碟時,在 VM 建立之後由 vTPM 產生或密封的金鑰和秘密可能無法對重新映像和平台事件 (例如服務修復) 之類的作業保存。

如需詳細資訊,請參閱如何部署可信啟動 VM

使用暫時 OS 磁碟的機密 VM

符合客戶高安全性和機密性需求的 AMD 型機密 VM。 這些 VM 提供強式硬體強制執行的界限,以協助符合您的安全性需求。 使用機密 VM 有一些限制。 檢查機密 VM 的區域大小OS 支援的限制。 虛擬機器客體狀態 (VMGS) Blob 包含了機密 VM 的安全性資訊。 針對使用暫時性 OS 磁碟的機密 VM,根據所選的放置選項,預設會保留來自 OS 快取暫存儲存體1 GiB 供 VMGS 使用。VMGS Blob 的生命週期會繫結至 OS 磁碟的生命週期。

重要

在使用客戶自控金鑰 (CMK) 的 VM 部署之前,選擇具有完整 OS 磁碟加密的機密 VM 時。 暫時性 OS 磁碟不支援更新 CMK 金鑰版本金鑰輪替。 必須先刪除使用暫時性 OS 磁碟的機密 VM,才能更新或輪替金鑰,而之後可以重新建立。

如需機密 VM的詳細資訊

客戶自控金鑰

當您使用暫時性 OS 磁碟啟用 VM 的端對端加密時,您可以選擇使用客戶受控的金鑰或平台受控金鑰。 目前,於所有區域中僅能夠透過 PowerShellCLI 和 SDK 使用此選項。

重要

暫時性 OS 磁碟不支援更新 CMK 金鑰版本或客戶受控金鑰的金鑰輪替。 必須先刪除使用暫時性 OS 磁碟的 VM,才能更新或輪替金鑰,而之後可以重新建立。

如需在主機加密的詳細資訊

下一步

使用 Azure 入口網站/CLI/PowerShell/ARM 範本來建立具有暫時性 OS 磁碟的 VM。 請查看暫時性 OS 磁碟上的常見問題