我创建了一种方法来每周对实例进行一些快照,出于无污染的原因,我删除了一些快照以仅保留一周。我在gcloud指南上仔细阅读:
警告:如果区域永久磁盘的快照失败,则必须 在删除该磁盘之前捕获干净的快照。这种安全 措施可防止在备份的情况下意外删除源数据 失败。
但是由于我的方法是自动的,所以我不会看到是否出现错误。那有多危险?
谢谢。
答案 0 :(得分:0)
在我看来,删除永久性磁盘将寻找the status of all its snapshots,如果没有处于READY
状态,则删除将失败。
您可以通过运行以下命令来模拟这种检查:
gcloud compute snapshots list --filter='sourceDisk:<SOURCE_DISK> AND -status:READY'
如果此命令返回任何快照,则只有删除失败的快照后才能删除。
通过编程,您可以获取磁盘快照,并在继续删除磁盘之前确认其状态为READY
。
关于快照删除,在删除前一个快照之前,您始终可以验证当前快照是否成功。理想情况下,您应该在运行快照后验证快照是否成功,然后重试。