我们使用OpenStack的Swift对象存储来存储用户数据。我很感谢我们的云提供商有自己的备份/冗余系统,但我们希望实施自己的备份系统,在异地存储所有内容的副本-例如Amazon Glacier。(代码空间的数据丢失的愿景在我们的脑海中隐约可见。)
我似乎在任何地方都找不到任何关于如何复制/备份OpenStack对象存储的信息。有没有一种最佳实践的方法来做到这一点?我们想出的最好的办法是编写我们自己的备份过程,遍历商店并手动将所有内容转移到异地,但这似乎效率相当低。
发布于 2014-10-01 18:37:29
在swift中,您可以通过复制避免数据丢失。在swift中,数据存储在storage nodes
中。您可以增加存储节点的数量,以防止数据丢失。
cd /etc/swift
swift-ring-builder account.builder create 18 no_of_replica 1
swift-ring-builder container.builder create 18 no_of_replica 1
swift-ring-builder object.builder create 18 no_of_replica 1
您可以随心所欲地设置no_of_replica,但您应该将那么多机器配置为快速存储节点。
https://stackoverflow.com/questions/26109950
复制相似问题