Cloud 备份OpenStack Swift对象存储

Cloud 备份OpenStack Swift对象存储,cloud,backup,openstack,openstack-swift,Cloud,Backup,Openstack,Openstack Swift,我们使用OpenStack的Swift对象存储来存储用户数据。我很感激我们的云提供商有自己的备份/冗余系统,但我们希望实现自己的备份系统,在异地存储所有内容的副本,比如亚马逊冰川。(代码空间数据丢失的景象在我们脑海中隐约可见。) 我似乎找不到任何关于如何复制/备份OpenStack对象存储的信息。有没有一种最佳实践方法可以做到这一点?我们想出的最好办法是编写我们自己的备份过程,该过程将遍历存储并手动将所有内容转移到异地,但这似乎效率很低。您可以通过swift中的复制来避免数据丢失。在swift中

我们使用OpenStack的Swift对象存储来存储用户数据。我很感激我们的云提供商有自己的备份/冗余系统,但我们希望实现自己的备份系统,在异地存储所有内容的副本,比如亚马逊冰川。(代码空间数据丢失的景象在我们脑海中隐约可见。)


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

您可以通过swift中的复制来避免数据丢失。在swift中,数据存储在
存储节点中。您可以增加存储节点的数量以防止数据丢失

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 
您可以随心所欲地设置任意数量的复制副本,但您应该将这么多的计算机配置为swift存储节点