计算节点宕机后,vm的迁移方法
2017-09-13 16:09
239 查看
当计算节点异常断电或者发生故障后,导致计算节点无法正常工作,这时该计算节点上面的vm如何迁移到别的可用计算节点上呢?
由于宕机的计算节点上面的nova-compute服务已经down了,所以shelve和migrate操作无法运行,会报错。
nova中提供了Evacuate命令,该命令可以将vm从宕机或者故障的计算节点上面迁移到可用的计算节点上,并在新的计算节点上rebuild该vm。
该命令只能在命令行操作,并且前提是宕机的节点和可用的节点间有共享存储。
[root@01 ~]# nova help evacuate
usage: nova evacuate [--password <password>] [--force] <server> [<host>]
Evacuate server from failed host.
Positional arguments:
<server> Name or ID of server.
<host> Name or ID of the target host. If no host is
specified, the scheduler will choose one.
Optional arguments:
--password <password> Set the provided admin password on the evacuated
server. Not applicable if the server is on shared
storage.
--force Force to not verify the scheduler if a host is
provided. (Supported by API versions '2.29' -
'2.latest')
[root@01 ~]# openstack server list
+----------------------+----------------------+---------+----------------------+------------------------+
| ID | Name | Status | Networks | Image Name |
+----------------------+----------------------+---------+----------------------+------------------------+
| 07ff8391-47d4-4304-8 | demo | SHUTOFF | private63=10.0.0.6 | |
| b76-6db5bd65a8c0 | | | |
[root@01 ~]# nova evacuate demo
到界面上面可以看到该vm已经迁移到可用的计算节点上,并正常运转了。
由于宕机的计算节点上面的nova-compute服务已经down了,所以shelve和migrate操作无法运行,会报错。
nova中提供了Evacuate命令,该命令可以将vm从宕机或者故障的计算节点上面迁移到可用的计算节点上,并在新的计算节点上rebuild该vm。
该命令只能在命令行操作,并且前提是宕机的节点和可用的节点间有共享存储。
[root@01 ~]# nova help evacuate
usage: nova evacuate [--password <password>] [--force] <server> [<host>]
Evacuate server from failed host.
Positional arguments:
<server> Name or ID of server.
<host> Name or ID of the target host. If no host is
specified, the scheduler will choose one.
Optional arguments:
--password <password> Set the provided admin password on the evacuated
server. Not applicable if the server is on shared
storage.
--force Force to not verify the scheduler if a host is
provided. (Supported by API versions '2.29' -
'2.latest')
[root@01 ~]# openstack server list
+----------------------+----------------------+---------+----------------------+------------------------+
| ID | Name | Status | Networks | Image Name |
+----------------------+----------------------+---------+----------------------+------------------------+
| 07ff8391-47d4-4304-8 | demo | SHUTOFF | private63=10.0.0.6 | |
| b76-6db5bd65a8c0 | | | |
[root@01 ~]# nova evacuate demo
到界面上面可以看到该vm已经迁移到可用的计算节点上,并正常运转了。
相关文章推荐
- Openstack计算节点宕机迁移方案
- C++使用递归和非递归算法实现的二叉树叶子节点个数计算方法
- Redis Cluster迁移目标节点宕机下填坑
- 涉及二叉树节点个数计算的方法:推导得公式O(1) 或者递推O(logn)
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- Vertica集群单节点宕机恢复方法
- 群集中Hyper-V管理器无法远程管理其他节点VM/迁移异常
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- Vue1.0学习总结(3)———vue1.0的生命周期、vue计算属性computed的使用、vue实例(vm)上方法总结、vue结合动画使用
- Openstack虚拟机在计算节点之间迁移,挂载glusterfs的情况下
- Openstack 问题总结之:计算节点上网络访问慢的解决方法
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- openstack 管理三十九 - 通过修改数据库方法实现 VM 迁移
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- Openstack Newton虚拟机迁移计算节点补充配置
- OpenStack Juno实例迁移resize:nova ssh无密码计算节点互连
- 二叉树叶子节点个数计算 -- 采用递归和非递归方法实现
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- 关于openstack部分计算节点无法实现热迁移问题描述