Chinaunix首页 | 论坛 | 博客
  • 博客访问: 433783
  • 博文数量: 90
  • 博客积分: 20016
  • 博客等级: 上将
  • 技术积分: 1035
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-31 15:24
文章分类

全部博文(90)

文章存档

2011年(9)

2010年(80)

2006年(1)

分类:

2010-04-13 15:12:38

定你已经安装了配置cluster必须的几个工具包.下面我们来介绍配置cluster的流程:

准备工作:
将共享磁盘做分区.使用fdisk命令.
如果共享磁盘有多块,只需要在其中一块先分出前两个小分区(100M够了)做为裸设备.其他的共享磁盘不需要再划分裸设备.记住:裸设备不需要创建文件系统.
在裸设备文件中指定裸设备分区.
例如:我们的共享设备是/dev/emcpoweri,在这个设备我们划分了/dev/emcpoweri1和/dev/emcpoweri2作为裸设备

  Quote:
vi /etc/sysconfig/rawdevices   在两台机器上都需要操作
/dev/raw/raw1        /dev/emcpoweri1
/dev/raw/raw2        /dev/emcpoweri2

重启裸设备服务:

  Quote:
service rawdevices restart   在两台机器上都需要操作

查看裸设备:

  Quote:
redhat-config-cluster-cmd --sharedstate

初始化裸设备,必须执行的命令:

  Quote:
/usr/sbin/shutil -i



  Quote:
shutil的使用方法如下:
[root@mailnode1 root]# /usr/sbin/shutil
usage: shutil [options]
-v                 Show the driver version
-f   Display information about library_path
-p   Print data contents in namespace_id
-d   Dump raw data in namespace_id to stdout
-m   Print metadata information about namespace_id
-s       Store contents of filename into shared configuration
-r       Copy shared configuration contents into filename
-i                 Initialize contents of shared state
-?, -h             Help!

编辑/etc/hosts文件,将ip和hostname做对应  在两台机器上都需要操作
一个例子:

  Quote:
127.0.0.1       localhost.localdomain localhost
XXX.XXX.8.32    server1
XXX.XXX.8.33    server2
XXX.XXX.8.38    stu_cluster
192.168.0.2     bserver1
192.168.0.3     bserver2

开始配置cluster
设定cluster名称:

  Quote:
redhat-config-cluster-cmd --cluster --name="stu_cluster"

添加member(成员)

  Quote:
redhat-config-cluster-cmd --add_member --name="server1"
redhat-config-cluster-cmd --add_member --name="server2"

添加服务,并且指定共享IP/掩码等信息,指定应用服务的启动脚本

  Quote:
redhat-config-cluster-cmd --add_service --name=filed
redhat-config-cluster-cmd --service="filed" --checkinterval=10 --userscript=/etc/rc.d/init.d/eyoufiled
redhat-config-cluster-cmd --service="filed" --add_service_ipaddress --ipaddress=XXX.XXX.8.39 --netmask=255.255.255.128 --broadcast=XXX.XXX.8.127

添加设备到服务中,并且指定设备的挂接点和挂接方式

  Quote:
[redhat-config-cluster-cmd --service="filed" --add_device --name=/dev/emcpoweri3
redhat-config-cluster-cmd --service="filed" --device=/dev/emcpoweri3 --mount --mountpoint=/DATA/EMCPOWER_I3 --fstype=ext3 --options=rw,sync

提示:如果是多个共享分区,则多次执行类似以上命令就行了.

添加failoverdomain:

  Quote:
redhat-config-cluster-cmd --add_failoverdomain --name=domain --restricted=yes --ordered=yes
redhat-config-cluster-cmd --failoverdomain=domain --add_failoverdomainnode --name=server1
redhat-config-cluster-cmd --failoverdomain=domain --add_failoverdomainnode --name=server2

failoverdomain加入服务中:

  Quote:
redhat-config-cluster-cmd --service=filed --failoverdomain=domain

将clumanager加入系统启动项

  Quote:
chkconfig clumanager on   在两台机器上都需要操作

同步cluster配置
将已经配置好的的机器上的cluster配置文件/etc/cluster.xml拷贝到另一台机器上.

双机启动clumanager:
/etc/init.d/clumanager start
 
 
1.启动/停止clumanager
/etc/init.d/clumanager命令
2.查看cluster状态:clustat
例如:

  Quote:
[root@mailnode1 root]# clustat
Cluster Status - email                                                 10:42:54
Cluster Quorum Incarnation #7
Shared State: Shared Raw Device Driver v1.2

  Member             Status   
  ------------------ ----------
  mailnode1          Active     <-- You are here
  mailnode2          Active               

  Service        Status   Owner (Last)     Last Transition Chk Restarts
  -------------- -------- ---------------- --------------- --- --------
  email          started  mailnode1        23:56:36 Feb 17  10        0
[root@mailnode1 root]#

clustat还有一下参数可以使用.

3.cluster管理工具

  Quote:
[root@mailnode1 root]# clusvcadm
usage: clusvcadm -d              Disable
       clusvcadm -e              Enable
       clusvcadm -e -m Enable on
       clusvcadm -l                       Lock service managers in preparation
                                   for cluster-wide shutdown.
       clusvcadm -R              Restart a service in place.
       clusvcadm -r -m Relocate [to ]
       clusvcadm -q                       Quiet operation
       clusvcadm -S                       Query shutdown state of service
                                   managers
       clusvcadm -s              Stop
       clusvcadm -u                       Unlock service managers (cluster-wide                                    shutdown has been cancelled)
       clusvcadm -v                       Display version and exit
[root@mailnode1 root]#



 
阅读(2983) | 评论(0) | 转发(0) |
0

上一篇:ipvsadm的参数

下一篇:heartbeat基于nfs的双机

给主人留下些什么吧!~~