某局虚拟机V2P迁移实施记录
测试系统:Windowsserver 2008 R2
第1章 需求描述
某局客户在总部VMware服务器虚拟化平台内有一套虚机业务系统,因为国外业务需求,需要将该虚机系统迁移到单独的物理服务器上(经确认,该物理服务器为x86架构的台式电脑)。
第2章 方案制定
2.1 系统信息确认
经确认,当前业务系统实际数据550G,虚拟机为Windows server 2008R2版本。预分配1T硬盘。
经确认,虚拟机随时可以关机,并找客户获取到了控制台和系统登陆方式。
2.2 方案整理
方案一:导出导入,在虚拟化控制台将虚拟机导出成通用格式,然后在物理机上安装虚拟化软件,(如VMware workstation,Oracle VM VirtualBox,hyper-v等)。安装好之后,再导入通用的虚拟机文件进行开机。
说明:该方案类似V2V的迁移,虽然能保证虚拟机数据的完整性、避免驱动蓝屏等问题,但是无法充分利用“宿主”主机资源。
大概过程是:GHOST备份-系统封装-PE恢复,我们在安装电脑系统的时候,经常会用到GHOST镜像进行安装。GHO文件就是别人打包好的系统,实际也是通过恢复的方式还原系统。
说明:服务器通常配有RAID卡,GHOST和封装的过程先不提,PE进到服务器后能否识别到RAID卡,能否正常加载服务器磁盘,这些都是未知数。
方案三:备份恢复,利用系统自带或第三方备份工具,在虚拟机内备份系统和数据,然后再还原到物理服务器上。
说明:利用第三方备份工具,也需要考虑驱动兼容性问题、是否需要付费等等。但是利用windows自带的备份功能,免费且兼容性上比较有保障一些。
2.3 确定方案
通过对比以上三种迁移方案,最后选择了【方案三】里的备份恢复的方式。
第一步:克隆虚拟机
第二步:克隆出来的虚拟机添加新硬盘
第三步:安装windowsserver backup功能
第四步:全量备份到新硬盘
第五步:物理服务器安装同版本操作系统
第六步:将全量备份文件拷贝到物理服务器
第七步:物理服务器安装windowsserver backup功能
第八步:还原备份
第3章 验证准备 3.1 验证说明
因为本次实施涉及到的系统版本为Windowsserver 2008R2,所以就列举了该版本下的操作过程。
3.2 操作前反馈
为了确保不影响原有虚机系统,所以采用克隆的方式,在克隆出来的环境下进行操作。
因为无法保证一定能成功,所以提前告知客户只能进行尝试,尽力而为。
因为系统迁移过后,各种授权可能会失效,所以提前告知客户,只能做到数据的同步。
第4章 验证过程 4.1 备份阶段
1,磁盘空间确认,保证磁盘资源>2倍原始数据。(用于存放备份文件和还原系统)
2,克隆出来的虚拟机开机,启用新添加的硬盘(用于存放备份文件)
3,右键计算机-管理
4,功能-添加功能
5,勾选Windows Server Backup 功能。下一步-安装
6,右键计算机-管理-存储-Windows server backup-一次性备份。在备份选项选择“其它选项”。下一步
7,选择备份位置-自定义,下一步
8,设置备份选项-添加项
9,勾选需要备份的内容,(本次只勾选C了盘文件,因为该系统实际也只有一个C盘,D盘是新加的,用于存放备份。裸机恢复、系统状态、系统保留三个选项建议勾选)确定
10,设置好后,下一步
11,选择目标类型为本地磁盘,下一步
12,选择备份位置为新添加的盘。下一步
13,确认并开始备份(如果提示备份失败,则需要手动停止后台关于数据库的服务。并且根据报错信息进行排查、百度)
14,备份的时间根据数据量评估
4.2 恢复阶段
1,物理机安装同版本操作系统(因为本次测试设备为普通PC,所以直接用PE安装了Windows server 2008R2,如果是正常的服务器设备,则需要刻盘-配置raid-引导-加载raid驱动的方式进行)
2,需要根据实际情况划分好分区。最后一个分区留给下载备份文件使用。
3,系统安装完成后,配置网络,并保证新环境能访问到克隆出来的虚拟机。
4,进入克隆环境,启用Windows共享,将备份文件下载到本地预留的盘符内。
5,等待下载完成
6,右键计算机-管理(安装Windows server backup功能)
7,功能-添加功能
8,勾选Windows Server Backup 功能。下一步-安装
9,右键计算机-管理-存储-Windows server backup-恢复
10,选择“在其它位置存储备份”
11,选择“本地驱动器”
12,选择存放备份文件的盘符
13,恢复到当前服务器
14,选择可用备份/日期
15,选择恢复的类型。(本次仅测试了恢复C盘文件)
16,指定恢复到哪个盘。“另一个位置”
17,本次测试恢复了C盘。确定-恢复。
18,等待恢复完成
第5章 总结
V2P迁移,也是传统P2P迁移的思路。还有很多种方式可以去验证。因为本次配合客户迁移的数据量太大,所以就采用了比较保守的方式,在实际工作中还需要更多尝试。