(1)安装基本的系统,主要是包括硬件的驱动
(2)确认网络,包括交换机的部分,网卡的使用,用来进行心跳监测
(3)cluster的安装步骤:
A.在两台机器上安装Redhat Advance Server 2.1,记得在安装的时候要选择kernel source和cluster system 两个部分
B.重启编辑一下/etc/hosts,将所有加入到集群中的机器写到里面,包括主机和IP地址的对应关系。
C.确认每个系统都已经认出了所需要的硬件环境,如网卡等
D.对于内核的一些要求:
IP ALIAS的支持 (CONFIG_IP_ALIAS)
E.由于有一些cluster可能会用的storage(盘柜)一类的设备,同时系统在启动的时候,内核也会对cluster在时间有一定的限制,所以这个时候建议更改lilo.conf将里面:
TIMEOUT=30
(4)创建裸设备:
/dev/raw/下的设备文件,配置文件则去更改/etc/sysconfig/rawdevices这个文件,在集群中首先需要一个Quorum Partition。这些分区和一些数据库的应用必须要求有裸设备,因为他们需要满足自己的buffer cache,而不是系统的,所以他们不包括文件系统。
一个/etc/sysconfig/devices的样式文件:
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdb2
这个可以根据自己的需要来进行相应的更改,因为对应的设备可能会有所不同,这事前必要要用fdisk来为Quorum Partition来提定两个分区,不用太大,100M就足够用了。
在机器查看裸设备可以用raw –aq的命令,更多的信息可以用man raw。
(5)确认机器上是否安装clumanager-xxx.rpm(rpm –qa |grep clumanager)。如果没有安装的话,可以找到这个文件后,rpm –ivh clumanager-xxx.rpm
(6)确认裸设备建立无误后,那么如何来测试Quorum Partition是否正常的工作,可以用如下的命令来进行测试:
cludiskutil –p,列出的信息里,不同服务器上相同的裸设备,如(/dev/raw/raw1)的Magic和Version的值应该是一样的。这一点还请大家多多注意。
然后再来运行cluconfig进行cluster server的配置,会问一些相关的信息,正确的回答给他,会自动的更新cluster的一个信息文件,以备为cluster的运行使用。
这其中会问到一个关于IP adderss for cluster alias的地方,就是指这个集群建立起来后,客户用来访问的一个总的地址。
(7)用cludiskutil –t来检查Quorum Partition,假如用了Power switch的话,可以用clustonith来进行检查。
(最后就可以用命令来启动cluster了,命令方式如下:services cluster start。当cluster运行的时候,系统会有几个进程起动,下面将这几个进程都是作什么,给大家说一些:
cluquorumd Quorum deamon(裸设备的守护进程)
clusvcmgrd Service manager daemon(管理服务的守护)
clupowerd Power daemon (电源管理的守护)
cluhbd Heartbeat daemon (心跳的守护)
clumibd Administrative system monitoring daemon (监测守护)
(2)确认网络,包括交换机的部分,网卡的使用,用来进行心跳监测
(3)cluster的安装步骤:
A.在两台机器上安装Redhat Advance Server 2.1,记得在安装的时候要选择kernel source和cluster system 两个部分
B.重启编辑一下/etc/hosts,将所有加入到集群中的机器写到里面,包括主机和IP地址的对应关系。
C.确认每个系统都已经认出了所需要的硬件环境,如网卡等
D.对于内核的一些要求:
IP ALIAS的支持 (CONFIG_IP_ALIAS)
E.由于有一些cluster可能会用的storage(盘柜)一类的设备,同时系统在启动的时候,内核也会对cluster在时间有一定的限制,所以这个时候建议更改lilo.conf将里面:
TIMEOUT=30
(4)创建裸设备:
/dev/raw/下的设备文件,配置文件则去更改/etc/sysconfig/rawdevices这个文件,在集群中首先需要一个Quorum Partition。这些分区和一些数据库的应用必须要求有裸设备,因为他们需要满足自己的buffer cache,而不是系统的,所以他们不包括文件系统。
一个/etc/sysconfig/devices的样式文件:
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdb2
这个可以根据自己的需要来进行相应的更改,因为对应的设备可能会有所不同,这事前必要要用fdisk来为Quorum Partition来提定两个分区,不用太大,100M就足够用了。
在机器查看裸设备可以用raw –aq的命令,更多的信息可以用man raw。
(5)确认机器上是否安装clumanager-xxx.rpm(rpm –qa |grep clumanager)。如果没有安装的话,可以找到这个文件后,rpm –ivh clumanager-xxx.rpm
(6)确认裸设备建立无误后,那么如何来测试Quorum Partition是否正常的工作,可以用如下的命令来进行测试:
cludiskutil –p,列出的信息里,不同服务器上相同的裸设备,如(/dev/raw/raw1)的Magic和Version的值应该是一样的。这一点还请大家多多注意。
然后再来运行cluconfig进行cluster server的配置,会问一些相关的信息,正确的回答给他,会自动的更新cluster的一个信息文件,以备为cluster的运行使用。
这其中会问到一个关于IP adderss for cluster alias的地方,就是指这个集群建立起来后,客户用来访问的一个总的地址。
(7)用cludiskutil –t来检查Quorum Partition,假如用了Power switch的话,可以用clustonith来进行检查。
(最后就可以用命令来启动cluster了,命令方式如下:services cluster start。当cluster运行的时候,系统会有几个进程起动,下面将这几个进程都是作什么,给大家说一些:
cluquorumd Quorum deamon(裸设备的守护进程)
clusvcmgrd Service manager daemon(管理服务的守护)
clupowerd Power daemon (电源管理的守护)
cluhbd Heartbeat daemon (心跳的守护)
clumibd Administrative system monitoring daemon (监测守护)