2

我们使用 OpenStack 的 Swift Object Store 来存储用户数据。我很欣赏我们的云提供商有他们自己的备份/冗余系统,但我们希望实施我们自己的备份系统,将所有内容的副本存储在异地 - 像 Amazon Glacier 这样的地方。(Code Space 数据丢失的愿景在我们脑海中浮现。)

我似乎无法在任何地方找到有关如何复制/备份 OpenStack 对象存储的任何信息。是否有这样做的最佳实践方法?我们想出的最好的办法是编写我们自己的备份过程,遍历商店并手动将所有内容转移到异地,但这似乎效率很低。

4

1 回答 1

1

您可以通过快速复制来避免数据丢失。在 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,但您应该将那么多机器配置为 swift 存储节点。

于 2014-10-01T10:37:28.860 回答