VMWARE 备份与恢复

发布时间:2011-04-18 13:58:40   来源:文档文库   
字号:

单机VMWARE 虚拟化备份与恢复

一、 VMware Consolidated Backup简介

VMware Consolidated Backup为虚拟机提供了集中式备份工具,该工具可以与许多领先的备份工具一起使用。利用此工具,第三方备份工具就可以通过集中式备份服务器(而不是直接从ESX)来保护虚拟机及其内容。Consolidated Backup使IT部门能够:

ESX Server 更有效地运行并运行更多虚拟机,从而减少每个 ESX Server 上的负载

与已部署的备份工具和技术集成。这将改进现有 IT 资源的可管理性,而且无需在每个虚拟机上都运行备份代理

避免在局域网上出现备份流量

VMware Consolidated Backup 可以:

对虚拟机进行完整和增量文件备份,以恢复单个文件和目录

对虚拟机进行完整映像备份

Consolidated Backup 支持使用环境中的现有备份软件,通过集中式备份代理服务器对运行任何受支持操作系统的虚拟机进行脱离主机备份。Consolidated Backup 内含与大多数主要备份提供商的无缝集成,并且可避免在局域网上出现备份流量。它会为每台虚拟机创建一个备份作业,并将该作业分派给备份代理服务器。Consolidated Backup 会拍摄虚拟机快照并将其直接从 SAN 装载到备份代理服务器上。在此过程中,会停止虚拟机中的文件系统,以确保在创建快照的时间点捕获虚拟机的完整状态。然后,已在备份代理服务器上部署的第三方备份代理会将虚拟机的内容备份为虚拟磁盘映像或一组文件和目录,具体取决于操作系统。最后,Consolidated Backup 将卸载已装载的快照并使虚拟磁盘退出快照模式。

VMware Consolidated Backup 的主要功能

与大多数主要备份产品集成。利用在备份代理上的现有投入,将虚拟机数据从备份代理服务器移到磁带或磁盘上。支持 Consolidated Backup 的备份软件有:Computer Associates®CommVault®EMC®HP®Symantec®Tivoli®Vizioncore® 等等。

备份代理服务器。通过使用脱离主机备份服务器来消除 ESX Server 的负载。除了作为独立服务器运行之外,备份代理服务器也可在虚拟机中运行,以提高灵活性。

文件级完整和增量备份。恢复单个文件和目录。

映像级备份。在发生灾难时恢复整个虚拟机映像。

新增 iSCSINAS 或本地存储支持。保护使用任何存储类型的虚拟化环境。

VCB以非常简便的方式实现了在线的VM全备份与VM内文件备份,而且透过脚本执行的特性使得它很容易与第三方备份软件配合。VM内并不需要安装任何备份代理就可实现在线备份,备份路径也可以灵活地选择LANSAN

但是VCB的备份机制也是有局限的,因为它透过VM快照将虚拟磁盘导出,而VM快照动作只是强迫OS将内存中未提交硬盘的数据写盘,如果有正在打开的数据库,VM快照并不能保证写盘后的数据完整性与一致性。所以如果要使用VCB来备份正在打开的数据库,最佳的做法是执行VCB脚本前,先利用数据库厂商提供的工具对数据库做快照,这样就可以确保VCB备份下来的VM快照点包含有效的数据库快照。

事实上,生产环境中的大型数据库通常都有数据库级别的专门在线备份方式,也未必需要利用VCB做全盘备份,这时候VCB的价值在于快速的定期全盘备份与恢复。至于非数据库应用,大可放心地将日常备份作业交给VCB

所以VCB实际上为绝大多数应用场景实现了廉价、简便的VM在线备份。

二、测试目的

以上是VMWARE出的免费备份软件VMware Consolidated Backup(简称VCB)的官方介绍,使用方法网络上很多文章都有介绍,但是大部分都需要SAN,ISCSI等的支持。有些使用VMWARE的朋友由于硬件条件限制没有存储设备,而放弃使用。

我们本次测试不连接存储设备,需用硬件全是在单机设备上进行备份与恢复。

三、测试环境

硬件清单

两台DELL2950III服务器(用作ESX4.0

两台服务器配置为CPU四核X5450@3.0GHZ 8G 内存、900G硬盘容量

一台DELL6850服务器(用作VC4.0

预装:windows server2003 r2 SP2中文企业版

两台服务器配置为CPU四核X5450@3.0GHZ 8G 内存、1.2T硬盘容量

一台CISCO3750交换机连接三台服务器,三台服务器都在一个网段内并且互相之间能通。

软件清单

虚拟化平台
VMware Vsphere esx4.0

虚拟化管理工具
VMware VirtualCenter 4.0

备份与容灾工具
VMware-converter-4.0.1-161434

VMware-converter这是一款能将物理电脑系统转化为一个虚拟机映像文件的工具,而且生成的映像可以在该公司的VMware虚拟机软件中使用.新版本融合了之前两个独立的工具:VMware P2V AssistantVirtual Machine Importer. 除了物理-虚拟转化功能外,Converter 3还可以将微软Virtual Server/Virtual PC以及赛门铁克Backup Exec System Recovery等第三方VM格式转化为VMware兼容映像。

此次测试我们只用到VMware-Converter的恢复功能。

四、ESX安装与VC的安装与配置

1:在两台DELL2950服务器上安装ESX4.0,并在ESX上安装若干VM。并启动其中一台VM,IP地址设置为:172.16.1.167

2:在DELL6850服务器上安装VC管理软件,并管理两台ESX4.0,在win2003系统上安装VMware Consolidated Backup 150805VMware-converter-4.0.1-161434两个软件。此服务器用作VC管理及存放VM的备份文件。服务器的IP地址为:172.16.1.155

五、测试步骤:

1:在VC服务器上创建一个脚本命名为FULLVM.BAT,内容如下:

"C:\Program Files\VMware\VMware Consolidated Backup Framework\vcbMounter.exe" -h 172.16.1.155 -u uvc -p vcpassword -a ipaddr:172.16.1.167 -r d:\full -t fullvm -m nbd

VCB命令介绍:
         -h: 指定执行命令的ESX HOST VIRTUAL CENTER
   -u: 执行命令的帐户, 如果-h指定的是ESX 要用该ESX上的帐户, 如果是VC 要用VC上的帐户        -p: 帐户的PASSWORD
  -a: 指定后备的VM 可以用, IP FQDN VM名等
  -r: 指定存放备份IAMGE的目录。 可以在本地或共享存储上
   -M 1: 不分割。

vcb挂载模式时有3个参数 -m SAN|hotadd|NBD

SAN:lan free的备份,需要vcb服务器直接连接存储,直接挂载数据

hotadd:通过一个运行的虚拟机充当vcb代理,来访问本地磁盘,

NBD:万能模式,原理很简单通过不论是vc还是ESX本身的网络console将数据挂载到vcb主机上,然后完成备份动作

看了NBD的解释,其实大家应该已经很明白了不论任何模式的esx部署,都可以通过vcvm通过lan进行备份,这是本次备份的主要参数,备份速度取决于网络带宽速度。

2 执行FULLVM.BAT,以下是执行脚本的图片

备份成功后,在VC服务器的D盘中多出一个FULL目录,里边的文件即是全盘备份文件。

3:恢复备份文件

有两种方式

1

172.16.1.155服务器d:\full文件夹里的内容都拷贝到ESX Server /tmp/back

现在在Windows下使用远程管理ESX,或者直接在ESX本地操作Service Console

输入:

[root@a2 /]# vcbRestore -h 127.0.0.1 -u root -p 密码 -s /tmp/back -b overwrite
注意vcbRestore的大小写

输出结果:

[2006-09-15 08:32:12.030 'App' 3076444288 info] Current working directory: /                                  
[2006-09-15 08:32:12.362 'BaseLibs' 4586416 warning] [Vmdb_Unset] Unsetting unknown path: /vmomi/

Converting "/vmfs/volumes/Edi3000//win2k3/win2k3.vmdk" (VMFS (flat)):                                          
        0%=====================50%=====================100%                                     
        **************************************************                                        

[root@a2 /]#                                                                                                                         

以上恢复命令是在网上看到高人写的命令,本人对LINUX命令不太熟悉,没有实验。

2:通过VMware-converter恢复(可做灾难恢复)

172.16.1.155上运行converter standalone client,点击converter machine 选择Backup image or third-party virtual machine 并选择相应的VMX文件

选择NEXT输入要恢复到的ESX服务器的IP地址、用户名和密码

点击NEXT,输入相应的虚拟名选择磁盘,直到恢复完成。

六、测试总结

以前一直以为VCB只能结合存储进行备份,后来在网上发现有人写了NBD这个参数发现很有用,就做了以上测试,并测试成功,只要用此参数你的硬盘够大无论在任何机器上都可以备份包括XP系统。

VMware-converter 是一个很好的免费工具软件,只要用好了,可以发挥很大的作用,通过以上测试,只要有备份文件,即使原服务器出现灾难性故障也可以恢复。

20090721

本文来源:https://www.2haoxitong.net/k/doc/da25a4c1d5bbfd0a795673e0.html

《VMWARE 备份与恢复.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式