欢迎光临,这里是 gOxiA=苏繁=SuFan 独立的个人博客。
本站域名:http://goxia.maytide.net or http://sufan.maytide.net
移动设备请访问:http://goxia.maytide.net/m
转载文章,请务必保留出处与作者信息,未经许可严禁用于商业用途!

WS08-R2_v_rgb Windows Server 2008 R2 的 Windows Server Backup 学习与实践

        在 Windows Server 2003 时代,系统管理员们最常用的备份手段即 NTBackup,这款内置在 Windows Server 2003 系统中的备份工具,简单实用,特别在针对部分数据进行备份时及其方便。随着 Windows Server 2008 的普及,gOxiA 在慢慢淡忘 Windows Server 的备份工具,因为在 Windows Server 2008 上,微软提供了全新的备份工具 – Windows Server Backup,该工具通过卷影来实施备份,这样一来的好处就是能够快速的对当前环境执行一个状态获取并执行备份,从而避免因某些文件被使用中而无法备份。

        Windows Server Backup 为运行 Windows Server 2008 的操作系统提供了基本的备份和恢复解决方案。利用 Windows Server Backup 我们可以备份整个服务器,或者选定卷或系统状态。并且可以恢复卷、文件夹,乃至文件或某些应用程序和系统状态。最为重要的是当出现硬盘故障灾难时,我们可以利用整个服务器备份和 Windows 恢复环境执行系统恢复。

        除了以上这些,我们还可应轻松地差创建调度计划执行备份。但是,Windows Server 2008 的 Windows Server Backup 也同时具有很多约束性。我们无法再单独创建某个文件或目录的备份,如此这般!我们将耗费大量的磁盘容量和时间进行一个完整的卷备份;同时我们不能再备份到磁带设备上,不过 Windows Server Backup 仍支持备份到外部和内部磁盘、DVD乃至共享文件夹!同时 Windows Server Backup 并未向下兼容,也就是说我们无法使用 Windows Server Backup 恢复之前 NTBackup 备份的文件,但是我们仍然能够将 NTBackup 程序拷贝到 Windows Server 2008 系统上使用,这也算是一个折中的方案!

        关于 Windows Server 2008 上 Windows Server Backup 包含哪些新功能以及 Windows Server Backup 的概述,gOxiA 推荐阅读以下两篇文档:

http://technet.microsoft.com/zh-cn/library/cc754572(WS.10).aspx

http://technet.microsoft.com/zh-cn/library/cc732091(WS.10).aspx

        参考前面的介绍,不免引出一些 ITPro 的共鸣,是的!Windows Server Backup 的功能虽然很强大,但是已经不再是我们首选的备份恢复解决工具!相信对于绝大系统管理员,更需要的是快速针对某些目录或文件的备份,而 Windows Server Backup 却未能如愿!与此同时,gOxiA 也合理的将 Windows Server Backup 所遗忘……

        从 Windows Server 2008 R2 发布,到最近一段时间 gOxiA 才重新关注起 Windows Server Backup,一次必然的机遇让 gOxiA 不得不开始利用 Windows Server Backup 执行关键数据的备份,因为涉及到批处理命令的计划调度,不能不学习起 wbadmin.exe – Windows Server Backup 的命令行。正好在 gOxiA 所管理的环境中有 Windows Server 2008 R2 服务器,一切偶然都成为了必然,gOxiA 在学习 wbadmin.exe 过程中才恍然发现 Windows Server 2008 R2 的 Windows Server Backup 已经支持特定目录的备份!(PS:惭愧……惭愧……)

        立刻阅读 Windows Server 2008 R2 中 Windows Server Backup 的新增功能,相识恨晚的感觉!在所有功能增强或改进中,唯独对目录及文件的备份支持尤为引起 gOxiA 的关注。以 gOxiA 实际环境为例,要备份的数据主要包含特定的网站文件、MySQL 程序以及相对应的目录权限,而作为后者恐怕是 Windows 备份程序最基本的功能。那么说说如何通过 Windows Server 2008 R2 里 Windows Server Backup 的命令行来实现所需的备份目标呢?假设,gOxiA 要备份 D 盘下的所有数据,以及 C 盘下的 MySQL,那么我们只需要执行下面的命令行即可做到:

wbadmin start backup -backuptarget:e: -include:d:,c:\mysql

        上面的命令行即执行一个备份任务,其中 -backuptarget:e: 即备份存储的目标位置,可以使 UNC 路径;-include:xxx 为要备份的内容。大家请注意,在实践中备份存储的目标位置或用于存储的虚拟磁盘与要备份的路径不能冲突,否则会出现备份错误。正因为这个问题,也同时证实 gOxiA 早期在 SBS7 Preview 上 Moun VHD 来实施系统备份是一个错误的举动……

        到目前为止,通过对 wbadmin 的学习 gOxiA 已经掌握了如何通过命令行来实施备份的操作,而这些已经能够满足大多数 ITPro 的需求,有关更多的有关 Windows Server Backup 的学习,gOxiA 强烈建议大家阅读 Windows Server 2008 R2 的 Windows Server Backup 循序渐进指南

        至此我们了解到 Windows Server 2008 R2 内置的备份恢复解决方案,再一次达到了广大 ITPro 的广泛的需求,利用 Windows Server 2008 R2 中的 Windows Server Backup,我们除了可以实现裸机恢复以外,还能够轻松地执行特定目录、文件,以及程序的备份。

        简单、易用、支持广泛,这不正是广大系统管理员最为需要的……

使用 wbadmin 自动恢复系统备份

RC_Bak使用 Windows 7 的备份和还原功能我们能够创建一份完整的系统备份。当系统出现问题时使计算机能够快速恢复到一个正常、干净、完整的状态。也正是因为有了这个功能,从此我们可以不必再使用 Ghost 等第三方的系统备份恢复解决方案……

sysbak

        使用系统映像恢复系统需要进入 Windows RE 环境下,而这一过程从设计上是需要人为干预的,那么我们是否有备份使其自动化进行,答案是肯定的!我们能够依靠系统自带的备份工具命令 – wbadmin.exe 来对备份进行恢复,从而便可以设计自动执行的环境和脚本。而这一应用将为一些特定人群提供很大的便利,例如:盲人在使用计算机时一旦涉及系统恢复,那么依靠设计的自动恢复环境便可以从容的使出故障的计算机恢复到之前备份的正常状态。

        正常情况下,创建的系统映像备份是无法直接访问的,它所在的目录受到保护。而使用 wbadmin 进行恢复时需要确认备份的版本标识符,所以在开始前我们除了要有一份有效完整的系统映像备份以外,还要获取到该备份的标示符。为此,我们需要执行如下的命令:

wbadmin get versions -backuptarget:e:

        如下图所示,其中 10/26/2010-13:47 便是该备份的标示符。

1

        在拿到备份的标示符之后我们便可以执行恢复命令,命令行如下:

wbadmin start sysrecovery -version:10/26/2010-13:47 -backuptarget:e: -quiet

2

        上面的命令行中,gOxiA 加入了 quiet 参数,其目的就是无需人为再进行恢复确认。当我们熟练掌握了 wbadmin 的系统映像恢复命令后边可以创建一个脚本,并加入到 Windows PE 配置文件中,使之启动 Windows PE 后自动执行恢复脚本,并在完成恢复后执行“wpeutil reboot”重新启动计算机。至此一套完整的无需人工干预的恢复解决方案便设计完成了!忘记提醒大家,可以参考之前的日志《[Windows 7] HOWTO:利用 REAgentC 实现快速的系统恢复》使用 REAgentC 创建 Windows RE 的快速启动的键盘扫描码,那么以后我们只需开机时按下指定的按键便能够直接进入恢复环境执行恢复脚本。

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]