服务器虚拟机迁移的6个步骤,KVM 虚拟机迁移(示例代码)

一 静态迁移

一 概述 :

libvirt 提供了两种方案

1 基于hypervisor native transport 的迁移

一般的迁移方式

2 基于libvirt tunnelled transport 的迁移 (使用RPC协议可以实现加密功能,在传递时多了一个步骤,在单一的网络执行并发的操作)

二 迁移时的通信控制

A 受管理的直接迁移

(同时连接到源和目标主机的libvirt主机(用户名,密码,SSH,证书))如果迁移过程中链路发生故障,则源宿主机会回退到之前的情况,(极端情况,如果不能回退,则可以进行重新启动)

B 受管理的点对点迁移((管理端和源建立连接,源和目标端建立连接进行认证并进行迁移))如果管理程序崩溃,则不会影响,因为指令已经发送

C 不受管理的直接迁移((由两台主机之前的hypervisor进行控制))

统一资源标识 URI

通过URI 连接远端的服务

1 同一宿主机之间的迁移

52a8426002c3c1f97307a861eb1971ea.png

d528e64377d7d3e4e0c577088d49519a.png

19b50f6ee1395e5fba97d09776dedbe2.png

b74a8a619fea5ee7f6d9e1f1847d371b.png

通过编译配置文件进行指定磁盘的指定路径来保证正常启动

383d3dd9d502aeb9026f1e3b26fffb19.png

修改前

dd29ea86e32e79e5a1b04b63b3b3fa0f.png

修改后

4efb9da0d6e9337db4bdd6b24a4342bc.png

f1149e6b17ecee62a6631ef8daf3c64b.png

2 不同宿主机之间的迁移

f5888a04d0bc80170d596afae39eda4a.png

aaeda687d2e4d4202057bd8011907446.png

603f4e44d971cb7220db67b37aefbba3.png

9086e2b472ec9d2d3e0c3bad0eff3d56.png

64869bf3d6c3b84b5f4afe33abbd1cc2.png

2e8fb96a72aaae1470e12289bebbb734.png

f8fe5963ecaef24d9e7ad9f061e5d27f.png

13a56ee174c6ee6e8feb440ca7603f25.png

3 折中迁移方式

1 迁移配置文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值