linux p2v迁移工具,使用clonezilla进行linux系统的物理机到虚拟机的P2V迁移
写出来还是挺简单的,解决问题的过程还是挺辛苦的,主要是google一些资料,还要甄别出部分资料的误导。
问题的来源:
10号上午,偶打算用ghost备份linux系统,在机房进行实际操作的时候,发现ghost(版本11)提示系统内有LVM,它可以备份,但是可能恢复的时候会有问题,就做了备份,但没敢做恢复试验。回来问专家,并google一些资料,发现大多数人都是说不行的,偶直接放弃恢复的想法。google的时候,发现了clonezilla真么个开源东东。
10号下午,偶和丁丁去机房做测试,用clonezilla还算顺利,成功备份出来,直接傻大胆的测试了一下,也成功了。由于ibm的developworks说可以进行p2v试验,丁丁兴趣就比较大了。
11号,偶在机房,把6台linux机器做了clonezilla的镜像,把1台win2008机器做了ghost镜像。下午在丁丁的虚拟环境中进行恢复试验,到下班的时候接近尾声,后来丁丁给我短信,启动失败。
12号,上午查资料,晚上也抽空google一下。
13号,牛年最后一天了,休息。
14号上午,虎年第一天就要值班,闲来无事,继续恢复linux系统的实验,综合google出来的方法基本上直接成功。
问题点:引导时,kernel panic,找不到硬盘,找不到vg,找不到lv等等。但是如果用引导光盘进去linux
rescue发现一切都是好的,lv/pv/vg都可以看到,所以估计还是引导过程出的问题,事实上也仅仅是需要重新编译一下initrd,让它具有vmware环境里硬盘的驱动就可以了。vmware缺省的scsi硬盘是lsilogic型号的。
环境说明:
物理机:DELL R710, Asianux3sp2-64bit
虚拟机:DELL R710, Vmware Esx4(vSphere)
所用软件版本:clonezilla-live-1.2.3-27.iso,
rhel-server-5.3-x86_64-dvd.iso
操作步骤:(测试成功)
1,使用clonezilla live进行备份。
可备份到移动硬盘上,或者网络上。
不管使用哪种方式,都建议将备份好的image放到网络上,便于后续的恢复工作。
记录一下,当前1.2.3版本的clonezilla还不认识R710的网卡,所以引导过程需要超时4次,每次1分钟,因为机器有4块网卡,耗时。当了后边vmware环境中,它就认识那个网卡了,启动非常快速。
2,在虚拟机中创建一个新的虚拟机。
注意硬盘不能小于物理机的硬盘。
3,启动虚拟机,并以clonezilla live光盘引导。
进入shell模式,使用fdisk对本地的硬盘进行分区,只需要创建一个分区,保存分区表。
重启虚拟机。
sudo su -
fdisk -l
fdisk /dev/sda;(创建分区)
reboot
4,再次以clonezilla live光盘引导,启动虚拟机,进行linux系统的恢复。
进行恢复。使用网络资源进行恢复,本地机器设置静态ip即可,我使用的ssh方式挂载镜像数据,非常方便。
5,恢复系统以后,调整一些参数。
如果不执行此步骤,直接启动虚机硬盘引导,会遇到panic之类的严重错误,其实就是找不到合适的引导盘。
用linux的安装光盘(随便哪个版本都可以,只要是Linux即可,版本与主机系统相同是最好)引导虚拟机启动,进入linux
rescue模式。
然后执行mkinitrd命令,重建initrd即可。
如果有多余的文件系统,可以修改/etc/fstab文件进行注释,如果原来物理机里有多块本地硬盘,或者加载有iscsi/san等网络磁盘,都需要修改这个文件。
6,重启就好了。
poertoff虚机,修改虚机设置,将光驱挂载去掉,虚拟机可以不要光盘引导了,可以自行引导了。
power on之后,虚机不再报错了,系统正常了!
只需要修改自己的网络地址,所有服务已正常。
==============================================================
linux rescue
chroot /mnt/sysimage/
vi /etc/fstab
vi /etc/modprobe.conf
cp -p /boot/initrd-2.6.18-128.7AXS3.img
/boot/initrd-2.6.18-128.7AXS3.img.old
mkinitrd -v -f /boot/initrd-2.6.18-128.7AXS3.img
2.6.18-128.7AXS3
内核版本可以看这里:ls -l /lib/modules/
cat /etc/modprobe.conf
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
alias scsi_hostadapter2 ata_piix
需要注释掉原来的有关scsi_hostadpter(n)之类的命令行。
vmware的虚拟硬盘是lsilogic,需要装载mpt系列驱动。
cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller
(Copper)
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:A3:6D:28
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=10.10.10.250
GATEWAY=10.10.10.254
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
linux p2v迁移工具,使用clonezilla进行linux系统的物理机到虚拟机的P2V迁移相关推荐
- 物理机转虚拟机(P2V)概述、操作方法及生产环境经验总结
(一) 概述 1. P2V是什么 P2V即物理机转虚拟机,要求将物理机原封不动的转化成虚拟机,保持文件系统.任何文件都不发生变化. 2. 为什么要做p2v,p2v的价值是什么 p2v将物理机环境搬到虚 ...
- linux区分物理机和虚拟机,如何判断linux服务器是虚拟机还是物理机
如何判断linux服务器是虚拟机还是物理机 发布时间:2020-03-31 15:38:12 来源:亿速云 阅读:1089 作者:三月 随着虚拟化技术的日益成熟,越来越多的企业开始接受使用虚拟化软件产 ...
- linux虚机从物理单板挂载_linux物理服务器到虚拟机的整机迁移教程
在本文中,学习如何使用开源的 Clonezilla Live 克隆软件将物理服务器转换成虚拟服务器. 具体而言,就是如何使用基于映像的方法将物理服务器迁移到虚拟服务器. 如今,驱动数据中心的两大概念 ...
- SSH(FinalShell)连接UOS/Ubuntu系统连接物理机一直提示输入密码
FinalSehll连接物理机时,点击链接,弹出输入密码对话框,输入正确密码,两秒钟依旧会弹出输入密码提示框,直至超过默认输入次数,报错:too many authentication failure ...
- 物理机安装linux系统失败,物理机(服务器)安装centos6.5 无法启动报Error loading operating--(示例代码)...
故障分析 用U盘安装CENTOS 6.5 GURB 启动文件默认安装在U盘里面,把UP盘插上能正常启动 拔掉就出现一些错误如下图 1,设置从U盘正常进入系统 2,输入GRUB grub> roo ...
- P2V 使用VMware vCenter Converter 6.2进行物理机虚拟化
一.操作步骤 1.打开VMware vCenter Converter 6.2 选择使用本机当做converter服务器 2.选择Convert machine 3.选择源系统, powered on ...
- VMware虚拟机Ubuntu系统与物理机Windows 7系统共享文件夹
我的VMware虚拟机里装的系统是Ubuntu,物理主机里安装的是Windows 7,如何让虚拟机里的Ubuntu系统与主机的Win 7共享同一个文件夹呢?这样这两个系统之间就不用通过网络或者U盘等方 ...
- 使用VMware Vconverter从物理机迁移系统到虚拟机盘p2v
转载自https://segmentfault.com/a/1190000002697929 本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称 P2V .采用的工具 ...
- 使用vmware vconverter从物理机迁移系统到虚拟机P2V
前言 快速将本地和远程物理机转换为虚拟机,而无需停机.同时转换可实现大规模虚拟化实施.提供对源物理机. VMware和Microsoft 虚拟机格式以及某些第三方磁盘映像格式的广泛支持. 它可以自动从 ...
最新文章
- Web应用主动侦测工具Skipfish
- ffmpeg4编解码例子
- SAP CRM WebClient UI incident - how is sales area saved
- 二分检索用途及复杂性_二分查找和三分查找哪个快?算法复杂度与常数无关?复杂度分析的常见误区...
- 终于,腾讯也要造车了
- 别被数据分析师骗了!用数据说谎的三种办法
- 【表盘识别】基于matlab Hough变换指针式仪表识别(倾斜矫正)【含Matlab源码 1058期】
- 安卓和ios的ui设计区别_【交互设计】 也许这些才是你作品集最需要的
- Hilbert变换及相关特征值
- 国外调查问卷怎么做?
- 甲基化芯片Beta值意义详解,以及minfi包使用
- OS学习笔记-7(清华大学慕课)实验二物理内存管理
- 双11购物狂欢已经开始,店宝宝:火热的直播电商正待加码
- 一招解决python pip install 安装库失败
- js中for(i in array)和for(i=0;i<array.length;i++)之间的坑
- 计算机技巧资讯,玩转电脑需知技巧
- Python转盘游戏
- Qt国际化出错导致汉化不完全
- 解决img标签src路径为本地路径访问受限问题:Not allowed to load local resource
- VoLTE 通话流程及TFT
热门文章
- 【入门篇】Activiti流程绘制说明
- Intel HAXM is required to run this AVD. Virtual machine acceleration driver is out-of-date
- 网络安全工程师能拿高薪的秘密!
- 设计模式系列——克隆模式
- potplayer播放mkv格式的视频没有声音
- 助眠好物分享,睡眠不好的人一定要了解的东西
- reset --hard 后如何找回
- 和数区块链技术投身Web3.0脚踏实地变革中蕴含机遇
- sharepoint2019文件服务器,SharePoint 2019
- pandas简介及其数据结构Series详解