Acronis Server备份Linux系统
前段时间用Acronis Disk Director Suite解决了Thinkpad笔记本在win7的分区问题(http://chenguang.blog.51cto.com/350944/180687),今天这篇博文为大家展示如何使用Acronis Server备份Linux系统。虽然Linux 是一个高度可靠的操作系统,但对于现在复杂的internet环境下,安全问题比较突出,系统备份作为系统管理员来说就是首要的问题,最安全的备份方法是将linux系统中数据存放于不同的媒体中,例如磁带,硬盘,可写式 DVD.等。然後将您的备份数据和您的 Linux系统分开存放。进行Linux备份有多种不同的方法,其中包括常用Linux 发行版本中的命令列工具,例如 “dd”, “dump”', “cpio”'以及 “tar”,如果你深入会发现Linux中的备份相当灵活,就算您是多年使用不当linux的工程处是也不一定完全掌握,当然也有图形介面的工具,像是”KDat'',”BRU'' 和 “PerfectBackup+''等商业软件。下面我为加大介绍一款方便使用的备份软件,他主要功能是系统在任何不可预期事件之后,Acronis True Image Echo 能够读入您的硬盘扇区,创建整个磁盤的映像,包括所有的数据和操作系統组件。甚至當用户在线上时,它也可以备份和还原硬盘上的个別文件和文件夹,以保持用戶工作的连续性。一旦拥有Acronis True Image Echo,可放心。您的整個系統受完全地保護,即便生灾难的情况下,也可以在幾分钟之內恢复系統,而不需要几个小時或更长,同时支持 SAN、NAS、RAID、磁带机、CD/DVD 光驱、网络储存设备和其它备份装置,显著减少服务器停止服务并有效降低 IT 成本,他的名字叫“Acronis True Image Echo Enterprise Server”
一、Acronis True Image Echo Server 安装和启动
下表提供Acronis True Image Echo 的四个版本的差异列表
Acronis支持的文件系统:
Ext2/Ext3
ReiserFS
Reiser4
Linux SWAP
XFS
JFS
注意:XFS 和Reiser4 文件系统不支持调整分区大小的功能
1. 首先以 root 登陆系统
2. 设置setup.sfx可执行权限。
3.# ./setup.sfx
如下图:
选”next”
输入序列号
选默认选项
到这一步大家会遇到一个小问题,Acronis在安装的时候会安装snapapi,该程序会重新编译系统内核。而acronis所使用的是dkms去安装的
我们利用连个步骤来解决此问题,之后我们就能继续安装
1.使用dkms编译snapapi26
linux-zrkh:/usr/src # dkms build -m snapapi26 -v 0.7.0
Preparing kernel 2.6.16.60-0.21-debug for module build:
(This is not compiling a kernel, only just preparing kernel symbols)
Storing current .config to be restored when complete
using presented .config
make oldconfig......
make prepare-all....
Building module:
cleaning build area....
make KERNELRELEASE=2.6.16.60-0.21 -debug -C /lib/modules/2.6.16.60-0.21-debug/bui ld SUBDIRS=/var/lib/dkms/snapapi26/0.7.0/build modules.....
cleaning build area....
DKMS: build Completed.
2.使用dkms安装snapapi26
linux-zrkh:/usr/src # dkms install -m snapapi26 -v 0.7.0
Running module version sanity check.
snapapi26.ko:
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.16.60-0.21-debug/kernel/drivers/block//
snumbd26.ko:
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.16.60-0.21-debug/kernel/drivers/block//
depmod.....
DKMS: install Completed.
安装完毕后桌面上会产生Acronis的启动图标。
二、运行Acronis True Image Echo Server
双击桌面图标”Acronis true p_w_picpath server”
在备份前我们要搞几个概念:
完整、增量和差异备份
Acronis True Image Echo Server 可创建完整、增量和差异备份。一份完整备份包含备份创建时的所有数据。它可为之后的增量备份或差异备份创建打下基础,也可用作独立的存档。完整备份与增量或差异备份相比,恢复时间最短。增量备份只包括自从上次完整或增量备份创建以来所更改的数据。因此,它比较小,创建也比较快。但是,由于它不包含所有数据,因此还原时需要所有先前创建的增量备份和初始完整备份。与增量备份不同,当每个备份程序在某一条“链”内创建下一个文件时,差异备份将创建包含初始完整存档的所有更改的独立文件。一般而言,从差异备份比从增量备份还原数据的速度更快,因为前者不需要处理大量的先前备份。
若经常让系统返回初始状态(如在游戏俱乐部或网吧,要撤消顾客所做的更改),则独立的完整备份可能为最佳解决方案。在这种情况下,无需重新创建初始完整映像,因此备份时间并不重要且还原时间可减至最少。或者,若您只想保存最后的数据状态,以备系统毁损时可以还原,则可以考虑进行差异备份。如果您的数据变更与完整数据量相比较少时,差异备份尤其有效。此方法对增量备份同样适用。此外,如需多次备份并可能返回任一已存储的状态,则增量备份最有用。只要创建过一次完整备份,则随后每天创建一次增量备份的效果就和您每天做一次完整备份的效果相同。然而,所需的时间和磁盘空间(或移动媒体用量)仅为十分之一。
完整、增量和差异备份的意图
建议把文件备份在acronis secure zone安全区内,若是第一次操作则提示建立安全区。Acronis 安全区为专门用来在计算机系统上存储存档的分区。Acronis True Image Echo Server 向导窗口中会列出安全区以及所有可存储存档的分区。使用启动恢复管理器时,必须具有Acronis Acronis 安全区,Acronis 只要备份文件的空间足够,安全区通常可用来创建存档。若没有足够空间,可删除以前的存档,以获得空间。
当一切调整好后,我们还可以用Cron 服务自动创建映像,自动备份系统。这里就不详细介绍。
三、Ghost Linux 系统硬盘
前提条件至少两块以上的磁盘,我们这里是在vmware里虚拟的两块scsi盘
接下来根据提示点就可以开始备份了。
四、卸载AcronisTrue Image Echo Server
1. 执行以下命令:
# cd /usr/lib/Acronis/TrueImageServer/uninstall/
# ./uninstall
2. 删除SnapAPI 模块的来源:
# rm -rf /usr/src/snapapi*
五、命令行操作Acronis
看到这里有的高手会觉得,我不喜欢GUI的东西,那样效率不高,acronis同样能满足你,的需求提供CLI操作,接下来我们看看Truep_w_picpathcmd 使用范例:
列出可用磁盘分区:
truep_w_picpathcmd --list
列出储存在backup.tib 中的磁盘分区(及其索引) :
Truep_w_picpathcmd --list --filename:backup.tib
将为磁盘分区1-1 创建名为backup.tib 的映像:
Truep_w_picpathcmd --partition:1-1 --filename:backup.tib \
--create
将创建以上磁盘分区的增量映像:
Truep_w_picpathcmd --partition:1-1 --filename:backup.tib \
--create --incremental
将在Acronis 安全区创建磁盘分区1-1 的映像:
Truep_w_picpathcmd --partition:1-1 --asz --create
将从backup.tib 还原磁盘分区:
truep_w_picpathcmd --partition:1-1 --filename:backup.tib \
--restore