lidecai002 发表于 2009-1-19 23:51:19

1986宽带管理系统 RAudiS双机冷备教程

CBMS OR GBMS双机冷备一天同步一次的方法

注意:安装以下程序之前需安装好CBMS或者GBMS计费系统,主、备服务器需要安装相同的软件版本号。

1、    备机上的做法需安装ftp服务,即必须安装vsftpd。
把install.tar.gz上传到备机
tar zxvf install.tar.gz
解压完后进入目录
cd install
进入背机目录
cd slvae
./install
出现以下提示时
please input the ftp path
输入ftp的主目录为/a01/data_bk

please input username
输入登陆ftp的用户名 amtium

please input password
输入登陆ftp的密码 eflow

please select db type,oracle input 1,postgre input 2
选择数据库的类型,oracle就输入1,postgre就输入2
如:
# ./install.sh
start touch virtual username
please input the ftp path
/a01/data_bk
virtual username_>Done!
start touch username and password
please input username
amtium
please input password
eflow
username and password_>Done
username and password_>Done!
start vsftpd config!
vsftpd config_Done!
Shutting down vsftpd:
Starting vsftpd for vsftpd:
please select db type,oracle input 1,postgre input 2
2
you select postgre


2、    主机上的做法
把install.tar.gz上传到主机
tar zxvf install.tar.gz
解压完后进入目录
cd install
进入背机目录
cd master
./install
出现以下提示时
please select db type,oracle input 1,postgre input 2
选择数据库的类型,oracle为1,postgre为2

please input ftpserver ip
输入备机上ftpserver ip

please input ftplogin name
输入登陆ftp的用户名 amtium

please input ftplogin passwd
输入登陆ftp的密码 eflow


如:

# ./install.sh
please select db type,oracle input 1,postgre input 2
2
you select postgre
please input ftpserver ip
192.168.1.240
please input ftplogin name
amtium
please input ftplogin passwd
eflow






3、测试方法
root身份
一、    主服务器上运行
1.    备份数据
# /home/amtium/exp.sh
backup file name : /home/amtium/syn.backup
#date
日4月 29 15:11:36 SGT 2007
# ll /home/amtium/syn.dmp -h
-rw-rw-r--1 amtium amtium 156M4月 29 15:11 /home/amtium/syn.dmp
#
2.    上传数据到备服务器
# /home/amtium/ftp.sh
Please login with USER and PASS.
Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Local directory now /home/amtium
#

二、    备机上运行
1.    查看主服务器上传的文件
# ll /a01/data_bk/syn.dmp -h
-rw-r--r--1 virtual virtual 156M4月 29 15:17 /a01/data_bk/syn.dmp
# date
日4月 29 15:17:35 CST 2007
#
2.    同步主服务器的数据
# /home/amtium/imp.sh
DROP INDEX
DROP INDEX
DROP INDEX
.
.
.
CREATE INDEX
CREATE INDEX
CREATE INDEX
ALTER TABLE
ALTER TABLE
ALTER TABLE
REVOKE
REVOKE
GRANT
GRANT
import file to database finish!
#
  到此数据同步功能已经成功完成,登录到备服务器的管理页面去看看是否已经成功同步。




以下为安装同步脚本后相关的操作及功能解释。
程序安装好以后,以root身份可以看到crontab 里有两个计划进程。
主服务器里看到的内容
# crontab -l
MAILTO=""
0 3 * * *      /home/amtium/exp.sh
20 3 * * *      /home/amtium/ftp.sh
#
exp.sh程序为生成备份数据库文件文件位置/home/amtium/syn.dmp
ftp.sh程序把syn.dmp文件上传到到备服务器


备服务器里看到的内容
# crontab -l
MAILTO=""
30 3 * * *      /home/amtium/imp.sh
30 2 * * *      rm -rf syn.dmp
#
imp.sh程序为同步syn.dmp数据

另:如果需要一天同步多次数据可以修改crontab里的时间表即可,但需要考虑服务器性能。
吉林软路由 东北第一家 牛吧
吉林路由网:http://www.jlrouter.com
吉林路由网论坛:http://bbs.jlrouterfay.com
页: [1]
查看完整版本: 1986宽带管理系统 RAudiS双机冷备教程