![如何在不包含未安裝磁碟的情況下建立GCE機器映像?](https://rvso.com/image/756246/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%8C%85%E5%90%AB%E6%9C%AA%E5%AE%89%E8%A3%9D%E7%A3%81%E7%A2%9F%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E5%BB%BA%E7%AB%8BGCE%E6%A9%9F%E5%99%A8%E6%98%A0%E5%83%8F%EF%BC%9F.png)
我從正在運行的 ubuntu VM 在 GCE 上建立了一個機器映像,該 VM 有一個可供安裝的「附加」磁碟。該磁碟先安裝用於備份,然後卸載,並且在製作電腦映像時未安裝該磁碟。
一段時間後(cron 作業),附加磁碟被安裝,寫入備份,然後卸載。手動掛載磁碟會顯示新的備份檔案。
後來我從機器映像創建了一個新的虛擬機器。當我啟動該虛擬機器並安裝備份磁碟時,它不會顯示最後寫入的備份檔案。如果我在控制台中查看該項目的磁碟,我會看到二新磁碟-一個用於從電腦映像複製啟動磁碟,另一個用於「附加」磁碟。
這似乎意味著創建機器映像也會創建虛擬機器可用的任何「附加」磁碟的映像,即使它們尚未安裝。有沒有一種方法可以建立電腦映像,而無需克隆未安裝的磁碟,也無需取消磁碟與原始虛擬機器的關聯?
答案1
有時卸載磁碟並不是冷備份。
從來源實例中刪除多餘的磁碟。你說你不想,但這些並不是複印所必需的。
對來源磁碟進行快照,將快照作為新磁碟安裝在執行備份的不同實例上,然後將磁碟映像複製到其他位置(例如存檔 Blob 儲存)。 GCP 文件概述了這一點的實現手動匯出影像。需要對其進行增強,以製作滿足您的復原點目標的強大備份腳本。
一些第三方備份軟體已經編寫了將各種資料備份到 GCP Cloud Storage 的腳本。考慮使用這些來備份 GCP 內部和外部的數據,或其他更複雜的用例。