Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159152
  • 博文数量: 24
  • 博客积分: 2050
  • 博客等级: 大尉
  • 技术积分: 304
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-26 09:37
文章分类

全部博文(24)

文章存档

2012年(2)

2011年(2)

2010年(20)

分类:

2012-02-26 13:05:39

本文有三段技巧:
 
1.Symantec BESR迁移无管理员密码Windows物理服务器到VM;
2.利用ovftool工具导入ovf格式虚拟机;
3.利用Novell PlateSpin Migrate迁移Linux服务器到vSphere环境;
4.利用extpart工具在线扩容Windows2003虚拟机系统C盘。
 
巧用Symantec BESR迁移无管理员密码Windows物理服务器到VM
 

最近遭遇一台下属单位的PC服务器需要重做OS另作他用,但上面已有一套windows2003 Server,原本想备份出数据或者通过vmwareconvertor工具P2VvSphere环境中,结果没想到由于年代久远无人知道密码,但谁也不敢说上面的系统已经无用了,于是没辙了。

 

然后就想起用locksmith(好像是源自于WindowsPE集成的系统工具,可以在不进入windows的情况下重置windows管理员账户密码)这样的工具重置administrator密码,但没想到启动工具光盘无法识别该PC服务器RAID卡驱动,自然locksmith也无法去修改密码。

 

图一:使用ERD Commander 2005光盘(这种集成WinPE工具的ISO工具光盘网上有很多)ISO启动PC服务器

图二:执行Locksmith

 

图三:显示Locksmith找不到操作系统,因为该ISO集成驱动无法识别PC服务器RAID卡就找不到C盘的操作系统,所以也无法修改系统管理员administrator账户的密码

插图(图片显示locksmith无法读取系统C盘,无法找到硬盘上的windows自然也没法修改系统管理员administrator账户的密码)

 

这时就有点儿头大了,想了好久终于灵光乍现想到了一个强力备份恢复工具Symantec Backup Exec System Recovery,检查Symantec BESRSymantec的广告词是:“PC服务器的金牌恢复标准”所言非虚,BESR可以简单的理解成PC服务器的GHOST软件,几乎搞个电脑DIY的人都知道ghost的好处,但ghost主要针对的还是个人电脑,集成大量的个人电脑驱动来实现备份和恢复,但ghost没法识别PC服务器上面很多设备的,而BESR正是用在PC服务器上的ghost软件且功能丰富的多(比如增量备份、定时备份这些都属于专业备份软件的功能了,非ghost能比),这里的主要思路是,利用BESR将该PC服务器上的系统给备份出image映像文件来,然后将这些映像文件导入到vSphere平台的一个虚拟机里并启动,然后再用locksmith重置密码,正式开始操作了,步骤如下:

1.  使用BESR启动光盘启动该PC服务器,配置好网络,映射NAS空间给BESR作为一个网络盘;

2.  利用该光盘对该PC服务器做备份到网络盘,将分区备份为BESR独有的V2I格式的影像文件;

 

 

3.  vSphere4中创建一个空虚拟机,分配好磁盘,然后用BESR光盘启动新建的空虚拟机并执行恢复;

4.  恢复过程中,记得要将C盘激活为活动分区,MBR要勾选上,由于恢复到虚拟机,硬件完全改变,要使用BESR恢复的restore Anywhere的功能;

5.  恢复完成后,启动该虚拟机一切正常,当然还是无管理员密码;

6.  再次使用带有locksmith工具的引导光盘启动该虚拟机,利用locksmith轻松重置administrator密码。

 

最终成功解决3个问题:1.成功利用P2V迁移系统到VMware vSphere环境;2.PC服务器释放出来利旧使用;3.重置了Windows2003无人知道的administrator系统管理员密码。可以说这是自己遇到最曲折的一次P2V了,最主要的收获是用了两个工具(BESRLockSmith)做了个完美组合,拓宽了解决问题的思路。

 

补充提一下:Symantec的BESR最新版本已经命名为Symantec System Recovery 2011(今年或许有2012版本),这个软件并非专业的P2V、V2P工具,但由于集成了很多主流服务器品牌的驱动和强大的功能,BESR可以干很多P2V或V2P的工作,简单来说就是把物理PC服务器克隆出来通过导入或者恢复到一个空虚拟机上,这就是P2V了,V2P就是把虚拟机克隆出来恢复到物理PC服务器上,操作很简单。

 

 

利用ovftool工具导入ovf格式虚拟机

 

OVF(Open Virtualization Format)是多家虚拟化厂商和硬件厂商共同定义的一个虚拟设备的规范,ovf格式的虚拟设备(其实就是一些文件)可以被多家虚拟化软件设备并import到虚拟化环境,比如VMwareXenServerVirtualBox等等。现在很多软件厂商经常将一个应用直接打包成ovf格式的虚拟设备提供给用户导入到虚拟化环境,比如VMwareRiverbed等等很多公司都有产品通过这种方式发布,这方便了用户部署。

 

最近下载了一个VMware Capacity I/Q的工具,也是以ovf呈现的,在使用vCenter自带的import ovf功能时发现异常,每次导入到99%就超时死掉,也没有具体的错误提示,无解只有通过其他方法解决,然后就搜索到有ovftool这样一个工具,可以通过命令行方式import ovf虚拟设备,研究了下,果然可行,具体命令如下:

C:\Program Files\VMware\VMware OVF Tool>ovftool --datastore=disk1 --network=testvlan1 C:\CIQ-1.5.0.1470-ovf\CIQ-1.5.0.1470_OVF10.ovf vi://192.168.200.100/vmwaredc/host/C1/192.168.200.101

Opening OVF source: C:\CIQ-1.5.0.1470-ovf\CIQ-1.5.0.1470_OVF10.ovf

Please enter login information for target vi://192.168.200.100/

Username: administrator

Password: **********

Opening VI target: vi://administrator@192.168.200.100/vmwaredc/host/C1/192.168.200.101

info:    End User License Agreement

License:

         VMWARE END USER LICENSE AGREEMENT IMPORTANT-READ CAREFULLY:   BY DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU (THE INDIVIDUAL OR LEGAL ENTITY) AGREE TO BE BOUND BY THE TERMS OF THIS END USER LICENSE AGREEMENT ("EULA").  IF YOU DO NOT AGREE TO THE TERMS OF THIS EULA, YOU MUST NOT DOWNLOAD, INSTALL, OR USE THE SOFTWARE, AND YOU MUST DELETE OR RETURN THE UNUSED SOFTWARE TO THE(press key for more)

…………………………………………………………………………………………

         7,665,088; 7,672,814, 7,680,919, 7,689,986, 7,693,996, 7,694,101, 7,702,843, 7,707,185, 7,707,285, 7,707,578, 7,716,446, 7,734,045, 7,734,911, 7,734,912, 7,735,136, 7,743,389, 7,761,917, 7,765,543, 7,774,391, 7,779,091, 7,783,779, 7,783,838, 7,793,279, 7,797,748, 7,801,703, 7,802,000, 7,802,248,7,805,676, 7,814,495; patents pending.

 

Accept end-user license agreement?

Write 'yes' or 'no' (write 'read' to reread the EULA): yes

Deploying to VI: vi://administrator@192.168.200.100/vmwaredc/host/C1/192.168.200.101

 

Disk progress: 10%

...

Disk progress: 100%

 

Disk Transfer Completed

Completed successfully

 

C:\Program Files\VMware\VMware OVF Tool>这里面的IPvCenterIP,敲完这个命令后,会提示输入用户名和密码,这里只要输入有vCenter管理员权限的用户和密码就可以了

最终如上图所示,通过ovftool命令行的方式成功导入了这个ovf虚拟设备到虚拟化环境。

 

 

利用Novell PlateSpin Migrate迁移Linux服务器到vSphere环境

 

随着服务器虚拟化技术的应用普及,越来越多的业务需要从PC服务器上迁移到虚拟化平台,各大虚拟化厂商几乎都推出了相应的P2V工具,比如VMware的叫VMware Convertor,目前来说大部分P2V工具对Windows系统支持都很好,迁移很轻松,但对Linux支持就一般了,比如VMware Convertor for Linux的版本在进行迁移的时候发现成功率较低,很多迁移到虚拟机启动时最后蓝屏失败,主要原因还是硬件设备变化带来的问题。

 

下面推荐另外一款专业的P2V软件,是Novell收购的PlateSpin Migrate迁移软件,这个软件据说是最强的P2V软件,具体来试下

 

1.安装:下图显示了PlateSpin Migrate服务端安装需要安装SQL Server Express.NetIIS,安装完服务端后还需要安装客户端,管理界面是通过客户端打开的;

2.安装完毕后打开客户端进入管理操作界面,首先添加一个待P2VLinux服务器(硬件是HPProliant服务器,操作系统为RHEL5.5 X64),需要指明服务器IP和主机类型(这里自然选Linux),输入root用户及密码开始Discover

 

扫描完毕

3.再来扫描一个vCenter/ESX环境,既然要做P2V,肯定得有vCenterESX主机了,扫描方式同上,区别在于选择vCenterESX

4.扫描完成后,创建一个迁移job,下图可以看出远端物理主机及目标端ESX主机,这里面的动作选择COPY,即把PC服务器镜像复制出来在目标ESX上生成一个虚拟机

 

5.必须要配置好网络,这个迁移操作之前会在ESX主机上创建一个空虚拟机,而PlateSpin会启动这个空虚拟机并使用这个网络IPPlateSpin Migrate Server通信用;

6.配置网络OK后就没有error的信息了,配置中发现有条件未满足有error报错的情况下,就不能进行下一步了,现在条件满足点击start键就开始正式P2V了;

 

7.此时可以打开虚拟机的控制台发现PlateSpin自己的系统启动了这个空虚拟机;

 

8.最终经过多个步骤后顺利完成迁移;

9.启动该虚拟机,可以看到迁移后的Linux虚拟机启动正常,原主机上服务都正常。

 

 

至此,通过Novell PlateSpin Migrate迁移Linux物理PC服务器到VMware vSphere虚拟化平台就完成了,这里向大家强烈推荐这个软件,该软件支持LinuxWindowsSolaris(X86平台)的物理服务器向VMware vSphereCitrix XenServerMS Hyper-V等多个虚拟化平台迁移,从上面部分截图也可以看得出该软件相比各大虚拟化厂商的P2V软件来说功能强大很多。

 

利用extpart工具在线扩容Windows2003虚拟机系统C盘

 

维护管理windows虚拟机的同学可能有体会,由于很多软件安装到C盘系统盘,经常造成windows虚拟机C盘空间爆满,然后还不好扩,windows2008以后的版本问题不大,系统自带的diskpart工具就可以扩展C盘,但windows2003就无能为力了,虽然现在已经是2012年了,但windows2003的服务器系统还是很多,虽然大家在编辑增大win2003虚拟机的虚拟磁盘空间,但在OS上的文件系统层面是不会扩展的,有一个稍稍麻烦的方法是将虚拟机停机,然后利用分区工具调整,这样是可行的,但第一是比较麻烦,第二是并非什么业务系统都可以随便申请停机时间。

 

下面推荐一个extpart的小工具,完美解决此问题:

 

图一:这个Windows2003虚拟机C盘系统盘的虚拟磁盘大小是20G

 

图二:OS上可见是20GB

图三:编辑虚拟机的虚拟磁盘,增加到25G

 

图四:打开windows2003的磁盘管理可看到已识别到扩容的5G,但文件系统没有扩

图五:拷贝extpart.exe程序到C盘根目录(目录任意处都可以)

图六:执行extpart.exe,选择C盘,敲入5000,表示扩容5000MB

图七:回到windows2003的磁盘管理界面可看到已扩5000MB,尚余126MB尾盘

图八:再次扩容这126MB

图九:磁盘管理显示已完全扩容

图十:资源管理器上已看到扩容后的效果了

 

此工具操作比windows2003自带的diskpart还简单,最主要就是不用停虚拟机对用户完全透明的扩系统盘太实用了,强烈推荐!

阅读(12707) | 评论(4) | 转发(3) |
给主人留下些什么吧!~~

blacksapper2012-04-17 16:33:23

不知道能不能下硬盘.然后接入另一个硬盘上面再去重置管理员密码或者使用U盘加载一个OS去

charleskao2012-04-15 09:19:09

强贴,可以借鉴,收藏备用。

deadwind2012-03-01 13:35:12

vmfun: Novell PlateSpin Migrate使用的时候需要license,是否有试用的license,如何获取呢?.....
vmfun你好!
请在PlateSpin Migrate的下载页面申请激活代码,在网页上搜索“PlateSpin Migrate Evaluation requires an activation code. Click the following button to receive your activation code. ”字样,下面有一个“PlateSpin Migrate Evaluation Code ”的按钮,点击按钮登入(没有Novell网站的账户需要注册一个账户先)然后可能需要填一些信息,最后会生产一个7位数字的“激活代码”

激活代码需要在安装软件后,用软件上运算的机器码(就是硬件ID)再回到novell网站上,然后生成license file,然后拿license file去

vmfun2012-03-01 12:22:16

Novell PlateSpin Migrate使用的时候需要license,是否有试用的license,如何获取呢?