将 Swift 个对象存储容器复制到新的 openstack 服务

Copy Swift object storage container to new openstack service

我有两个 OpenStack 服务,由不同的提供商托管,我正在尝试找出将整个容器从一个服务复制到另一个服务的最佳方法。

目前我正在考虑两个选项:

  1. 以某种方式使用 swift cli 将容器从一个服务复制到另一个服务
  2. 将整个容器下载到我的本地环境并上传到新容器

我不知道选项 1 是否可行,但我真的更喜欢它,我找不到任何文档说 cli 甚至支持这个。

第二个选项确实没有吸引力,但可能是最简单的。我正在研究下载备份,然后将其上传到我的新服务。

谁能给我指出正确的方向?

也许可以使用容器到容器的功能,但我认为这需要云运营商的协作:http://docs.openstack.org/developer/swift/overview_container_sync.html

或者 rclone 可能会派上用场。