一、安装Veeam备份程序
除了使用vSphere Data Protection进行备份和恢复外,还有很多第三方软件可以使用,本案例将介绍虚拟化方面著名的备份恢复软件——Veeam Backup & Replication
vPower的工作原理:
将经过压缩的备份作为普通的VMDK文件发布
直接从备份运行虚拟机
创建一个隔离的环境,用于应用项恢复、恢复验证、测试及故障排查
什么是Veeam Backup & Replication:
提供先进的基于虚拟化的数据保护解决方案,同时支持Vmware和Hyper-V
采用了先进技术vPower,可以降低灾难恢复的成本
环境描述:
1)最好安装在独立的服务器上,也可以安装在虚机上,最好用一个单独阵列存放备份文件。
2)实验为了方便可以直接安装到sqlserver/vcenter服务器上,需要添加一块大磁盘。
3)或者打开独立的一台windows2008R2,并且加入域,使用域的管理员登录之后安装。
1.运行VEEAM Backup&Replication Setup (选NEXT)
Veeam需要.net环境,安装程序会自动安装.net framework 4.0
2.接授许可协议EULA(选NEXT)
3.指定License(有就导入没有就跳过) (选NEXT)
4.选择要安装的组件,NEXT
5.veeam需要visual c++和数据库支持,点Install自动配置veeam运行环境。
6.veeam自动安装所需运行环境,全部PASSED后NEXT
7.输入用于启动Veeam服务的本地帐户,NEXT,注意:这里的admin需要在sqlserver添加,也可以直接使用administrator。
8. 配置数据库,如果没有独立的SQL Server,就选择Install New instance of SQL Server,用自带的SQL Server Express创建一个,NEXT,这里我们选择第二项,独立的服务器,然后输入服务器的计算机名和数据库的名称(必须在sqlserver里面事先建立好数据库)。
9.可以更改端口号,一般用默认。NEXT
10.选择安装路径,vPower NFS 是一个组件(建议跟备份磁盘放在一起),NEXT
11.显示安装摘要,Install
12.至此程序进入自动安装进程。(下面的图片是sqlserver express的安装,本实验是独立的sqlserver,所以不会显示)
13.点Finish
至此安装完成。
二、破解
1.修改显示窗体。
当安装 Veeam 备份和复制在 Windows 操作系统上运行的东亚语言,一 些 Veeam 的控制台被截断,特别是下方有一排的“下一步”和“返回”按钮失踪。
原因: Veeam 的字体大小为东亚语言的 Windows 操作系统有待优化。
在运行输入regedit,进入注册表编辑器对以下内容进行更改:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\GRE_Initialize
然后修改以下三个 registry 设置:
1)GUIFont.CharSet = 128 (十进制)
2)GUIFont.Facename = Tahoma
3)GUIFont.Height = 8 (十进制)
修改完毕后,需重启机器(重启服务木有测试过)方可生效。
2.替换破解文件:
2.1.关闭veeam 的五个服务
2.2.用破解文件veComlic.dll替换原文件,路径为c:\program files\common files\veeam\backup and replication,替换后启动以上5个veeam服务。
3.导入授权License
3.1.查看授权情况:主菜单\HELP\license
此处显示为Free Edition版本即共享版。点Licensed Host查看授权为空。
4.导入License 文件
主菜单\HELP\license\Install License,选择license文件点License Host,找到License文件。
至此,Veeam破解完毕。
三、基础环境配置
3.1建立存储装置
3.1.1建立本地存储装置
本地存储装置是将VEEAM的本地盘作为备份文件的存储;
远端存储装置是将远端存储设为存储装置;远端存储装置可以是windows或Linux或CIF系统;
实际应用中可以先把本地存储装置设为首选,把远端存储设置为第二个存储装置,在建备份任务的时候可以设置备份2份,一份存在本地存储,一份存在远端存储;
顺序是先把备份在第一个存储装置内备份完再写入第二个备份装置。
1)点选Backup Infrastructure\Backup Repositorices, NEXT
2)的右边空白处点右键add Backup Repository, NEXT
3)选择存储装置的系统类型,NEXT
4)点Populate获取可选盘符,选择D盘, 也可以在远端建立一个存储装置,这里选This Server在本地服务器上创建存储装置,NEXT
5)设置用于存储备份文件的文件夹名,限制最大并发备份的数量,限制最大传输速度,NEXT
6)启用vPower NFS功能,此功能可以做到即时恢复,NEXT
7)显示安装配置摘要,NEXT
8)显示配置进度,Finish
至此创建了一个用于保存备份文件的本地存储装置。
3.1.2建立Windows类型的远端存储装置
1)从3.1.1的第四步开始。点Add New,输入远端服务器IP地址(对于远端的windows服务器是不用做任何操作的),NEXT
点ADD添加收号验证信息
输入远端服务器的帐号和密码
显示摘要,检查设置,NEXT
自动进行远端部署,VEEAM会在远端服务器上安装VEEAM代理程序, 代理程序是.msi程序为静默安装。
显示摘要,Finish
2)经过上一步己经添加了一个Windows服务,可以点Populate刷新下服务器上的存储信息。选择存储,NEXT
3)接下来的步骤与3.1.1一样,如下图己经创建了一个本地存储和一个远端存储。
3.2添加需要备份的虚拟基础架构到VEEAM
3.2.1点选Virtual Machines选VMware vSphere,右击右边空白处ADD Server
3.2.2输入vCenter ServerIP地址或是ESXI主机IP地址,NEXT
3.2.3点ADD,输入VCenter Server 管理员用户名和密码
3.2.4显示摘要信息,Finish
至此己经把VCenter server加入VEEAM,便可以用VEEAM备份Vcenter管理下的所有虚拟主机上的所有虚拟机。
四、备份作业详解
4.1.点选Backup &Replication\Backup,右击右边空白处backup, 或在主菜单点Backup Job,创建备份做业
4.2.备份作业名称和描述
4.3.添加需要备份的虚拟机
4.4.选择备份存储和备份设置
retention policy是指增量备份保留的还原点,如果超过了14天,最早的增量备份会被覆盖。
Configure secondary destinations for this job 可以为这个备份工作设置第二个备份存储,目的是当本地备份不可用时,可以用第二个备份恢复。这个选项需要先建Backup copy job,而建backup copy job需要配置一个存储装置,这个存储装置一般为远端存储或是磁带。veeam 会同时向两个站点写入备份数量。
4.5.NEXT
Enable application-aware p_w_picpath processing 这里是指是否使用VSS作备份,为Windows用户选择额外的选项,勾选第一项是启用微软的VSS卷影副本来保持数据一致性,
Enable guest file system indexing是启用文件索引,方便查找数据。备份windows系统的建议勾上。
4.6.设置自动任务计划,Create。
automatic retry 自动重试多少次,每次间隔多久。
Backup window 设置一个运行的时间范围
4.7.如果选了Run the job when I click Finish 复选框,则会立即开始备份作业,以后按计划备份。
至此创建了一个针对虚拟机的备份作业。VEEAM会在备份开始为虚拟机创建一个名为VEEAM BACKUP TEMPORARY SNAPSHOT的快照,备份是基于这个快照的,备份结束后快照会被删除。
五、备份恢复详解
5.1.运行恢复向导
5.1.1.在选Home菜单下点Restore(恢复)工具,打开恢复向导。
5.1.2.恢复向导界面介绍
Restore From Backup 从备份恢复
Instant VM recovery即时虚拟机恢复
Entire VM (including registration) 整个虚拟机(包括注册)
VM hard disks虚拟机的硬盘
VM files(vmdk,vmx) 虚拟机文件(VMDK,VMX)
Guest files(windows) 从Windows虚拟机备份恢复文件
Guest files(other OS) 从其它虚拟机备份恢复文件
Application items应用项目
5.2.常用的备份恢复策略介绍
5.2.1.Entire VM (including registration) 完整恢复
这个恢复策略是用来进行完整虚拟机恢复的,是最常用的恢复策略。
1)在恢复向导中选择Entire VM (including registration),进入到具体恢复向导,如图。选择恢复源虚拟机:点Add VM添加恢复对像,有两个选项:
From Infrastructure从基础架构中选择要恢复的虚拟机,这里可以选做过的和没做过备份的虚拟机,但只有做过备份的才能进入到下一步。如图所示,若选择的是没有做过备份的虚拟机则有“No backup available on disk”提示,而做过备份的虚拟机则有时间点提示。
From Backup 从备份清单中恢复(一般用这个选项)
选择好要恢复的虚拟机后点Ponit 选择需要恢复到哪个时间点做的备份。
FULL为全备,Increment为增量备份。
备注:(增备会带上全备,即最终结果是所选的增备+全备,其它的增备没有关连性。)
2)选择恢复目的地址,NEXT。
Restore to the original location 恢复到原来的位置(如果恢复到原位置,则原来的虚拟机要关机,不然恢复不了,具体情况看后面的补充说明。)
Restore to new location , or with different settings 恢复到新的位置,或进行设置(一般恢复到新的位置,这样就不会覆盖原虚拟机)。
具体选哪个选项根据实际需要而定。
3)对本次恢复做个描述。NEXT
4)显示恢复摘要,Power on vm after restoring 用来选择恢复后打开虚拟机电源是否打开。点Finish。
点了Finish后就开始进行恢复作业了。如下图是恢复作业的日志进度。
补充说明:
1.如果选择了“恢复到原来位置”而原虚拟机目前正在运行则会提示,“One or more vms are powered on or suspended,Power them off first (一个或多个虚拟机正开机或挂起,先要把他们关机)”,同时会在下列有虚拟机和状态的提示。如下图:点OK后完成,任务会马上运行,但是恢复是会失败的。
恢复运行失败出错日志显示为“Restore job failed Error: Failed to restore VM win7. The original VM is still running. 原虚拟机正在运行。”这时需要关闭原虚拟机,重新建立恢复任务,因为恢复任务不像备份任务那那有工作计划。
2.备份是不会备份快照的,所以恢复的虚拟机也是不带快照的。如果恢复到原位置而源虚拟机有快照,恢复后也是没有快的。
5.2.2.Instant VM recovery即时虚拟机恢复
即时虚拟机恢复是VEEAM的一项强大技术,它使用Veeam 的专利vPower技术,大概的原理是:当使用即时虚拟机恢复时,VEEAM会将安装Veeam时安装的vPower组件所在的分区虚拟成一个NAS存储并映射挂载到将要恢复到的目标ESXI主机上,备份文件则不需要恢复到目标ESXI主机上,而是直接在Veeam备份服务器上运行。
这种恢复方案没有恢复备份的复制时间和备份文件的解压时间,可以立即从备份文件上运行虚拟机,在一些恢复场景中非常有用,几十秒时间即可使用备份虚拟机处于在线状态。
进行Instant VM recovery即时虚拟机恢复的步骤如下:
1)选Instant VM recovery 点Next
2)选择将要恢复的虚拟机备份,点NEXT
3)选择恢复时间点,点NEXT
4)选择Restore to a new location, or with different settings复制到一个新的位置,点NEXT。
5)选择恢复目标,ESXI主机,虚拟机位置,恢复的虚拟机名,点NEXT
6)不建议更改存储路径。点NEXT
7)为本次恢复作业做个描述,点NEXT
8)进入到恢复准备环节,可以查看恢复描述,点NEXT
Connect vm to network 恢复后连接网络
Power on vm automatically 恢复后自动开机
9)Veeam己经开始进行恢复作业了,如下图显示恢复作业己完成。此时在ESXI主机上己经注册了一个名为”win7-restore”的虚拟机,同时这台ESXI主机上会挂一个VeeamBackup_VEEAMSERVER的NFS存储,点Finish
六、Backup Copy备份拷贝
backup copy (备份拷贝)是将己经存在的backup Job(备份作业)备份到另一个存储装置上,实现备份的双冗余,一般情况另一个存储装置应该为远端存储。
至于远端存储的建立请请参阅第三单中3.1.2小节的介绍。
实现备份数据双冗余的步分3个步骤,
第一步:先建立backup Job(备份作业),备份装置选VEEAM本地服务器;
第二步:建立backup copy (备份拷贝)
第三步:在backup Job(备份作业)上加入backup copy (备份拷贝)为第二个备份存储装置。
1)创建备份作业请参阅第四章。点Home菜单下的Backup Copy,建立一个backup copy (备份拷贝),
Copy every 设置备份周期和备份时间
2)点ADD添加一个备份源,NEXT
3)选择一个存储,应该选择一个远端存储,或第二个存储。
4)选择备份复制的传输类型:
Direct (直接)即通过一般网络传输
虚拟机的数据将直接发送从源到目标库。这种模式是建议复制备份的现场,在现场快速连接
through built-in wan accelerators(通过内置的广域网加速器)传输,这个广域网加速器要在主菜单Backup Infrastructure上创建,通过广域网加速器在广域网上传输时节省带宽。
5)设置转输时间,Create
6)显示摘要,Enable the job when I click finish (点完成后启动该工作),点Finish
7)完成后启动复制作业如图:此时备份复制作业只是处于空闲(Idle)状态,需要为这个备份复制作业关连备份作业。
8)这一步要去backup job备份作业中对己经有备份作业进行编辑,点右键Edit,选中Configure secondary destinations for this job对备份作业关联一个backup copy job。
9)点Add,添加backup copy job
10)选中backup copy job添加上面创建的备份复制作业。OK
11)点Finish完成关联。
至此我们己经为一个备份作业设置了第二个存储装置,为备份建立了冗余备份。
七、VM Copy 虚拟机拷贝
虚拟机拷贝的目的,备份和复制都是基于VEEAM备份软件在线的复本,用于一个虚拟基础架构,如果想将某个虚拟机离线使用,则需要用到VM copy,比如从公司的虚拟基础架构拷到自己的笔记本上在Workstation上使用。
1.在Home菜单上点VM Copy,创建一个虚拟机拷贝作业,NEXT
2.选择要拷贝的虚拟机。也可以选某台ESXI主机来拷贝其上所有的虚拟机。NEXT
3.指定拷贝到哪里,Backup repository,是指定VEEAM备份服务器的存储为存储位置;也可以拷贝到其它ESXI主机,点Server点Details先主机点Browse选择主机上的存储,。NEXT
4.NEXT
5.设置拷贝计划,NEXT
6.查看摘要,Finish
拷贝结束后会在上面的指定地点生成虚拟机文件夹及虚拟机相关的文件。可以将文件夹用移动存储拷到其它地方使用。
八、Import Backup 导入备份
导入备份用于将其它VEEAM备份源导入到本VEEAM控制台。
比如:你原来所使用的VEEAM备份程序装在C盘,备份文件在D盘,由于Windows系统坏了,你重装了系统,之后重装了Veeam程序,则可以使用Import Backup 将原来的备份文件导入到新的Veeam控制台。
点Home菜单的Import backup工具,弹出导入对话框,在对话框的Backup file下浏览备份Veeam备份文件即可,
Import guest file system index导入客户机文件系统索引