我在 GCE 上从正在运行的 ubuntu VM 创建了一个机器映像,该 VM 有一个可供安装的“附加”磁盘。该磁盘被安装用于备份,然后被卸载,并且在创建机器映像时未安装。
一段时间后(cron 作业),附加磁盘被挂载,备份被写入,然后被卸载。手动挂载磁盘会显示新的备份文件。
后来我从机器映像创建了一个新的虚拟机。当我启动该虚拟机并安装备份磁盘时,它不会显示上次写入的备份文件。如果我在控制台中查看此项目的磁盘,我会看到二新磁盘——一个用于从机器映像克隆的启动磁盘,另一个用于“附加”磁盘。
这似乎意味着创建机器映像也会创建虚拟机可用的任何“附加”磁盘的映像,即使这些磁盘尚未挂载。有没有办法创建机器映像,而无需克隆未挂载的磁盘,也无需将磁盘与原始虚拟机分离?
答案1
卸载磁盘有时并不是冷备份。
从源实例中删除多余的磁盘。您说您不想这样做,但这些对于制作副本来说并不是必需的。
对源磁盘进行快照,将快照作为新磁盘挂载到执行备份的其他实例上,然后将磁盘映像复制到其他地方,例如存档 blob 存储。GCP 文档概述了以下实现:手动导出图像. 需要对其进行增强以制作出满足您的恢复点目标的强健备份脚本。
一些第三方备份软件已经编写了脚本,可将各种数据备份到 GCP 云存储中。考虑使用这些软件来备份 GCP 内部和外部的数据,或其他更复杂的用例。