`
wx1569063608
  • 浏览: 22681 次
文章分类
社区版块
存档分类
最新评论

KVM冷迁移

 
阅读更多

Linux KVM

冷迁移:

 

----step1:

查看当前要迁移的虚拟机Name

virsh list --all

Eg:

[root@localhost]#virsh list --all

Id   Name                          State

----------------------------------------------------

-    machine1610              shut off

 

----step2:

查看该虚拟机的磁盘镜像文件所在位置

virsh domblklistmachine1610

Eg:

[root@localhost]#virsh domblklist machine1610

Target    Source

------------------------------------------------

vda       /mnt/sdb/KVM/libvirt/machine1610.img

hda       -

 

----step3:

使用qemu-imageconvert命令缩小需迁移的虚拟机的磁盘的大小 [注意-O选项根据KVM虚拟机实际磁盘格式选择]

[此命应用场景:KVM 上创建的虚拟机分配磁盘为256GB,运行后至需要迁移时,仅使用约10GB的空间。du -h显示确实为10GB。但ls -hl看到的结果则为257G]

[scp至目标host机时,实际所传大小为257GB,执行此命令后,镜像文件缩小至约10GB。]

[局限:仅能缩小未曾分配的空间,若虚拟机曾经使用过50G的空间,则此命令执行后只能缩小至50GB左右,若要完全释放,可使用dd命令将虚拟机的磁盘空间用0写满.然后删除该文件后关闭虚拟机,再重新执行step3,可获得10GB的镜像文件。若网络带宽资源不紧张,则dd命令使用意义不大]

Eg:

qemu-img convert-O qcow2 machine1610.img machine1610.new.img

mvmachine1610.new.img machine1610.img

 

----step4:

获取需迁移虚拟机的xml文件

Eg:

virsh dumpxmlmachine1610 > machine1610.xml

 

----step5:

将虚拟机的xml文件和经过qemu-image的img文件一同复制至目标host机上:

 

----step6:

若目标img文件位于目标host机的路径与源host机的路径不同,请修改目标host机上的xml文件

修改位置<source file='/mnt/sdb/KVM/libvirt/machine1610.img'/>

Eg:

vimmachine1610.img

   <disk type='file' device='disk'>

     <driver name='qemu' type='qcow2' cache='writeback'/>

     <source file='/mnt/sdb/KVM/libvirt/machine1610.img'/>

     <backingStore/>

     <target dev='vda' bus='virtio'/>

     <alias name='virtio-disk0'/>

     <address type='pci' domain='0x0000' bus='0x00' slot='0x08'function='0x0'/>

   </disk>

 

----step7:

使用virshdefine命令依据xml文件在目标host上创建虚拟机

Eg:

virsh definemachine1610.xml

 

----step8:

确定虚拟机使用的网络确实存在.若不存在,创建或更换

 

----step9

启动虚拟机

转载于:https://my.oschina.net/u/2328235/blog/1081358

分享到:
评论

相关推荐

    KVM虚拟机实现在线热迁移的方法步骤(图文)

    1、静态迁移(冷迁移):对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后在目标主机上使用“virsh define *.xml”命令重新...

    CentOS72图形化安装KVM详解、虚拟机迁移.doc

    KVM 提供了强大的虚拟机迁移功能,能够实现热迁移和冷迁移两种方式。热迁移是在虚拟机继续运行的情况下进行迁移,而冷迁移是在虚拟机关闭的情况下进行迁移。 本文档详细介绍了 KVM 虚拟化安装和虚拟机迁移的过程,...

    KVM Virtualization Cookbook (True PDF)-Packt Publishing(2017) [英文]

    - 在KVM中进行在线和离线的虚拟机迁移。 - 备份虚拟机,包括冷备份和热备份的方法。 - 使用Live Migration技术实现虚拟机无中断迁移。 8. 云服务与自动化 - KVM与OpenStack、CloudStack等云计算平台的集成。 -...

    A survey on virtual machine migration.pdf

    冷迁移是指在虚拟机停止运行的状态下进行迁移,而热迁移则允许虚拟机在不断开连接的情况下进行迁移。 2. 虚拟机迁移的关键技术:主要关注点在于内存状态的迁移、CPU状态的迁移、磁盘I/O的迁移,以及如何确保数据...

    KVM虚拟化技术1

    KVM的核心模块(kvm.ko、kvm-intel.ko或kvm-amd.ko)负责提供底层虚拟化支持,而QEMU(经过修改的qemu-kvm)则扮演着用户界面和虚拟机管理者的角色,能够为每个虚拟机配置定制的硬件环境,甚至利用KSM(Kernel ...

    KVM培训,很不错的资料

    7. **动态或冷设备挂载与卸载:** 动态或冷启动状态下添加或移除设备。 8. **网络管理:** 管理虚拟网络、接口和过滤规则。 9. **存储管理:** 管理存储池和卷。 10. **设备管理:** 列举、挂载、卸载、重置设备。 11. *...

    基于Vmware 虚拟化的云平台运维探讨.docx

    在Vmware环境中,虚拟机迁移包括冷迁移、迁移已挂起的虚拟机以及通过vMotion的实时迁移。冷迁移适用于关闭状态的虚拟机,迁移过程中不会影响服务;迁移已挂起的虚拟机则允许在不中断当前状态的情况下移动虚拟机;...

    揭秘云计算-.docx

    1. 虚拟机迁移:虚拟机迁移分为冷迁移和热迁移,前者针对关机或挂起的虚拟机,后者针对正在运行的虚拟机。热迁移又分为vMotion(迁移虚拟机实例)和Storage vMotion(迁移虚拟磁盘)。 【Linux】 Linux操作系统在...

    揭秘云计算- (2).pdf

    虚拟机迁移有冷迁移(关闭或挂起状态迁移)和热迁移(运行状态下迁移),热迁移又分为vMotion(仅迁移虚拟机运行状态)和Storage vMotion(迁移虚拟机数据存储)。 8. VLAN配置: 要使端口组达到其他VLAN的端口组,...

    揭秘云计算- (2).docx

    - 虚拟机迁移:包括冷迁移(关闭或挂起状态的虚拟机迁移)和热迁移(运行中的虚拟机迁移)。热迁移又分为vMotion(仅迁移虚拟机运行位置)和Storage vMotion(迁移虚拟机存储位置)。 **网络与安全:** - 端口组的...

    揭秘云计算.pdf

    虚拟机迁移是云计算中的重要操作,包括冷迁移(针对关闭或挂起的虚拟机)和热迁移(针对正在运行的虚拟机)。热迁移又分为vMotion(迁移运行中的虚拟机)和Storage vMotion(迁移虚拟机的数据存储)。 在虚拟网络中...

    基于OpenStack企业私有云的设计与部署.doc

    OpenStack提供了动态迁移功能,支持虚拟机的热迁移和冷迁移。 知识点9:数据库备份计划 数据库备份计划是指企业私有云平台的数据库备份策略,旨在确保数据的安全和可靠性。数据库备份计划需要考虑到备份频率、备份...

    VMWARE虚拟化技术面试题.pdf

    解释:冷迁移是指在不中断虚拟机的情况下将其迁移到另一台主机上,以便进行维护或升级等操作。要使冷迁移正常运行,虚拟机必须满足VMotion的所有要求。 6. 准备新虚拟机的正确操作顺序是? 答案:A. 创建虚拟机、...

    数据中心机房调研设计总结.docx

    - KVM系统:支持远程服务器管理和配置。 - 消防系统:采用气体消防解决方案,合理布局气体容量、感应器等。 - 防雷接地系统:确保出入口、机房内及机柜等处的防雷安全。 #### 三、机房建设模式 1. **全新建设**...

    H12-421HCIP-Data Center Facility Deployment.rar

    虚拟化技术如VMware vSphere、Microsoft Hyper-V、KVM等在数据中心的应用,以及OpenStack、vCloud等云计算平台的部署和管理也是考试重点。考生应能熟练操作虚拟化平台,理解虚拟机迁移、资源调度等高级特性。 六、...

Global site tag (gtag.js) - Google Analytics