国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 應用軟件 > 正文

備份、恢復與維護

2020-08-03 20:16:48
字體:
來源:轉載
供稿:網友

武林網訊:

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操作手冊。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶川县| 洛扎县| 安平县| 从江县| 鸡泽县| 华安县| 德清县| 喜德县| 榕江县| 确山县| 柘荣县| 东海县| 宜宾县| 合肥市| 康乐县| 招远市| 娱乐| 浑源县| 陆丰市| 盘山县| 普安县| 贞丰县| 榕江县| 喀什市| 大同市| 本溪| 枣强县| 屏山县| 晋宁县| 巨野县| 连江县| 吉林市| 遵义县| 德化县| 融水| 阿城市| 广昌县| 霍山县| 鱼台县| 台安县| 鄄城县|