3.6. 准备只导入的迁移
您可以运行带有 --import-only 的 rbd migration prepare 命令来初始一个 import-only 实时迁移的过程,使用 --source-spec 或 --source-spec-path 选项直接通过命令行或通过一个文件传递一个描述如何访问源镜像的 JSON 文件。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 创建存储桶和 S3 对象。
流程
创建 JSON 文件:
示例
[ceph: root@rbd-client /]# cat testspec.json { "type": "raw", "stream": { "type": "s3", "url": "http:10.74.253.18:80/testbucket1/image.raw", "access_key": "RLJOCP6345BGB38YQXI5", "secret_key": "oahWRB2ote2rnLy4dojYjDrsvaBADriDDgtSfk6o" }准备
仅导入实时迁移过程:语法
rbd migration prepare --import-only --source-spec-path "JSON_FILE" TARGET_POOL_NAME示例
[ceph: root@rbd-client /]# rbd migration prepare --import-only --source-spec-path "testspec.json" targetpool1注意rbd migration prepare命令接受与rbd create命令相同的所有镜像选项。您可以检查
仅导入实时迁移的状态:示例
[ceph: root@rbd-client /]# rbd status targetpool1/sourceimage1 Watchers: none Migration: source: {"stream":{"access_key":"RLJOCP6345BGB38YQXI5","secret_key":"oahWRB2ote2rnLy4dojYjDrsvaBADriDDgtSfk6o","type":"s3","url":"http://10.74.253.18:80/testbucket1/image.raw"},"type":"raw"} destination: targetpool1/sourceimage1 (b13865345e66) state: prepared