八、Sersync文件同步<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1
、主服务器软件Sersync下载:http://code.google.com/p/sersync/   (服务器端)

(
下载最新版  
sersync2.5_32bit_binary_stable_final.tar.gz
)

 

2
、同步服务器分为主服务器目标服务器,主服务器安装下载的套件,目标服务器可采用系统带的rsync套件。

  
文件的同步主要是从主服务器上复制到目标服务器上,主服务器一般只有一台,目标服务器可以单台或多台。

 

3
、在目标服务器web2上配置同步参数:

1)新建同步配置参数

# cd /etc/

# vim rsyncd.conf 
(注意这边的是“rsyncd.conf”)

uid=root

gid=root

max connections=36000

use chroot=no

log file=/var/log/rsyncd.log

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

              

[tongbu]

path=/usr/local/tomcat7.0/webapps
  
(这边设置要跟主服务器进行同步的本机目录

comment = tomcat

ignore errors = yes

read only = no

hosts allow = 192.168.1.111/24
   
这边设置要同步的主服务器地址或网段

hosts deny = *

 

2)开启同步守护进程

#
rsync
--
daemon   
注意这边不是rsyncd”)

 

3)设置开机自动启动同步服务

# chkconfig rsync on  
注意这边不是rsyncd”)

 

4
、在主服务器web1上安装同步套件

# cd tools

# tar zxvf
sersync2.5_32bit_binary_stable_final.tar.gz   
(解压缩)

#
mv GNU-Linux-x86  /usr/local/sersync      
(移动到/usr/local目录下面并改名为sersync

# cd /usr/local/sersync

# vi confxml.xml 
(修改下面的内容)

    <sersync>

        <localpath watch="/usr/local/tomcat7.0/webapps">   
(要进行同步的本机目录

            <remote ip="192.168.1.112" name="tongbu"/>   
(要同步的目标服务器地址)

            <!--<remote ip="192.168.8.39" name="tongbu"/>--> (
已注释掉,如果多台去掉两个的注释符)

            <!--<remote ip="192.168.8.40" name="tongbu"/>-->

        </localpath>

        <rsync>

5
、开启主服务器文件同步服务

1)第一次运行完全同步(参数是“r)

# cd /usr/local/sersync

# ./sersync2 -r     
(新版本的服务名称是sersync2,以前旧版的名称是sersync

 

2)然后再开启实时同步(参数是“d)

# ./sersync2 -d

 

3)设置开机自动开启同步功能

# vi /etc/rc.local
(添加如下命令)

/usr/local/sersync/sersync2 -o /usr/local/sersync/confxml.xml -d

(这边的“-o”参数表示指定哪一个配置文件,“-d”是实时同步的意思)

 

九、RHCS的安装同步

1
、由于浪潮服务器是采用ipmi的方式来管理BIOS芯片,所以首先在开机的时候按del键进入BIOS的界面设置

 

2
、在Advanced选项中找到ipmi2.0的设置,进入以后设置IP地址(192.168.1.100和子网掩码、网关等。这边的IP地址与物理网卡的IP地址是不一样的,要设置独立的IP

 

3
、设置完成以后重启,在另一台机子看能不能ping通刚才设置的IP地址,然后在网页中输入http://192.168.1.100看看能否打开页面。

 

4
、在命令窗口中输入# system-config-cluster进入RHCS的设置界面:

1)增加一个名称hacluster

2)添加两个节点web1web2

3增加主服务器web1fence设备:这边要选择ipmi lan ,然后输入上面设置的IP地址192.168.1.100,浪潮默认用户名为root,密码为superuser

4增加备服务器web2fence设备:这边要选择ipmi lan ,然后输入备用服务器ipmiIP地址192.168.1.103,浪潮默认用户名为root,密码为superuser
(
注意这边两台服务器的ipmi都要增加进去,不能只增加本机的!!!!!
)

5)创建一个失效域:website,然后选中两个节点web1web2

6)创建两个资源:首先,下拉选择IP Address,输入虚拟IP地址192.168.1.10,子网掩码填 24位。

                  
然后,下拉选择script脚本资源,名称httpserver,位置 /etc/rc.d/init.d/httpd

7)创建一个服务:名称为webservice,把上面他创建的两个资源加入进来。

8)保存配置文件

 

5
、把RHCS的配置文件复制到另一台服务器上:

# scp /etc/cluster/cluster.conf  web2:/etc/cluster/cluster.conf  

scp是双机复制命令,如果复制目录的话要加“-r”参数)

 

6
、启动RHCS服务:

   # service cman start

   # service rgmanager start

 

7
、停止RHCS服务:(注意与启动顺序相反)

   # service rgmanager stop

   # service cman stop

8
、设置开机启动RHCS服务:

   # chkconfig cman on

   # chkconfig rgmanager on

 

9
RHCS状态查看:

   # clustat

   # system-config-cluster

 

10
、两个小问题:

1)设置了RHCS以后,如果没有先停止rgmanagercman服务就重启的话,界面会一直卡在那边等待不动。(需要再次输入重启命令reboot才会真正的重启,也就是说要重启服务器需要输入两次reboot命令

2)设置了RHCS的两台服务器,重启以后,httpd服务只有一个会随开机自启动起来,另一台的是停止不启动的,是否要手工把它启动?(不需要,RHCS启动的时候是连带着一起启动httpd服务了,httpd设置不开机启动。)