[英]Cassandra Snapshot running on kubernetes
我正在使用Kubernetes(通过minikube)部署我的Lagom服务和我的Cassandra DB。
经过大量工作,我成功地在Kubernetes上部署了服务和数据库。
现在,我将要管理数据,并且需要每天生成一个备份。
是否有任何解决方案可以为在Kubernetes上运行的Cassandra生成和还原快照(备份):
卡桑德拉有状态图像:
gcr.io/google-samples/cassandra:v12
Cassandra节点:
svc/cassandra ClusterIP 10.97.86.33 <none> 9042/TCP 1d
有什么帮助吗? 请。
https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsBackupRestore.html
该链接包含您需要的所有信息。 基本上,您使用nodetool snapshot命令创建SSTables的硬链接。 然后由您决定如何处理快照。
我将在statefulset中定义一个新磁盘并将其安装到文件夹,例如/ var / backup / cassandra。 备份磁盘是网络存储。 然后,我将创建一个简单的脚本:
现在,我要做的就是确保将备份长期保存在其他地方的网络驱动器上。
免责声明。 我实际上尚未执行此操作,因此可能缺少一个步骤,但这是我根据Datastax文档尝试的第一件事。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.