我已经复制了cassandra数据库,并希望了解维护其数据的最佳方法。
目前我正在使用kubernetes emptyDir
来获取cassandra容器量。
答案 0 :(得分:1)
我会以同样的顺序回答你的问题:
1:您可以将Google的永久磁盘用于主Cassandra节点,然后所有其他cassandra副本将只使用其本地emptyDir。
2:在部署到云时,期望实例是短暂的,并且可能随时死亡。 Cassandra用于跨群集复制数据以促进数据冗余,因此在实例死亡的情况下,实例上存储的数据不会,并且群集可以通过将数据重新复制到其他正在运行的节点来做出反应。您可以使用DaemonSet在Kubernetes集群中的每个节点上放置一个pod,这将为您提供数据冗余。
是否可以在此处提供更多信息?新豆荚将如何旋转?
拍摄磁盘快照,或将epmtyDir与sidecar容器一起使用,以定期对目录进行快照并将其上传到Google云端存储。