如何备份运行容器优化操作系统的Google Cloud VM?

时间:2018-02-26 20:08:19

标签: google-container-os

我在Google Compute Engine虚拟机实例上部署了Docker镜像(请参阅containers on compute engine)。我想对此实例及其磁盘执行常规自动备份。

Container-Optimized OS有一些限制,不允许实施需要安装系统软件包的google-compute-snapshot等解决方案。

有关如何自动执行此任务的任何建议?

2 个答案:

答案 0 :(得分:0)

您可以获取连接到GCP实例的任何永久磁盘的snapshot(无论您的VM是否具有容器优化的操作系统都无关紧要。)

为了执行快照的自动化,您可以使用' gcloud command for snapshot'在shell脚本的帮助下。然后,此脚本可以在cron job的帮助下自动运行,这将最终产生快照备份的自动化(检查this link以获取更多详细信息)。

此外,还有正在进行的' Feature Request'用于Google Cloud Platform中的自动快照管理。您也可以在那里建议您的宝贵意见。

答案 1 :(得分:0)

确保您的容器相关数据存储在永久磁盘上。然后安装Google Cloud SDK,以便在本地计算机上获取gcloud compute命令。或者使用随时可用的Google Cloud Shell。

然后拍摄持久磁盘的快照。要确保快照与永久磁盘的所需状态一致,最好暂停它。虽然即使应用程序将数据写入磁盘,您也可以创建永久磁盘的快照。

使用:

$ gcloud compute disks snapshot [DISK_NAME]

这是您需要运行的唯一命令,以获取根或数据卷的屏幕截图。