星期日, 二月 14, 2010

使用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


有用的资料:


http://www.ibm.com/developerworks/cn/linux/l-clonezilla/index.html


http://hi.baidu.com/%C7%E1%D2%F7%CD%F9%CA%C2/blog/item/de57aa943bb00f41d0135e07.html


http://tzahid.spaces.live.com/blog/cns!E99E74DBE0A928BC!595.entry


http://www.mondorescue.org/docs/p2v.pdf



http://cdnetworks-kr-1.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/clonezilla-live-1.2.3-27.iso


丁丁找到的克隆Linux开源资料:


1.g4l http://sourceforge.net/projects/g4l/


2.Mondorescue http://www.mondorescue.org/


3.partimage http://www.partimage.org/


4.Clonezilla http://clonezilla.org/


操作步骤:(测试成功)


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



星期六, 一月 30, 2010

接触sun solaris产品


2010年1月。

新年头一个月,基本上都在折腾那两台SUN T5240了,当然还有一台存储是Sun StorageTek 6140。

虽然自1997年以来都在用IBM的设备,但俺主要负责应用,在系统层面知之也不多。

好在自2007年以来,对PC Server有了更进一步认识,配合Linux系统,还是很顺手。

SUN设备基本可以算是第一次使用,虽然2001年接触过E250,但也仅仅限于在OS上面装个apache和gcc之类的,了解不算深入。

这次由于职责所在,接触了sun的服务器和存储。

总体来说,存储还算可以,管理虽然和IBM的不太一样,但也算简单易用。

但是,SUN的服务器实在是不敢苟同,不能推荐大范围使用。


列一下初步认识吧。

1,那个CPU。

真是慢啊,号称是配备了2颗六核UltraSPARC T2,但由于主频是1.2G,尽管机器配备了32GB内存,可在启动WAS的时候,居然耗时12分钟+30秒,太令人郁闷了。

2,那个显示器。

可能是小机的原因,人家标配是没有显卡的,单独配了显卡,缺省人家也不往上边输出的。

就算你改过来,还有可能因为接线和开机的顺序不同,导致不同结果。

说实话,到现在,我也没弄明白,怎么可以肯定的让它在直连的显示器上进行终端显示。

3,那个cluster。

安装包巨大,几百M还是有的,还要再打一堆补丁就不说了。

操作还算简单。功能不算丰富,尤其是设置方面,没啥可设置的。

或许是人家很强大的缘故,所以全智能了?应该不至于。

但感觉和linux的开源产品heartbeat没有太大区别,可以多资源组配置算是比HB好的地方了。

4,那个google

在互联网时代,居然有google/baidu不出来的技术问题/资料,sun产品应该算其中之一了。

很多问题,提交到google上,居然没啥接近的信息。

或许是sun售后做的太好了,不需要大家用google解决之。

5,工业化产品,PC服务器。

性价比绝对要让位于PC server了。

在Intel于2009年推出Nehalem-EP后,业界普遍知道了5500 CPU的强大动力,以及经济萧条影响之下,工业化开放标准设备PC服务器之便宜,性价比之高,绝不是做专有设备的SUN或者IBM的RISC小机能比的了。

而如果Intel能够在2010年如期推出Nehalem-EX处理器,PC Server能够担当数据库服务器,基本上应该就没有问题了,这目前是RISC能够固守的最后一块阵地了。

当然Intel针对的并不单单是RISC,而是AMD,这几年AMD的确给市场带来不少好东西,促使intel也推出更好更便宜的处理器。这才是市场。

而SUN和IBM的RISC呢,欺骗IT群众。在做不了多核的时候,可劲的提高主频,在主频提高不了的的时候,又用多核解决问题,到了6核以后,又说核心之间的协作也太消耗资源,不能更多核了,而等另一个对手做出更多核的时候,他们还是要跟进。到最后你也不知道到底是技术有瓶颈,还是他的市场策略有问题。总之千万别听信他们的托词,一定要性价比,一定要知道更高主频更多核心才能带来高性能。当然了低碳节能是另外一个话题,也是可以作为他们的托辞之一的。


星期四, 十二月 31, 2009

新机器安装Linux需知

年底了,来设备了,6台DELL R710安装Linux,1台R610安装Windows2008。




机器配置了RAID卡,因此首先是按照自己的想法重新做raid。


有6块磁盘,用raid-1做了两块虚盘,剩下2块做全局hotspare磁盘。


raid在VD Mgmt里面做。全局hotspare盘在PD Mgmt里面做。




提示:一定要对新配置成功的虚拟磁盘(Virtual Disk 0)进行初始化(Initialization),否则在安装linux的时候,会遇到各种各样奇奇怪怪的问题。




偶今天遇到的问题:


1,刚刚delete掉已有raid5,重新建的raid,在linux安装时,居然能看到sda磁盘下面有2个分区!


2,分区完成后,在格式化/boot分区时,停留不动,可以理解为安装界面死机,此时只能强行关电。


3,设置网络时,由于没填写DNS,安装程序自然会提示没有dns没设置,让用户点continue和cancel,结果点那个都不动。基本上也属于安装界面死机了。


4,报错,安装程序提示是否在tty2上登录,因为无法弹出光驱/mnt/source,怀疑是重做分区后,设备名称发生了变化。




和主标题无关的一个现象:


使用dell引导盘在R610上安装windows2008,居然设备管理器里有2种设备无法识别(7个,其中4个是网卡)。在dell上找到驱动网卡驱动搞定,另一个还待查设备名称。




星期二, 十二月 29, 2009

netdev in /etc/fstab


iscsi磁盘时,非常有用。


_netdev 挂载选项。该挂载选项指示将在网络启动后挂载该卷,在关闭网络前卸载该卷。


另外,由于iscsi磁盘对应的设备名称sdb/sdc/sdd/sde等可能会有变化,使用LVM管理,将是很好的解决方案。


星期日, 十二月 20, 2009

央视网=国家网络电视台?

央视网=国家网络电视台?




此前,中央电视台原副总编辑、央视网总顾问赵立凡曾在一个论坛上透露,国家网络电视台的目的就是要抢占多个制高点。包括


第一,抢占视频资源的制高点;


第二,抢占各类新媒体制高点;


第三,抢占手机电视的制高点;


第四,抢占三网合一的制高点。


从这四个制高点来看,游戏规则在变,国家网络电视台将是未来重要的玩家。




转帖,2009-12-19 董军 中国经营报


http://news.cb.com.cn/html/73/n-53773.html




星期一, 十二月 07, 2009

人不由己


人在江湖,身不由己;


人在婚姻,爱不由己;


人在官场,话不由己;


人在单位,事不由己;


人在世上,命不由己;


人生无奈,有何归己?


享受生活,善待自己。


转的:

http://www.my1510.cn/article.php?id=5637d1bec78f0fc4



星期五, 十一月 27, 2009

爱憎分明

孩子,爱憎分明,十分明显。




mumu看动画片,丛林大反攻。


后半段,猎人围攻森林,有点黑暗,mumu不想看了,说害怕。


陪着他,哄着他看了几分钟,结果布谷大熊带着众动物反败为胜,把猎人揍了一顿,mumu高兴惨了,嗷嗷直叫。


再以后,只要看丛林大反攻,就只看高潮部分了,要看打妖怪那部分。






赖以上学的儿歌:爸爸妈妈去上班,我去幼儿园。爸爸妈妈不上班,我不去幼儿园。




语录:


1,可不是吗。


2,把姥姥晕倒(摸完香香之后,晕倒别人)。




11月份的mumu,超级调皮。


不肯老实一会儿,腿脚乱放,经常腿疼。


偶尔还拿玩具打人,没轻没重。


有时候能自己玩会儿,也应该是长大了。