Google Cloud Bigtable 备份和恢复

Google Cloud Bigtable backup and recovery

我是 Google Cloud Bigtable 的新手,有一个非常基本的问题,即云产品是否可以保护我的数据免受用户错误或应用程序损坏的影响?我在 Google 网站上看到很多提到数据是安全和受保护的,但不清楚是否涵盖了上述情况,因为我没有看到关于如何从以前的点恢复数据的参考资料-时间副本。我相信这个论坛上有人知道!

2020 年 7 月 24 日更新:Bigtable 现在同时支持 backups and replication

目前我们create backups防止发生灾难性事件并提供灾难恢复。

截至 2017 年 2 月,Cloud Bigtable 目前不提供用户错误或应用程序错误的备份。我们希望在未来的版本中提供此功能 - 目前没有计划的交付日期。同时,您可以使用 HBase 或类似的过程制作自己的快照。

截至 2020 年 2 月,Cloud Bigtable 确实 提供备份,但仅含糊地描述为:

(...) we [do] create backups of your data to protect against catastrophic events and provide for disaster recovery.

Source

除了@Greg Dubicki 提到的 Google 灾难保护之外,在 Egnyte,我们将关键任务 Bigtable 数据备份到 GCS 中,作为 Hadoop 序列文件,使用几个 Python 包装器Bigtable HBase 着色罐。

如果我们的 BT 集群出现故障或 software/admin 端损坏了数据。一个有用的副作用是访问历史 BT 数据进行调试。

上周我在 Egnyte 的工程博客上写了这篇文章:https://medium.com/egnyte-engineering/bigtable-backup-for-disaster-recovery-9eeb5ea8e0fb。我们正在考虑将其开源。我们将拭目以待。

更新:2 月 20 日星期四,我在 发布了 Egnyte GitHub 上的脚本MIT 许可证 - https://github.com/egnyte/bigtable-backup-and-restore.