首页 文章

备份OpenStack Swift对象存储

提问于
浏览
1

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

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

1 回答

  • 1

    您可以通过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,但是您应该将那么多计算机配置为快速存储节点 .

相关问题