如何在不包含未安裝磁碟的情況下建立GCE機器映像?

如何在不包含未安裝磁碟的情況下建立GCE機器映像?

我從正在運行的 ubuntu VM 在 GCE 上建立了一個機器映像,該 VM 有一個可供安裝的「附加」磁碟。該磁碟先安裝用於備份,然後卸載,並且在製作電腦映像時未安裝該磁碟。

一段時間後(cron 作業),附加磁碟被安裝,寫入備份,然後卸載。手動掛載磁碟會顯示新的備份檔案。

後來我從機器映像創建了一個新的虛擬機器。當我啟動該虛擬機器並安裝備份磁碟時,它不會顯示最後寫入的備份檔案。如果我在控制台中查看該項目的磁碟,我會看到新磁碟-一個用於從電腦映像複製啟動磁碟,另一個用於「附加」磁碟。

這似乎意味著創建機器映像也會創建虛擬機器可用的任何「附加」磁碟的映像,即使它們尚未安裝。有沒有一種方法可以建立電腦映像,而無需克隆未安裝的磁碟,也無需取消磁碟與原始虛擬機器的關聯?

答案1

有時卸載磁碟並不是冷備份。

從來源實例中刪除多餘的磁碟。你說你不想,但這些並不是複印所必需的。

對來源磁碟進行快照,將快照作為新磁碟安裝在執行備份的不同實例上,然後將磁碟映像複製到其他位置(例如存檔 Blob 儲存)。 GCP 文件概述了這一點的實現手動匯出影像。需要對其進行增強,以製作滿足您的復原點目標的強大備份腳本。

一些第三方備份軟體已經編寫了將各種資料備份到 GCP Cloud Storage 的腳本。考慮使用這些來備份 GCP 內部和外部的數據,或其他更複雜的用例。

答案2

我在自己的專案中測試機器映像,並且無法從附加了附加磁碟的 GCE 實例建立映像,即使這些磁碟沒有在作業系統層級安裝,我的意思是,機器映像從附加磁碟讀取磁碟實例而不是來自作業系統,因此您附加了額外的磁碟,這些磁碟將被備份

您也可以檢查[文件]1了解機器影像功能,以便更好地了解該功能的功能。

現在,我可以看到更好的選擇來做你想做的事情是先分離你的磁碟(手動),然後使用機器映像運行備份來分離磁碟,你可以使用這個命令,並重新連接它

最後,據我所知,機器映像仍處於測試階段,那麼您可以轉到此並要求提供允許您選擇映像中應包含哪些磁碟的功能,

相關內容