首页 > 其他分享 >OpenStack 卷虚拟机跨租户迁移方案

OpenStack 卷虚拟机跨租户迁移方案

时间:2023-03-01 22:44:38浏览次数:35  
标签:租户 transfer 虚拟机 nova cinder OpenStack port

目标:迁移租户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,挂载到原虚拟机上。

标签:租户,transfer,虚拟机,nova,cinder,OpenStack,port
From: https://www.cnblogs.com/xiaoqi-home/p/17170190.html

相关文章

  • 遇到错误虚拟机ip错误
    遇到错误虚拟机ip错误这里的配置选项要和你自己的网路确认是否是用一个网络......
  • VMware虚拟机安装
    一、WindowsServer2012配置选择“自定义”,接着“下一步”之后,有关硬件兼容性选择最高一级,然后进入下一步。选择稍后安装,客户机操作系统选择第一个{每个系统可以操作......
  • VMware如何安装虚拟机并创造基本环境
    1.安装VMware并打开   2.打开VMware后,点击“创建虚拟机”3.选择自定义,下一步(此步中,可选择自己在文件中的镜像来选择存储区域)  4.下一步,并填写自己的基本信......
  • 虚拟机的使用和安装
    1,安装vmware软件,这里是vmware16。密钥百度搜索就行,注意最后手打出密钥。2,这里是安装的一些设置,需要注意的是虚拟机内存比较大,首选D盘。注意:一般计算机有四......
  • Powershell 创建Hyper-v 虚拟机
    functionCreateVM{Param(   [Parameter(Mandatory=$true)]   [string]$VMName,   #cancreateaVMusinganexistingVHDtemplate,ifnotcreatethenewo......
  • OpenStack00-虚拟化之KVM
    1、什么是虛拟化?虚拟化是一种具体技术,把实体资源进行虚拟化。虚拟化技术根据对象可以分成计算虚拟化、存储虚拟化、网络虚拟化等。虚拟化是一种具体技术,指是一种资......
  • 虚拟机上进行项目部署
    虚拟机上进行java项目部署【yzh2022.9】1.JDK安装1、我们安装VM的时候,使用命令java-version查看java-version这里显示JDK的信息是openjdkversion"1.8.......
  • IaaS--云虚拟机(三)(何恺铎《深入浅出云计算》笔记整理)
     云虚拟机收费之省钱办法。 【包年包月】包年包月就是我们要提前预估好自己虚拟机的使用时间,比如半年、一年甚至三年,并提前支付相关款项的一种购买方式。这样的购买......
  • 本地虚拟机centos7通过docker安装主从redis3.2
    1、下载redisdocker镜像dockerpullredis:3.22、在home下建立mydata目录在/home/mydata/redis下面建立两个目录conf与data3、docker运行主从dockerrun-p6379:6379--n......
  • 本地虚拟机centos7通过docker安装主从mysql5.7.21
    1、下载mysql镜像dockerpullmysql:5.7.212、在home下建立mydata目录在/home/mydata/mysql下面建立两个目录conf与data3、docker运行起来两个服务器的服务dockerrun-p3......