为了账号安全,请及时绑定邮箱和手机立即绑定

openstack手动迁移实例

手动迁移实例方法,记载如下:

我的实验openstack环境,controller只有8G内存,compute1节点64G内存,创建虚拟机时有个重要实例分配在controller节点,用起来很卡,想把这个虚拟机从controller 迁移到compute1去,手动迁移过程如下:

1.查看实例ID

https://img1.sycdn.imooc.com//5b4f306300011c9904000292.jpg

2. 复制实例文件到目标节点 controller--> compute1

在controller主机操作

cd /opt/stack/data/nova/instances
scp -rp 73e4a93e-8be4-42dc-9148-af4982a11c11 root@compute1:/opt/stack/data/nova/instances

3.修改复制文件的权限,在compute1节点操作

cd   /opt/stack/data/nova/instances
chown stack:libvirt  73e4a93e-8be4-42dc-9148-af4982a11c11/ -R

4.在mysql数据库修改实例节点信息

mysql>use nova_cell1
mysql> select host,node from instances where uuid='73e4a93e-8be4-42dc-9148-af4982a11c11';
+------------+------------+
| host       | node       |
+------------+------------+
| controller | controller |
+------------+------------+
1 row in set (0.00 sec)

mysql> update instances set host='compute1', node='compute1' where uuid='73e4a93e-8be4-42dc-9148-af4982a11c11';
Query OK, 1 row affected (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 0

5.检查是否已迁移并能正常启动

https://img1.sycdn.imooc.com//5b4f306a000170b004110293.jpg

可见实例所在主机已从controller 迁移到了 compute1

启动实例验证

https://img1.sycdn.imooc.com//5b4f306f00015a9d04200467.jpg

正常启动

6. 删除原来节点上的实例文件

在节点controller上操作

cd   /opt/stack/data/nova/instances
rm -rf 73e4a93e-8be4-42dc-9148-af4982a11c

---------------------------------------------------------

实例迁移完毕

原文出处

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消