RHCS

Rhel 4.0支持的节点数目是16个节点

Rhel 5.0 支持的节点数目是100个节点

RHCS是一个多节点多应用的高可性的负载群集。


RHCS+ISCSI+web构建高可用性群集_第1张图片


环境:perl-Config-General-2.40-1.el5.noarch.rpm

scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm

iscsi-initiator-utils

luci

rucci


一.安装后方存储iscsi数据服务

1)更改本地主机名称

[root@localhost ~]# hostname target.a.com

[root@localhost ~]# vim/etc/sysconfig/network

151249250.gif

2)安装iscsi主文件

[root@localhost ~]# mkdir /mnt/cdrom

[root@localhost ~]# mount /dev/cdrom/mnt/cdrom/

[root@localhost ~]# cd /mnt/cdrom/ClusterStorage/

[root@target ClusterStorage]# rpm -ivh perl-Config-General-2.40-1.el5.noarch.rpm

[root@localhost ClusterStorage]# rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm

3)增加一块磁盘做为控制磁盘使用

[root@localhost ClusterStorage]# tgtadm --lld iscsi --op new --mode target--tid=1 --targetname iqn.2013-10.com.a.target:disk

9

RHCS+ISCSI+web构建高可用性群集_第2张图片

4)第二块开始作为存储使用

[root@localhost ClusterStorage]# tgtadm--lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store/dev/sda


RHCS+ISCSI+web构建高可用性群集_第3张图片

5)存储的ACL访问控制

[root@target ClusterStorage]# tgtadm --lld iscsi --op bind --mode=target --tid=1 --initiator-address=192.168.3.0/24


RHCS+ISCSI+web构建高可用性群集_第4张图片

6)编辑iscsi服务配置文件

[root@localhost ClusterStorage]# vim /etc/tgt/targets.conf


RHCS+ISCSI+web构建高可用性群集_第5张图片

选项

功能描述

……

Iscsi目标输出,配置域的开始及结束

iSCSI Qualified Name(IQN)

输出iscsi限定名称,格式为:iqn.yyyy-mm.com.example:storage.tape1.sys1.xyz.

不做dns解析,相当于一个标识

Backing-store

后备存储,一般指非实际的物理盘,如lvm卷、某个分区、文件组成的块设备等

Direct-store

直接存储,与backing-sotre想对,指实际的物理磁盘,如整个硬盘等,系统中一般表示为sdb、sdc等。

Initator-address

发起者地址,指定该资源只允许某些客户机使用;格式可以是ip地址,也可以是192.168.30.0/24格式来描述一个网段

Incominguser

使用chap认证协议,有target来认证initator端,格式为“incominguser username userpassword”

OutgoingUsername

使用chap认证协议,由initator来认证target端,格式为“outgoingusername username userpassword”,较少使用。

7)启动服务

[root@target ClusterStorage]# service tgtd start

[root@target ClusterStorage]# chkconfig tgtd on

8)查看服务状态

[root@target ClusterStorage]# netstat -a |grep iscsi



二.节点1服务器的配置安装

1)配置node1的主机名

[root@localhost~]# vim /etc/sysconfig/network

RHCS+ISCSI+web构建高可用性群集_第6张图片

[root@localhost ~]# hostname node1.a.com

[root@localhost~]# logout

2)配置Directory的本地DNS

[root@node1~]# vim /etc/hosts

RHCS+ISCSI+web构建高可用性群集_第7张图片

3)配置本地yum

[root@node1~]# mkdir /mnt/cdrom

[root@node1~]# mount /dev/cdrom /mnt/cdrom/

[root@node1~]# vim /etc/yum.repos.d/rhel-debuginfo.rep

RHCS+ISCSI+web构建高可用性群集_第8张图片

4)调整系统时间于硬件的时间一致

[root@node1~]# hwclock –s

5)安装iscsi-initiator

[root@node1~]# yum install iscsi-initiator-utils


RHCS+ISCSI+web构建高可用性群集_第9张图片

6)启动iscsi服务


RHCS+ISCSI+web构建高可用性群集_第10张图片

7)发现后方存储设备

[root@node1~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.3.30


151727548.jpg

8)登陆后方存储服务器

///注:这里使用这条语句登陆可以,或者重新启动也会自动进行登陆

[root@node1~]# iscsiadm --mode node --targetname iqn.2013-10.com.a.target:disk --portal192.168.3.30:3260 --login


151747329.jpg

从后方存储服务器上查看


RHCS+ISCSI+web构建高可用性群集_第11张图片

9)为了能够让后方存储能够方便产看某用户登陆,需要更改本用户的iqn

[root@node1 ~]# vim /etc/iscsi/initiatorname.iscsi


151820620.jpg

10)重新启动该服务,会发现用户已经自动登陆。

151837454.jpg

三.节点2服务器配置

说明:node1上的配置和node2基本一样。需要注意的地方是:

1iqn能于节点1能分开就可以

[root@node1~]# vim /etc/iscsi/initiatorname.iscsi

RHCS+ISCSI+web构建高可用性群集_第12张图片

2)重启启动该服务

RHCS+ISCSI+web构建高可用性群集_第13张图片

3)从后方服务查看是否node2已经登陆

RHCS+ISCSI+web构建高可用性群集_第14张图片

四.luci在节点1安装

Luci只是为用户提供一个配操作界面,可以安装在任何的服务上面,luci是一个项目,文件大小有27M,而每个节点需要安装ricci..这里我把luci安装在node1节点上

1)安装luci

[root@node1~]# yum install luci -y


RHCS+ISCSI+web构建高可用性群集_第15张图片

2)安装完成需要对luci进行初始化,初始化账户,重新分布内存,要求用户重新把luci重新启动

[root@node1~]# luci_admin init

3)节点1和节点2需要都安装ricci

[root@node1 ~]# yum install ricci


RHCS+ISCSI+web构建高可用性群集_第16张图片


4)启动ricci服务

152042999.jpg

5)通过Opera浏览器来访问https://192.168.2.10:8084或者https://nod1.a.com:8084这里我们是把luci安装在node1节点上.

1)登陆界面输入用户的账号密码,密码是在用户初始化的时候,密码会要求用户重新设置

RHCS+ISCSI+web构建高可用性群集_第17张图片

3)添加群集节点

RHCS+ISCSI+web构建高可用性群集_第18张图片

4)需要两个节点上面的rucci都是启动的

RHCS+ISCSI+web构建高可用性群集_第19张图片

5)正在把节点1和节点2添加到rhcs群集

RHCS+ISCSI+web构建高可用性群集_第20张图片

6)通过Cluster list 来查看已经添加的节点数目

RHCS+ISCSI+web构建高可用性群集_第21张图片

7)添加额外的节点数

RHCS+ISCSI+web构建高可用性群集_第22张图片

8)定义失效域,设置的节点1的级别,这里票数越高,就会成为主节点

RHCS+ISCSI+web构建高可用性群集_第23张图片

9)添加服务,需要在节点上,把每个节点安装好,这里我们添加的是apache服务

RHCS+ISCSI+web构建高可用性群集_第24张图片

10)apache添加控制脚本

RHCS+ISCSI+web构建高可用性群集_第25张图片

11)Apache添加资源,包括IP地址,配置文件,控制脚本

RHCS+ISCSI+web构建高可用性群集_第26张图片


RHCS+ISCSI+web构建高可用性群集_第27张图片

RHCS+ISCSI+web构建高可用性群集_第28张图片

12)添加存储,首先为后方存储创建物理卷

RHCS+ISCSI+web构建高可用性群集_第29张图片

13)需要把物理卷添加到卷组,

152638968.jpg

14)把卷组添加到逻辑卷

152738689.jpg

15)对逻辑卷进行格式化,gfsrhcs群集文件系统,具有锁机制,推送机制

RHCS+ISCSI+web构建高可用性群集_第30张图片

16)磁盘的文件挂载

RHCS+ISCSI+web构建高可用性群集_第31张图片

17)在rhcs添加存储

RHCS+ISCSI+web构建高可用性群集_第32张图片