您当前所在的位置:济宁益鑫电子科技公司 > 供求信息 > 济宁笔记本维修 济宁电脑维修 济宁笔记本配件

供求信息

济宁笔记本维修价格济宁益鑫电子科技公司资讯备份、恢复与维护

关键词:

济宁笔记本维修济宁电脑维修济宁笔记本配件

2013-04-16

1. 备份与恢复
Zenoss本身提供一套工具,在工具的帮助下,您可以从Zenoss的一个安装实例中备份配置信息和数据,在必要时,还可以在工具的帮助下恢复这些配置信息和数据。该功能在对您的安装实例进行周期性快照(出于备份目的)时是非常有用的,同时,还可以使用系统提供的备份和恢复工具,将您的数据从一个Zenoss安装数据转移到另外一个安装实例,或者在执行一个全新安装后恢复您的设置。Zenoss 的备份与恢复要涉及到以下内容:
• 位于mysql中的整个事件数据库。
• Zope数据库,该数据库包括了所有的设备、用户、事件映射等等。
• $ZENHOME/etc 目录,该目录包含了zenoss进程的配置文件。
• $ZENHOME/perf 目录,该目录包含了性能数据。
下面,我们将详细描述备份和恢复的脚本及控制脚本行为的选项。Zenbackup的典型用法如下所示:
> zenbackup --save-mysql-access --file=BACKUPFILEPATH
Zenrestore的典型用法如下所示:
> zenrestore --file=BACKUPFILEPATH
以下是一些备份/恢复操作的建议:
• 如果您有可用的磁盘空间,在进行任何备份或者恢复操作之前,打包(tar)并压缩(zip)$ZENHOME目录。这样做的好处是,一旦备份或者恢复出现问题,您还有一个恢复的机会。
• 在执行恢复操作之前,要确保Zenoss,包括所有的进程已经停止。
• 使用备份恢复工具从一个新版本的zenoss恢复到老版本的zenoss是一种极不明智的选择,应当避免这种操作。
• 您使用旧版本的zenoss数据在新版本的zenoss平台上执行恢复操作后,恢复操作后一定要执行zenmigrate 。
• 如果使用的并非是最初的备份文件进行恢复操作时,要确保$ZENHOME/etc/*.conf 文件适用于您恢复后的新环境。
1.1. 详细备份操作
用于备份的脚本是$ZENHOME/bin/zenbackup。如果zenoss正在运行,您可以不带任何参数运行Zenbackup,备份文件将被放在$ZENHOME/backups目录下。zenbackup --help 将列出该命令的所有可用参数,以下是一些常用的参数:
--dbname:这是zenoss用于保存事件数据的mysql数据库的名字。默认情况下为"zenoss"。但这个数据库的明在在安装时是可由用户指定的。用户可以在事件经理(Event Manager)页面中看到该参数的值。如果您在安装时不指定该参数,zenbackup将会试着从zeo中读取该参数的值,除非您使用了 --dont-fetch-args参数。
--dbuser, --dbpassword:这两个参数是用来访问事件数据库的mysql用户名/口令。如果您不指定--dbuser 或 --db-password 参数,zenbackup 将会尝试着从zeo中读取这两个参数的值,除非您使用了--dont-fetch-args参数。
--dont-fetch-args:该参数用来命令zenbackup进程不要从zeo中读取dbname, dbuser和dbpassword 的值。
--file=FILE:该参数指定备份文件的位置,默认情况下,备份文件被命名为zenoss_<DATE>.tgz ,且该文件被放置在$ZENHOME/backups目录下。
--stdout:该参数告诉zenbackup进程,将备份信息发送到stdout而不是发送到一个文件,不能与—verbose参数同时使用。
--save-mysql-access:该参数告诉zenbackup进程,将dbname, dbuser 和 dbpassword 作为备份文件的一部分进行保存。zenrestore 在执行恢复操作时可以利用上述信息。使用该参数时一定要谨慎,因为您的备份文件中将包含mysql的用户名和口令信息。
--no-eventsdb:执行备份操作时不备份事件数据库。
-v, --verbose:打印进度消息,不能与—stdout参数一起使用。
1.2. 详细恢复操作
恢复zenoss的脚本叫做$ZENHOME/zenrestore,要确保执行恢复操作前zenoss已经停止。如果您在备份操作时使用了--save-mysql-access 参数,那么在恢复操作时您只需要使用--file参数来指定用于恢复的备份文件。否则您还需要指定dbname, dbuser 和 dbpassword 这些参数。
--file:使用zenbackup 创建的备份文件,您必须指定—file或—dir参数其中之一。
--dir:备份文件的解压缩目录,您必须指定—file或—dir参数其中之一。
--dbname:Zenoss 用于保存事件数据的mysql数据库。在zenrestore运行之前该数据库必须存在。如果该数据库中有zenoss的相关库表,那么在zenrestore恢复备份表或者数据之前,这些已有的库表将被清除。如果您在恢复时使用了一个与备份不同的dbname,那么在恢复操作之后,您必须在事件经理页面中重新设定数据库名称。
--dbuser, --dbpassword:这两个参数是用来访问事件数据库的mysql用户名/口令。如果您不指定--dbuser 或 --db-password 参数,zenrestore将会试着使用保存在备份文件中的用户名和口令,前提是,在创建备份文件时使用了--save-mysql-access 参数。
--no-eventsdb:不恢复mysql事件数据库。如果备份文件中不包含mysql事件数据,即便您不使用--no-eventsdb参数,zenrestore也不会修改您的事件数据库。
-v, --verbose:打印进度消息。
1.3. 周期性备份
对您的zenoss数据和配置进行周期性备份是一个非常好的做法。$ZENHOME/bin/zenbackup能够创建您的zenoss备份,该备份中包括了您的zeo数据库(设备等)、RRD文件 (性能数据)、MySQL库表 (事件)以及您的Zenoss配置文件。
1.3.1. 压缩ZEO 数据库
我们需要对Zeo数据库进行周期性的压缩以节省磁盘空间,做法是,创建一个cron job来每周运行一次以下命令:
$ZENHOME/bin/zeopack.py -p 8100
1.3.2. Log Rotate Script
如果您的系统使用日志滚动(LogRotate)的方法来管理日志文件的话,您可以将下面的脚本放在files put the following in /etc/logrotate.d/zenoss 中来管理Zenoss的日志文件:
/usr/local/zenoss/log/*.log {
weekly
rotate 2
copytruncate
}
1.3.3. Backing up theMySQL Event Backend
MySQL的备份应该遵循MySQL操作手册。
我要评论(114生活网会员可直接登录,如果还不是114生活网会员,请点击注册新用户!
  • 评论内容:
推荐动态更多
联系我们更多
益鑫电子科技公司
联系人:熊经理
电话:15963790077
邮箱:654095858@qq.com
QQ:654095858 地址:济宁万通科技市场一楼西二门
网上有害信息举报
x

填写举报信息

提示:请填写您的实名信息,中国114黄页承诺对您的信息进行保密