在线迁移和宕机迁移

来源:互联网 发布:windows锁屏壁纸 编辑:程序博客网 时间:2024/04/29 05:10


在线迁移和宕机迁移

  • 在线迁移

OpenStack 云平台环境上线运行后,考虑数据中心服务器的负载均衡和容灾的需要,经常需要在不停机的状态下完成虚拟机跨物理机和跨数据中心的迁移。实现了共享存储后,可以利用下面的方法进行虚拟机的在线迁移。

nova live-migration vmId computeNode

其中 vmId 为待迁移的虚拟机 Id,computeNode 为目的宿主机。整个迁移过程很快,用户几乎感知不到迁移过程的影响。

  • 宕机迁移

在虚拟机所在的宿主机因为各种原因宕机后,即便虚拟化服务和虚拟机本身没有出问题,也不能对外正常提供服务,可以借助物理机宕机迁移的策略恢复虚拟机的工作。迁移操作如下所示:

nova evacuate --on-shared-storage vmId computeNode

物理机宕机迁移操作需要在共享存储的支持下进行,迁移过程需要指定 on-shared-storage 共享存储参数,vmId 是待迁移的虚拟机 Id,computeNode 是目的宿主机。通过物理机宕机迁移,可以在新的宿主机上迅速恢复受影响虚拟机的工作状态。迁移后,有时会出现虚拟机访问不到的情况,这是迁移过程丢失网络信息造成的,解除该虚拟机浮动 Ip 的绑定,然后重新绑定原 Ip 即可。

需要指出的是,基于 NFS 实现的共享存储适合于物理节点规模较小的环境,可以考虑将并发量不高、网络压力较小的业务部署在这样的环境中。当生产环境要求较好的横向扩展性和高负载性支撑时,可以考虑基于 glusterfs 文件系统提供共享存储功能。

0 0