Azure

Azure 快照作為 VM 模板

  • June 22, 2021

我有多個使用者都需要使用幾乎相同的虛擬機——虛擬機應該安裝相同的作業系統和相同的軟體。我可以創建一個虛擬機,正確設置它並創建一個快照,其他人可以使用它來啟動他們的虛擬機。

這是最好的 Azure 方式嗎?或者,還有更好的方法?當有新版本的軟體或 OS.a 時,我最擔心更新基本快照

鑑於您需要持久性,那麼您需要使用 VM 而不是 VM 規模集,這可能會使更新更容易。

您目前使用的方法將用於最初創建 VM,但正如您所指出的,更新將是一個痛苦。創建 VM 後,它實際上獨立於快照,您需要分別更新每個 VM。如果這只是作業系統更新,那還不錯,但是如果您想做軟體和配置更新,那麼它可能會變得很痛苦。

為了解決這個問題,有幾個選擇:

  1. 創建自定義圖像,而不是使用快照。您可以使用VM 映像生成器自動執行此操作。當您想要進行更新時,建構一個更新的映像,然後將其發佈到您的虛擬機
  2. 從快照創建虛擬機,然後將更新管理移到虛擬機之外,使用諸如用於作業系統更新檔的 Azure 更新管理和用於軟體管理的配置管理工具(如 Puppet、Chef、Ansible)
  3. 將使用者數據保存在 VM 中的不同磁碟上,而不是作業系統或數據磁碟上。當您要更新時創建一個新快照,銷毀舊 VM,創建一個新 VM 並附加磁碟。

引用自:https://serverfault.com/questions/1067396