将"云硬盘"迁移到另一个pool

1)先关掉被迁移的那台vm (注如果是迁移系统盘要关掉虚机,如果迁移云硬盘就卸载掉进行操作就可以了了

2)查找数据盘UUID 例如:(d9a21793-0d75-464b-9003-b159c7e0bf2b)

3)在主控上查看系统盘的块设备符

rbd -p volumes ls |grep d9a21793-0d75-464b-9003-b159c7e0bf2b

volume-d9a21793-0d75-464b-9003-b159c7e0bf2b

4)将云硬盘CP到指定pool 例如:volumes-app

rbd cp volumes/volume-d9a21793-0d75-464b-9003-b159c7e0bf2b volumes-app/volume-d9a21793-0d75-464b-9003-b159c7e0bf2b 

5)查看卷类型

将“云硬盘”迁移到另一个pool

6)修改数据库

进入 > cinder库 ------- volumes表,修改 host,service_uuid,volume_type_id的字段

将“云硬盘”迁移到另一个pool

update volumes set host='[email protected]#rbd-2' where display_name='oms-test';

update volumes set volume_type_id='d00a2da4-8abb-415b-8139-cdffdf7562c2' where display_name='oms-test;

update volumes set service_uuid='be5d51cc-fad5-4633-9760-bcfb23856f26'  where display_name='oms-test;

 

nova库 --------block_device_mapping表,修改connection_info,volume_type的字段

将“云硬盘”迁移到另一个pool

update block_device_mapping set volume_type='d00a2da4-8abb-415b-8139-cdffdf7562c2';

7)验证

virsh list --all

virsh edit id

将“云硬盘”迁移到另一个pool

本文仅为各位同仁学习使用,禁止转载 。

相关文章: