差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
zh:常见问题及解答:如何使用脚本配置主备服务器以及集中管理 [2015/08/16 11:24]
liuxl
zh:常见问题及解答:如何使用脚本配置主备服务器以及集中管理 [2017/12/12 03:05] (当前版本)
行 7: 行 7:
 ==== 示例服务器信息 ==== ==== 示例服务器信息 ====
  
-主服务器: +**主服务器** 
-服务IP为:192.168.1.120(配置中继、分机注册等都使用此IP)。 + 
-eth0:192.168.1.234 此网卡IP做为主IP,提供服务的为虚拟网卡eth0:​1(默认不启用,eth0后面的1为网卡名)。+服务IP为:192.168.1.120(配置中继、分机注册等都使用此IP),提供服务的为虚拟网卡eth0:​1(默认不启用,eth0后面的1为网卡名)。 
 + 
 +eth0:192.168.1.234 此网卡IP做为主IP。 
 eth1:10.10.10.1 为心跳IP。 eth1:10.10.10.1 为心跳IP。
  
-备份服务器: +**备份服务器** 
-eth0:192.168.1.235 此网卡IP做为主IP,提供服务的为虚拟网卡eth0:​1(默认不启用)。+ 
 +eth0:192.168.1.235 此网卡IP做为主IP,提供服务的为虚拟网卡eth0:​1(默认不启用)。 
 eth1:10.10.10.2 为心跳IP。 eth1:10.10.10.2 为心跳IP。
  
行 22: 行 27:
 <​code>​ cp /​opt/​asterisk/​scripts/​astercc/​clusterconf.sh /root </​code>​ <​code>​ cp /​opt/​asterisk/​scripts/​astercc/​clusterconf.sh /root </​code>​
  
-进入/​root目录,执行 ./​culstercc.sh 脚本文件开始配置:+进入/root 目录,执行 ./​culstercc.sh 脚本文件开始配置:
 <​code>​ cd /root </​code>​ <​code>​ cd /root </​code>​
 <​code>​ chmod +x ./​clustercc.sh </​code>​ <​code>​ chmod +x ./​clustercc.sh </​code>​
行 41: 行 46:
  
 {{:​zh:​常见问题及解答:​脚本配置主备4.png?​700|}} {{:​zh:​常见问题及解答:​脚本配置主备4.png?​700|}}
 +
 {{:​zh:​常见问题及解答:​脚本配置主备5.png?​700|}} {{:​zh:​常见问题及解答:​脚本配置主备5.png?​700|}}
  
行 49: 行 55:
 然后重新启动主服务器,待主服务器完全启动后,再开启备机: 然后重新启动主服务器,待主服务器完全启动后,再开启备机:
  
-</code> reboot </​code>​+<​code>​ reboot </​code>​
  
-配置结果检查+==== 配置结果检查 ​====
 检查数据库主备,分别登录两台服务器mysql,执行: 检查数据库主备,分别登录两台服务器mysql,执行:
  
行 59: 行 65:
 {{:​zh:​常见问题及解答:​脚本配置主备6.png?​700|}} {{:​zh:​常见问题及解答:​脚本配置主备6.png?​700|}}
  
-检查文件同步设置 +==== 检查文件同步设置 ​==== 
-主服务器上执行: + 
-<​code>​ cd /​home/​ccsync </​code>​+主服务器上执行: 
 +<​code>​ cd /​home/​ccsync ​&& touch abc</​code>​
 然后在备机上检查abc文件是否存在(可能用几秒的延迟): 然后在备机上检查abc文件是否存在(可能用几秒的延迟):
 <​code>​ ls /​home/​ccsync/​abc </​code>​ <​code>​ ls /​home/​ccsync/​abc </​code>​
 再在主服务器上删除abc文件,然后看备机是否同样已删除,最后模拟测试主备切换工作是否正常。 再在主服务器上删除abc文件,然后看备机是否同样已删除,最后模拟测试主备切换工作是否正常。
 +<​code>​ rm /​home/​ccsync/​abc </​code>​
  
  
- +===== 集中管理配置 =====
-===== 集中管理配置 =====+
  
 <note tip> 集中管理配置:是指两台以上服务器同时,其中一台为主服务器运行全部服务(PBX,CTI,数据库,WEB服务),另一台备机运行(PBX,CTI,备份数据库),其它服务器只运行(PBX,CTI),所有服务器同时运行PBX,CTI,但共用一个数据库,使用完全相同的PBX及CTI配置,在主服务器页面上操作,主服务器的数据库及WEB服务由一个虚拟IP承载,且当主服务器出现异常时,备机接管其数据库及WEB服务。 </​note>​ <note tip> 集中管理配置:是指两台以上服务器同时,其中一台为主服务器运行全部服务(PBX,CTI,数据库,WEB服务),另一台备机运行(PBX,CTI,备份数据库),其它服务器只运行(PBX,CTI),所有服务器同时运行PBX,CTI,但共用一个数据库,使用完全相同的PBX及CTI配置,在主服务器页面上操作,主服务器的数据库及WEB服务由一个虚拟IP承载,且当主服务器出现异常时,备机接管其数据库及WEB服务。 </​note>​
行 74: 行 81:
 ==== 示例服务器信息 ==== ==== 示例服务器信息 ====
  
-主服务器:+**主服务器** 
 eth0:192.168.1.234 此网卡IP为主服务提供pbx服务的IP(配置此服务器中继及注册分机时用此IP) eth0:192.168.1.234 此网卡IP为主服务提供pbx服务的IP(配置此服务器中继及注册分机时用此IP)
 +
 eth0:1为提供服务的虚拟网卡,服务IP为:192.168.1.120(网页访问系统及连接数据库时用此IP) eth0:1为提供服务的虚拟网卡,服务IP为:192.168.1.120(网页访问系统及连接数据库时用此IP)
 +
 eth1:10.10.10.1 此网卡IP为心跳IP。 eth1:10.10.10.1 此网卡IP为心跳IP。
  
-备份服务器:+**备份服务器** 
 eth0:192.168.1.235 此网卡IP为主服务提供pbx服务的IP(配置此服务器中继及注册分机时用此IP) eth0:192.168.1.235 此网卡IP为主服务提供pbx服务的IP(配置此服务器中继及注册分机时用此IP)
-eth0:1为提供服务的虚拟网卡, 
-eth1:10.10.10.2 此网卡IP为心跳IP。 
  
-其他服务器:+eth0:1为提供服务的虚拟网卡,eth1:10.10.10.2 此网卡IP为心跳IP。 
 + 
 +**其他服务器** 
 eth1:192.168.1.245 此网卡为该服务器提供PBX服务。 eth1:192.168.1.245 此网卡为该服务器提供PBX服务。
 +
 +==== 配置脚本 clusterconf.sh ====
  
 用配置脚本clusterconf.sh 进行主备配置。两台机器安装完毕cc系统后,要先进行授权,因为配置过程中需要服务器授权的产品序列号。 用配置脚本clusterconf.sh 进行主备配置。两台机器安装完毕cc系统后,要先进行授权,因为配置过程中需要服务器授权的产品序列号。
行 99: 行 113:
 {{:​zh:​常见问题及解答:​脚本配置主备7.png?​700|}} {{:​zh:​常见问题及解答:​脚本配置主备7.png?​700|}}
  
-1.选择配置类型,集中管理配置请输入2,回车后进行详细参数配置:+选择配置类型,集中管理配置请输入2,回车后进行详细参数配置:
  
 {{:​zh:​常见问题及解答:​脚本配置主备8.png?​700|}} {{:​zh:​常见问题及解答:​脚本配置主备8.png?​700|}}
行 117: 行 131:
 {{:​zh:​常见问题及解答:​脚本配置主备12.png?​700|}} {{:​zh:​常见问题及解答:​脚本配置主备12.png?​700|}}
  
 +{{:​zh:​常见问题及解答:​脚本配置主备13.png?​700|}}
 +
 +到此配置已全部完成。脚本执行完毕后,登录备机以及只提供pbx服务的其它服务器,并将它们关闭:
 +<​code>​ shutdown -h now </​code>​
 +
 +然后重新启动主服务器:
 +<​code>​ reboot </​code>​
 +主服务器完全启动后,开启备机及其它服务器。
 +
 +==== 配置结果检查 ====
 +
 +检查数据库主备,分别登录主服务器和备机mysql,执行:
 +<​code>​ show slave status \G; </​code>​
 +如下图,Slave_IO_Running, 和Slave_SQL_Running都为Yes,并且无其它错误,说明数据库同步正常。
 +
 +{{:​zh:​常见问题及解答:​脚本配置主备14.png?​700|}}
 +
 +==== 检查文件同步设置 ====
 +
 +在主服务器上执行:
 +<​code>​ cd /​home/​ccsync && touch abc</​code>​
 +然后在备机及其它服务器上检查abc文件是否存在(可能有几秒的延迟):
 +<​code>​ ls /​home/​ccsync/​abc </​code>​
 +最后在主服务器上删除abc文件,再看备机和其它服务器是否同样已删除,最后模拟测试主备切换工作是否正常。
 +<​code>​ rm /​home/​ccsync/​abc </​code>​
  
  
zh/常见问题及解答/如何使用脚本配置主备服务器以及集中管理.1439724246.txt.gz · 最后更改: 2017/12/12 03:11 (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki