目标:迁移租户A的卷虚机到租户B

场景:使用卷虚拟机,租户a和b使用相同网络

租户A的操作:

1.记录虚拟机的ip地址,Mac信息,

nova interface-list

neutron port-show

2.对虚拟机进行关机操作,将系统盘卸载

nova volume-detache

3.为系统卷以及数据卷创建传输

   cinder transfer-create

注:cinder transfer-create 命令清除了卷的所有者设置,并为所有者转换的过程创建了一个 id 和 auth_key。其它租户可以使用这两个值接受所有者的转换请求,并成为这个卷的新所有者。

4.查看卷状态都变成awaiting-transfer

   cinder show

 

租户B的操作:

1.接受来自租户A的所有卷传输

cinder transfer-accept <auth_key>

2.查看卷是否存在,卷的状态为available

cinder list | grep

3.使用系统卷创建卷虚机,使用原虚拟机ip地址

nova boot –boot-volume xxx

4.卷虚机创建完成后,挂载数据卷到卷虚机

nova volume-attach

 

待虚拟机运行正常后,删除源虚拟机

 

 

应急策略:

1.对源虚拟机执行resume回复源虚拟机状态

2.利用原虚拟机的port信息,新建port,挂载到原虚拟机上。



最新文章

  1. c语言一些知识点的记录
  2. Netty(五)序列化protobuf在netty中的使用
  3. 【转】java NIO 相关知识
  4. [c#]params可变参数
  5. Scrum会议10.20
  6. unsatisfied类型的异常
  7. AjaxFileUpload 在C#中应用
  8. 简介支持向量机热门(认识SVM三位置)
  9. Linux环境编程相关的文章
  10. React Native 之 搭建开发环境
  11. [PHP开发] phpmailer问题 错误原因: Could not instantiate mail function
  12. 报表工具-ECharts 特性介绍
  13. MVC基本登陆与验证码功能实现
  14. Docker 简述
  15. Python中逗号的妙用
  16. 使用jstl标签时提示The absolute uri: http://java.sun.com/jsp/jstl/core cannot
  17. kafka配置文件注解
  18. [Codeforces 925C]Big Secret
  19. Read N Characters Given Read4 II - Call multiple times
  20. ionic和angularjs的区别?

热门文章

  1. 使用prometheus来避免Kubernetes CPU Limits造成的事故
  2. 2023牛客寒假算法基础集训营4 A-H+JLM
  3. 【Rust学习】内存安全探秘:变量的所有权、引用与借用
  4. ATM购物车大作业
  5. 微服务学习计划——SpringCloud
  6. vuluhub_jangow-01-1.0.1
  7. 对Jim博士质疑的质疑
  8. Zstack和vmware的初步印象对比
  9. JZOJ 4299. 【NOIP2015模拟11.2晚】舳舻牌
  10. JZOJ 3571. 【GDKOI2014】内存分配