0

有没有一种优雅的方法可以将 RBD 卷复制到另一个 Ceph 集群?

我使用 qemu-img 2.5 版本或 qemu-img 6.0 版本计算转换时间,方法是将卷(容量为 2.5T,仅使用 18G)复制到另一个 Ceph 集群。

qemu-img [2.5 or 6.0] convert -p -f raw rbd:pool_1/volume-orig_id:id=cinder:conf=1_ceph.conf:keyring=1_ceph.client.cinder.keyring -O raw rbd:pool_2/volume-new_id:id=cinder:conf=2_ceph.conf:keyring=2_ceph.client.cinder.keyring [-n -m 16 -W -S 4k]

测试qemu-img convert结果:

qemu-img 2.5 在没有选项参数的情况下花费2 小时 40 分钟:

在此处输入图像描述

qemu-img 6.0使用选项参数(-m 16 -W -S 4k )花费​​3 小时 3 分钟

在此处输入图像描述

问题:

1、为什么2.5版本写只用磁盘容量(18G),而6.0版本写洞盘2.5T?

2、如何使用qemu-img(2.5或6.0版本)加速将RBD卷转换到另一个Ceph集群或者有什么其他的办法?

4

1 回答 1

0

主要特点是qemu-img convert -noption-n参数。

如果使用'-n' skips the target volume creation (useful if the volume is created prior to running qemu-img)参数转换磁盘,它将把孔磁盘能力写入目标 rbd 卷。没有它,qemu-img convert只有读取源卷使用功能并将它们写入目标卷

于 2021-04-19T05:55:52.470 回答