备份OpenStack Swift对象存储

时间:2014-09-29 22:30:02

标签: cloud backup openstack openstack-swift

我们正在使用OpenStack的Swift Object Store来存储用户数据。我很欣赏我们的云提供商拥有自己的备份/冗余系统,但我们希望实现我们自己的备份系统,该系统可以存储异地的所有内容 - 例如Amazon Glacier。 (代码空间的数据丢失视觉在我们看来很突出。)

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

1 个答案:

答案 0 :(得分: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,但是您应该将那么多计算机配置为快速存储节点。