共用方式為


Azure VM 的暫時性 OS 磁碟

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

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

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

  • 專為無狀態應用程式所設計。
  • 支援所有映像 - Marketplace、自定義映像和 Azure 計算資源庫 (先前稱為 共用映像庫)。
  • 提供快速重新映像,以將虛擬機 (VM) 和擴展集實例重設為其原始開機狀態。
  • 提供較低的延遲,類似於暫存磁碟。
  • 確保操作系統磁碟沒有記憶體成本,因為暫時的 OS 磁碟是免費的。
  • 所有 Azure 區域都支援。

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

持續性 OS 磁碟 暫時性 OS 磁碟
OS 磁碟的大小限制 4 TiB VM 大小的快取、暫存或 NVMe 磁碟大小,或 2,040 GiB,以較小者為準。 如需 GiB 中的快取、暫存或 NVMe 大小,請參閱 DSv3、Esv3MFS 和 GS
支援的 VM 大小 全部 具有本機記憶體的 VM 大小,例如 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 磁碟上(用於快取放置、暫存磁碟放置和 NVMe 磁碟放置)。
使用修復維護 VM/VMSS 保留 OS 磁碟資料 OS 磁碟數據不會保留
使用即時移轉維護 VM/VMSS 保留 OS 磁碟資料 保留 OS 磁碟資料

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

暫時性 OS 磁碟的放置選項

暫時 OS 磁碟會利用 VM 內的本機記憶體。 由於不同的 VM 有不同類型的本機記憶體(快取磁碟、資源磁碟和 NVMe 磁碟),因此放置選項會定義暫時 OS 磁碟的儲存位置。 不過,放置選項不會影響暫時 OS 磁碟的效能或成本。 其效能取決於 VM 的本機記憶體。 視 VM 類型而定,我們提供三種不同類型的放置:

  1. NVMe 磁碟放置 (公開預覽版) - NVMe 磁碟放置類型適用於最新一代 VM,例如 Dadsv6、Ddsv6 等。
  2. 暫存磁碟放置 - 暫存磁碟放置類型適用於具有 Dadsv5、Ddsv5 等暫存磁碟的 VM。
  3. 快取磁碟放置 - 快取磁碟放置 類型適用於具有 Dsv2、Dsv3 等快取磁碟的舊版 VM。

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

大小需求

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

例如,如果您想要選擇 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。

例如,如果您想要選擇 NVMe 磁碟放置 (公開預覽版):Marketplace 的標準 Ubuntu 伺服器映像約為 30 GiB。 若要在 NVMe 上啟用暫時 OS 磁碟,NVMe 磁碟大小必須等於或大於 30 GiB。 Standard_D2ads_v6有 110 GiB 的臨時大小,可輕鬆容納 30 GiB OS 磁碟。 不過,暫時 OS 磁碟會佔用整個 NVMe 磁碟,而且沒有傳回 NVMe 磁碟空間。 將 NVMe 磁碟使用最大化的一種方式是將 OS 磁碟 Size 屬性最大化為 110 GiB。

重要

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

如果選擇 NVMe 磁碟放置 (在公開預覽中),最終 NVMe 磁碟大小 = (NVMe 磁碟總計 - OS 所使用的 NVMe 磁碟) * 每個 NVMe 磁碟的大小。 其中,用於OS的NVMe磁碟是OS磁碟所需的最小磁碟數目,視OS磁碟大小和每個NVMe磁碟的大小而定。

如果暫時 OS 磁碟使用 暫存磁碟放置,它會根據您所選擇的 VM 大小,將 IOPS(每秒的輸入/輸出作業)與暫存磁碟共用。 如果暫時 OS 磁碟使用 NVMe 磁碟放置,它會根據您所選擇的 VM 大小,提供一個 NVMe 磁碟的每秒 IOPS(輸入/輸出作業)。

Marketplace 中以 表示 [smallsize] 的基本 Linux 和 Windows Server 映射通常大約是 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) 安全開機簽章資料庫和其他安全性資訊。 根據 VMGS 所選擇的放置選項,預設會從 OS 快取暫存記憶體保留 1 GiB 的 VM。 VMGS Blob 的生命週期與 OS 磁碟的生命週期相關。

例如,如果您嘗試使用大小為 56 GiB 且 VM 大小為 56 GiB 的作業系統映射來建立受信任的操作系統磁碟 VM,並使用暫存磁碟位置Standard_DS4_v2,則會收到錯誤:「當 DiffDiskPlacement 為 ResourceDisk 時,不允許 VM Standard_DS4_v2 大小大於 55 GB 的暫時 VM 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快取暫存記憶體的1 GiB使用暫時OS磁碟的機密 VM。 VMGS Blob 的生命週期與 OS 磁碟的生命週期相關。 機密 VM 目前不支援 NVMe 磁碟放置

重要

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

如需機密 VM的詳細資訊

客戶自控金鑰

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

重要

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

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

下一步

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