假设我需要对 Google Cloud Platform 中的网络服务器进行长期备份。
我需要能够访问或恢复机器一年前的状态。(每周快照就可以了。)
快照是否是这种长期备份的适当解决方案?
- 我可以拥有 1 年前的快照吗?
- 一个磁盘可以有 54 个快照吗?
- 我可以切换/恢复到旧快照而不丢失更频繁的快照吗?
- 我可以切换回当前快照吗?
- 54个快照会降低读写效率吗?
- 我是否会以任何愚蠢的方式丢失所有快照?例如删除虚拟机或以错误的方式恢复虚拟机?
- 我知道我可以创建新实例并选择快照作为启动磁盘?快照会转换为新磁盘还是新实例将依赖于快照?
如果快照不是长期备份的正确方法,那么什么才是正确的方法?
答案1
以下是对您的疑问的直接回复 -
- 是的,甚至更早,您还可以在快照保留策略中定义要保留快照多长时间。
- 是的。唯一的限制是您最多每 10 分钟可以对磁盘进行一次快照,如果您需要更高的频率,那么您可以选择克隆磁盘,其速率为每 30 秒克隆 1 个磁盘。
- 是的,您可以使用命令查看快照列表
‘gcloud compute snapshots list’
,您可以选择任意一个而不会丢失其他快照。 - 您可以使用当前快照创建一个新实例。
- 在 VMware 中确实存在这样的问题,但从未听说过在 GCP 中存在这样的问题。
- 删除/恢复虚拟机不会删除快照。该机制非常万无一失,并且具有多种故障保护措施;例如,如果您尝试从区域持久磁盘创建快照,并且快照过程失败,则在清理失败的快照之前,您将无法删除原始区域持久磁盘。此故障保护有助于防止在备份失败的情况下意外删除源数据。
- 当您从快照创建实例时,它仍会创建一个磁盘。
答案2
是的,根据https://cloud.google.com/compute/docs/disks/data-protection快照的用例是“长期数据备份”。