Xen动态迁移源码分析

Xen动态迁移的命令为:

xl migrate 2 192.168.3.102

  命令中的2表示待迁移的虚拟机的DomainID, 后面的为迁移目的地的IP地址。需要注意,Dom0作为一个特殊的虚拟机是不能被迁移的。

  我看的源码版本为xen-4.8.0,虚拟机动态迁移的函数位于tools/libxl/目录下的xl_cmdimpl.c文件中。入后函数是main_migrate函数。
  在main_migrate函数中,首先是一系列的初始化。获取domid,和host的值。然后给rune赋值,以以上的迁移命令为例。则rune初始赋值为:

exec ssh 192.168.3.102 xl -t migrate-receive

  然后main_migrate调用migrate_domain函数。参数主要有domid,rune,debug(0),config_filename。后面两个参数的值,我们不需要太多关心。debug应该是是否调试,一般为

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值