使用clonezilla将RHEL6.7物理机转化为kvm虚拟机

使用clonezilla将RHEL6.7物理机转化为kvm虚拟机


clonezilla介绍

Clonezilla 是一个开源的与 Norton Ghost 类似的复制和克隆解决方案,可以使用它克隆特定的分区或整个磁盘。它有两个版本:Clonezilla SE(服务器版本)和 Clonezilla Live。Clonezilla SE 最适合跨越网络同步备份和恢复多个服务器。Clonezilla Live 是针对单独机器克隆的更加轻量级的构建。

Clonezilla Live 是 Debian Live 和 Clonezilla 的结合;它提供以下特性和优点:

  • 它只克隆硬盘中被使用的块(意味着速度非常快)。
  • 提供了多个文件系统甚至 LVM 支持,包括面向 GNU/Linux 的 ext2、ext3、xfs、jfs 和 LVM2;面向 MS Windows 的 FAT、NTFS;以及面向 Mac OS 的 HFS+。
  • 要设置 Clonezilla SE,不需要在 Linux 上使用无磁盘的远程启动服务器(DRBL)。
  • 支持 CD/DVD、USB 闪存/硬盘和 PXE 启动。
  • 可以针对启动和恢复过程进行定制。

Clonezilla Live 使用 Partition Image、ntfsclonepartclone 和 dd 等现有工具来克隆分区或磁盘。对于未列出的文件系统,Clonezilla 使用dd 复制所有正在使用和未使用的块。


使用 Clonezilla Live,首先从物理服务器创建一个系统映像,然后使用启动 CD 将映像恢复到虚拟机的硬盘中。Clonezilla Live 使用起来非常便捷,并且可以为软件开发人员、系统管理员以及希望在维护初始副本的同时分析系统副本(并避免可能的硬件组配不当问题)的工程师提供帮助。

注意虚拟和物理系统的硬件和软件跨越的范围很广,因此本文介绍的步骤仅作为一个参考。您可能需要调整这些步骤,以使它们匹配您的迁移。

迁移步骤

1.下载clonezilla live iso镜像,制作U盘启动:http://clonezilla.org/downloads/download.php?branch=alternative
注:由于这个工具是台湾人开发的,可能需要代理才能下载
2.将待转化的物理机从U盘启动,进入clonezilla启动页面,之后进行数据备份,网络上很多指导步骤可以参考,我就不重复了,我参考的是这篇:
http://my.oschina.net/u/919074/blog/225928
注意:
clone方式,我选择的是ssh_server(KVM宿主机),因为我们的ssh_server上空间还足够,且之后我们需要在ssh_server上创建kvm虚拟机并还原数据;
填写正确的IP、port以及路径按照上面的指导 备份篇 开始备份数据即可;
3.将clonezilla live iso文件拷贝至kvm宿主机上
4.在kvm宿主机上创建虚拟机,指定虚拟机从cdrom启动:
创建qcow2格式的image文件
# qemu-img create -f qcow2 clonezilla-rhel.qcow2 285G
image大小需要比源物理机磁盘大一点
准备虚拟机xml文件
# cat clonezilla-rhel.xml

  clonezilla-rhel
  4194304
  4194304
  4
 
    hvm
    
   
 
 
   
   
 

 
  destroy
  restart
  restart
 
    /usr/libexec/qemu-kvm
   
     
     
     
     

   
   
     
     
     
     
     

   
   
     

   
   
   
     

   
   
     
     
     

   
   
     
   

   
     
   

   
   
   
   
     
   

   
创建虚拟机
# virsh define clonezilla-rhel.xml
启动虚拟机
# virsh start clonezilla-rhel
通过远程访问工具remote-viewer打开虚拟机操作界面,进入clonezilla启动界面
5.按照上面的指导 还原篇 将数据还原到虚拟机镜像文件中去
注意:还是要选择ssh_server的方式,IP、prot以及路径都要跟之前备份时保持一致,填写正确
6.还原后关闭虚拟机,修改虚拟机配置,将启动顺序调至hd启动即可
# virsh edit clonezilla-rhel
删除这一行
# virsh start clonezilla-rhel
7.检查虚拟机情况,磁盘空间、分区等信息与物理机一致
8.后续工作:配置网卡与物理机一致

总结:clonezilla本身是用来做数据备份和恢复的工具,但是也被人们用来做P2V的转化,它相比virt-p2v和VMware的vCenter而言,最重要的优势在于速度奇快,原因是它只拷贝实际有数据部分磁盘,且拷贝速度很快(我看到的速度是平均8GB/min),而后者需要将整个磁盘容量大小的磁盘全部拷贝,且速度很慢(280G的磁盘需要10个小时的转化时间)。

你可能感兴趣的:(云计算,Linux)