虚拟机迁移简析



虚拟机迁移简析
 
Migrate 流程:
如果instance是running状态,则在在线迁移,否则离线迁移。
D表示目的HOST, S表示源HOST。
 
离线迁移:
S1-D端:1. D端lvchange –a y lvs,激活所有属于该instance的LV。
2. 构造XML的各参数,virt-install创建虚拟机并生成xml
3. Virsh define xml
4. Instance_update更新host_id为D-host,以及status=SHUTDOWN
5. 发至S端
S2-S端:6. Lvchange –a n lvs
        7. virsh undefined inst-id
   www.2cto.com  
在线迁移(define 版本):
S1-D端:1. Lvchange –a y lvs
        2. 发至S端
S2-S端:3. Virsh migrate –live inst-id qemu://dest-ip/system
        4. 发至D端
S3-D端:5. Virsh domstate inst-id 查看虚拟机状态,确保running状态,
 
6. 通过virsh dumpxml取得port/uuid,更新DB
        7 virsh dumpxml inst-id 写入xml本地文件,设置vnc_pwd。
        8 virsh define xml(因为改了pwd?)
        9 instance-update更新host_id为D-host,以及status=RUNNING以及vnc_port
        10. 发至S端  www.2cto.com  
S4-S端:11.virsh undefined instid
        12. lvchange –a n lvs
S5-D端:13. lvchange –a n lvs
 

相关内容

    暂无相关文章