Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173310
  • 博文数量: 32
  • 博客积分: 3453
  • 博客等级: 上尉
  • 技术积分: 244
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-04 21:27
文章分类
文章存档

2011年(8)

2010年(24)

分类: 服务器与存储

2010-04-26 02:12:13

2.2 独有的优点

 Since there is a client for each machine, you can backup and restoreclients of any type ensuring that all attributes of files are properly saved and restored.

因为每一个机器都有一个客户端,所以可以备份和恢复任何类型的客户,确保所有文件的属性得到妥善保存和恢复。

 

 It is also possible to backup clients without any client software by

using NFS or Samba. However, if possible, we recommend running a

Client File daemon on each machine to be backed up.

使用NFS的或Samba 还可以备份没有任何的客户端软件的客户端。不过建议在需要备份的机器上还是安装并运行一个客户端软件

 

 Bacula handles multi-volume backups.

 Bacula可以处理多Volume的备份

 

 A full comprehensive SQL standard database of all files backed up.

所有文件备份的充分全面的符合SQL标准的数据库。

 

This permits online viewing of files saved on any particular Volume.

它允许在线查看任何特定的Volume上文件。

 

 Automatic pruning of the database (removal of old records) thus simplifying

database administration.

自动删除数据库中旧的记录,从而简化数据库管理

 

 Any SQL database engine can be used making Bacula very flexible.

任何SQL数据库引擎可以使Bacula变的灵活。

 

Drivers currently exist for MySQL, PostgreSQL, and SQLite.

当前驱动适用于MySQL, PostgreSQL,  SQLite.

 

 The modular but integrated design makes Bacula very scalable.

模块化的设计使Bacula有很强的可扩展性。

 

 Since Bacula uses client file servers, any database or other application

can be properly shutdown by Bacula using the native tools of the

system, backed up, then restarted (all within a Bacula Job).

因为Bacula使用客户端文件服务器,所以Bacula妥善的使用本地系统工具关机,备份,然后重新启动任何数据库或其他应用程序(都在一个Bacula Job内)。

 

 Bacula has a built-in Job scheduler.

 Bacula有内置的任务调度程序。

 

 The Volume format is documented and there are simple C programs to read/write it.

 Volume的格式是被记录并有简单的C程序以读/写它。

 

 Bacula uses well defined (IANA registered) TCP/IP ports – no rpcs, no shared memory.

Bacula使用定义好的TCP/IP端口(IANA负责登记)-没有rpcs,没有共享内存

 

 Bacula installation and configuration is relatively simple compared to

other comparable products.

与其他同类产品相比Bacula安装和配置相对简单。

 

 According to one user Bacula is as fast as the big major commercial

applications.

据一位Bacula用户说,Bacula和大型商用应用程序一样快。

 

 According to another user Bacula is four times as fast as another

commercial application, probably because that application stores its

catalog information in a large number of individual files rather than

an SQL database as Bacula does.

据另一个用户说,Bacula是另一个商业应用软件的四倍快,大概因为那个应用软件用很多独立的文件来存储catalog信息,而不是像Bacula那样使用SQL数据库。

 

 Aside from several GUI administrative interfaces, Bacula has a comprehensive shell administrative interface, which allows the administrator to use tools such as ssh to administrate any part of Bacula from anywhere (even from home).

 

 除了一些图形用户界面管理接口外,Bacula有一个全面的shell管理接口,它允许管理员从任何地方(甚至从家里)使用工具,例如,ssh去管理Bacula的任何部件

 

 Bacula has a Rescue CD for Linux systems with the following features:

– You build it on your own system from scratch with one simple command: make – well, then make burn.

– It uses your kernel

– It captures your current disk parameters and builds scripts that allow you to automatically repartition a disk and format it to put it back to what you had before.

– It has a script that will restart your networking (with the right IP address)

– It has a script to automatically mount your hard disks.

– It has a full Bacula FD statically linked

– You can easily add additional data/programs, … to the disk.

BaculaLinux系统救援光盘具有以下特点

-          你用一个简单的命令:make – well, then make burn,从零开始建立你自己的系统。

-          它使用你自己的核心。

-          它捕捉当前的磁盘参数和基础脚本,将您的磁盘重新分区和格式化成之前的状态。

-          它有一个脚本,将重新启动您的网络(用正确的IP地址)

-          它有一个脚本来自动挂载你的硬盘。

-          它有一个完整的Bacula FD静态链接

-          你可以很容易地添加更多的数据/程序到磁盘。

 

目前执行的限制

 If you have over 4 billion file entries stored in your database, the

database FileId is likely to overflow. This is a monster database, but

still possible. Bacula’s FileId fields have been modified so that they

can be upgraded from 32 to 64 bits in version 1.39 or later, but you

must manually do so.

如果你已经在你的数据库有超过40亿文件条目存储, 数据库FileId很可能会溢出。这是一个怪物数据库,但仍然是可能的。在1.39版或更高的版本,Bacula的文件系统已经从32位改为64位,但必须手工调整

 

 Files deleted after a Full save will be included in a restoration. This is

typical for most similar backup programs (we have a project to correct

this).

完全保存后删除的文件,将被列入恢复。这是典型的最类似的备份程序(我们有一个项目纠正它) 

 

 Bacula’s Differential and Incremental backups are based on time

stamps. Consequently, if you move files into an existing directory

or move a whole directory into the backup fileset after a Full backup,

those files will probably not be backed up by an Incremental save

because they will have old dates. You must explicitly update the

date/time stamp on all moved files (we have a project to correct this).

Bacula的差异和增量备份是基于时间标志的。因此,如果你把移动档案到现有的目录或备份档案后移动整个目录到备份fileset,这些文件可能将不再支持由增量保存因为他们有旧的日期。你必须明确更新所有移动的文件的日期/时间标志(我们有一个项目,以纠正它) 。

 

 File System Modules (configurable routines for saving/restoring special

files) are not yet implemented. However, this feature is easily

implemented using RunScripts.

文件系统模块(保存/恢复特殊文件的配置例程)尚未执行。然而,使用RunScripts这一功能很容易实施。

 

 

 

 

 Bacula supports doing backups and restores to multiple devices of different

media type and multiple Storage daemons. However, if you have

backed up a job to multiple storage devices, Bacula can do a restore

from only one device, which means that you will need to manually edit

the bootstrap file to split it into two restores if you split the backup

across storage devices. This restriction has been removed in version

2.2.0 and later, but it is not yet fully tested.

  Bacula支持对于不同媒体类型和多种存储后台程序的多种设备的备份和恢复。不过,如果你将一个job备份到多种存储设备, Bacula只能从一台设备恢复。这意味着如果你要将一个job分开备份,需要手动编辑bootstrap文件去分别还原,在版本2.2.0及更高版本后这一限制已被删除,但尚未进行充分的测试。

 

 Bacula cannot restore two different jobs in the same restore if those

jobs were run simultaneously, unless you had data spooling turned

on and the spool file held the full contents of both jobs. In other

terms, Bacula cannot restore two jobs in the same restore if the jobs’

data blocks were intermixed on the backup medium. This poses no

restrictions for normal backup jobs even if they are run simultaneously.

 

在同一次恢复中Bacula不能恢复两个不同的job,如果这些job是同时运行的,除非你已经打开的数据缓冲缓冲文件有两个job的全部内容。在其他而言,在一次恢复中 如果在备份介质里job的数据块混合在一起,Bacula就不能在一次恢复中同时恢复两个job。即使它们同时运行,也不会限制备份job的正常运行。

 

 Bacula can generally restore any backup made from a client to any

other client. However, if the architecture is significantly different (i.e.

32 bit architecture to 64 bit or Win32 to Unix), some restrictions

may apply (e.g. Solaris door files do not exist on other Unix/Linux

machines; there are reports that Zlib compression written with 64 bit

machines does not always read correctly on a 32 bit machine).

 

Bacula通常可以从一个客户端恢复备份到任何其他的客户端。但是,如果结构有明显不同(如32位机构到64位,或者Win32Unix),就会有一些限制了。(例如Solaris操作系统door文件不存在其他的Unix / Linux操作系统;有报道说64位机器的Zlib压缩并不能正确的被32位机读取) 

阅读(2140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~