openstack云主机 跨项目迁移

1、面板或者后台修改网络类型为共享网络

openstack network set xxxxxxx --share

2、备份数据库

docker exec -it -u root mariadb mysqldump -uroot -pxxxxxxxxxxx nova instances  > nova_instances.sql

docker exec -it -u root mariadb mysqldump -uroot -pxxxxxxxxxxx nova instance_info_caches > nova_instance_info_caches.sql

docker exec -it -u root mariadb mysqldump -uroot -pxxxxxxxxxxx cinder volumes > cinder_volumes.sql

docker exec -it -u root mariadb mysqldump -uroot -pxxxxxxxxxxx neutron ports > neutron_ports.sql

3、查找原来项目的user_id和project_id,并记录下来

openstack user list  --long
openstack project list --long

4、查找目标项目的user_id和project_id

openstack user list  --long
openstack project list --long

5、修改数据库

mysql> update nova.instances set user_id="xxxxxxx",project_id="xxxxxxxx" where project_id="XXXXXXX";
mysql> update cidner.volumes set user_id="xxxxxxx",project_id="xxxxxxxx" where project_id="XXXXXXX";
mysql> update neutron.ports set user_id="xxxxxxx",project_id="xxxxxxxx" where project_id="XXXXXXX";

6、将导出来的nova.instance_info_caches.sql导出来,进行修改替换project_id 为目标项目id。

//将数据库表导入
docker cp nova_instance_info_caches.sql mariadb:/opt/
mysql> use nova;
mysql[nova]>source /opt/nova_instance_info_caches.sql

6、面板上验证云主机是否迁移成功

原文地址:https://www.cnblogs.com/yanling-coder/p/12172411.html

时间: 2024-10-14 10:18:00

openstack云主机 跨项目迁移的相关文章

创建 OpenStack云主机 [六]

创建 OpenStack云主机 [六] openstack 时间:2016年11月28日 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置)生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptables做的安全组) 启动一个实例(使用命令启动,启动虚拟机有三种方式:1.命令CLI 2.api 3.Dashboard)其实Dashboard也是通过api进行连接块设备存储编排共享文件系统 虚拟网络分为提供者网络和私有网络

KVM定制OpenStack云主机

KVM定制OpenStack云主机 如何定制化OpenStack云主机?从去年10月份刚开始接触OpenStack,到现在也有一年了.虽说目前只是停留在用它,对它的一些组件简单的了解,但谈到制作出一个OpenStack云主机的镜像还真不会.今年年初因为一个比赛需要给云主机安装tomcat.ssh等服务,一头雾水,网上查资料.也有正确的资料,但对于我来说似乎也不管用.记得当时是用libvirt的virsh来实现的.而且云主机用的是网上下载的ubuntu14.04的server版本,而且又看到网上说

OpenStack云主机配置VIP

在OpenStack中默认由于安全组策略限制,云主机只响应自己的iP地址请求,如果需要做HA,可以用以下两种方式实现 1. 增加allow_address_pairs属性 # neutron port-list |grep 10.xxx.51.50 # neutron port-show cff5866e-f288-4614-8778-665795207e0f +-----------------------+-------------------------------------------

openstack云主机硬盘复制查询

假定客户在自己的电脑上创建文件后 #宿主机查看客户使用的是哪个磁盘 [[email protected] ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert volume-36e2f96e-2aca-4c09-8fff-8a2b98fe304a cinder-ssd -wi-ao---- 2.00g [[email protected] ~]# volume-36e2f96e-2aca-4c09-8

openstack项目中遇到的各种问题总结 其二(云主机迁移、ceph及扩展分区)

二.日常工作汇集 2.1.迁移总汇 2.1.1.在虚机的环境下的云主机迁移 在vmware workstation创建多台linux虚机,在这几台虚机中搭建openstack环境,然后做云主机的迁移实验. 例如下面的实验: 操作主机 主机IP  主机名    角色 192.168.0.11    YUN-11            控制节点 192.168.0.12    YUN-12            扩展节点 下面以控制节点为例,但是每台涉及迁移的主机都要做操作 1)各节点之间nova账

中小企业openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】

云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密 compute1-7     他们相互SSH免密 kxcompute1-9  他们相互SSH免密 1.注意!是每台机器上的nova用户向另一台机器的nova用户的免密登录 每台compute节点修改ssh配置,目的是为了不让其提示输入yes保存密钥 vi /etc/ssh/ssh_config 尾部添加 StrictHostKeyChecking no

openstack迁移云主机总汇 其二(云主机冷迁移)

2冷迁移 冷迁移有两种方式: 一种方式只能在同一个openstack集群中做,另一种可以再相同或者不同的集群中做 在做冷迁移之前记得把要迁移的实例关机 2.1方法1 把主机名为YUN-19上的实例迁移到YUN-20上,两个节点在同一个集群中,其中YUN-19是控制节点 2.1.1在YUN-19上,修改数据库 (修改数据库必须要在控制节点上做) # mysql mysql> use nova; mysql> update instances set host='YUN-20' where hos

在OpenStack中对云主机类型进行重新配置

实现功能:实现在openstack中能够重新调整新建的openstack主机的内存及磁盘空间大小. 当我们在openstack主机实例中操作-->调整云主机大小 的时候并没有报错,但发现云主机的内存与磁盘空间并没有变化,查询/var/log/nova/nova-compute.log 发现有如下错误: nstance: c63d6086-f899-4994-a239-8b4eb0343a13] Setting instance back to ACTIVE after: Instance rol

【openstack N版】——创建云主机

一.启动实例 1.1 已准备服务介绍 MySql:为各个服务提供数据存储. RabbitMQ:为各个服务之间通信提供交通枢纽. keystone:为各个服务之间通信提供认证和服务注册. Glance:为虚拟机提供镜像管理. Nova:为虚拟机提供计算资源. Neutron:为虚拟机提供网络资源. 1.2 网络(flat) 1.2.1创建虚拟网络 1 #share 允许所有项目使用虚拟网络 2 [[email protected] ~]# openstack network create --sh