系统版本:RHEL5.4

关闭SELinux,配置yum仓库,并配置各个服务器的环境

192.168.2.30 target.a.com 目标服务器

192.168.2.10 node1.a.com 节点1

192.168.2.20 node2.a.com 节点2

1> target server的配置

[[email protected] ~]# vim /etc/sysconfig/network

HOSTNAME=target.a.com

[[email protected] ~]# hostname target.a.com

[[email protected] ~]# vim /etc/hosts

RHCS创建高可用性群集Apache服务器

[[email protected] ~]# yum install -y luci scsi-target-utils

[[email protected] ~]# service tgtd start

[[email protected] ~]# tgtadm --lld iscsi --op new --mode target --tid=1 --targetname iqn.2011-10.com.a.target:disk

[[email protected] ~]# fdisk /dev/sdb

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-2610, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610):

Command (m for help): w

[[email protected] ~]# partprobe /dev/sdb

[[email protected] ~]# tgtadm --lld iscsi --op new --mode=logicalunit --tid=1 --lun=1 --backing-store /dev/sdb1

[[email protected] ~]# tgtadm --lld iscsi --op bind --mode=target --tid=1 --initiator-address=192.168.2.0/24

//把上边三句写入开机脚本,完成开机自启动

[[email protected] ~]# echo “tgtadm --lld iscsi --op new --mode target --tid=1 --targetname iqn.2011-10.com.a.target:disk” >> /etc/rc.d/rc.local

[[email protected] ~]# echo “tgtadm --lld iscsi --op new --mode=logicalunit --tid=1 --lun=1 --backing-store /dev/sdb1” >> /etc/rc.d/rc.local

[[email protected] ~]#echo“tgtadm --lld iscsi --op bind --mode=target --tid=1 --initiator-address=192.168.2.0/24” >> /etc/rc.d/rc.local

[[email protected] ~]# luci_admin init

[[email protected] ~]# service luci restart

[[email protected] ~]# chkconfig luci on

[[email protected] ~]# tgtadm --lld iscsi --op show --mode target //查看target接入信息

2> initiator1的配置

[[email protected] ~]# vim /etc/sysconfig/network

HOSTNAME=node1.a.com

[[email protected] ~]# hostname node1.a.com

[[email protected] ~]# vim /etc/hosts

RHCS创建高可用性群集Apache服务器

[[email protected] ~]# yum install -y iscsi-initiator-utils ricci httpd

[[email protected] ~]# vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2011-10.com.a.node1

[[email protected] ~]# service iscsi start

[[email protected] ~]# chkconfig iscsi on

[[email protected] ~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.2.30

[[email protected] ~]# iscsiadm --mode node --targetname iqn.2011-10.com.a.target:disk --portal 192.168.2.30 --login

[[email protected] ~]# echo“iscsiadm --mode discovery --type sendtargets --portal 192.168.2.30” >> /etc/rc.d/rc.local

[[email protected] ~]# echo “iscsiadm --mode node --targetname

iqn.2011-10.com.a.target:disk --portal 192.168.2.30 --login” >> /etc/rc.d/rc.local

[[email protected] ~]# service ricci start

[[email protected] ~]# chkconfig ricci on

3> initiator2的配置

[[email protected] ~]# vim /etc/sysconfig/network

HOSTNAME=node2.a.com

[[email protected] ~]# hostname node2.a.com

[[email protected] ~]# vim /etc/hosts

 

RHCS创建高可用性群集Apache服务器

[[email protected] ~]# yum install -y iscsi-initiator-utils ricci httpd

[[email protected] ~]# vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2011-10.com.a.node2

[[email protected] ~]# service iscsi start

[[email protected] ~]# chkconfig iscsi on

[[email protected] ~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.2.30

[[email protected] ~]# iscsiadm --mode node --targetname iqn.2011-10.com.a.target:disk --portal 192.168.2.30 --login

[[email protected] ~]# echo“iscsiadm --mode discovery --type sendtargets --portal 192.168.2.30” >> /etc/rc.d/rc.local

[[email protected] ~]# echo “iscsiadm --mode node --targetname

iqn.2011-10.com.a.target:disk --portal 192.168.2.30 --login” >> /etc/rc.d/rc.local

[[email protected] ~]# service ricci start

[[email protected] ~]# chkconfig ricci on

//此时在target server上查看接入的信息

RHCS创建高可用性群集Apache服务器

可以看到两个节点都成功接入target server,接下来开始做群集文件系统

1> 登录luci管理页,https://192.168.2.30:8084

RHCS创建高可用性群集Apache服务器

2> 进入管理页后,点击“cluster”——>“Create a New Cluster”

RHCS创建高可用性群集Apache服务器

在节点上创建群集文件系统GFS

[[email protected] ~]# mkdir /mnt/1

[[email protected] ~]# fdisk /dev/sdb

[[email protected] ~]# partprobe /dev/sdb //在两个initiator上都做该步骤

[[email protected] ~]# pvcreate /dev/sdb1

[[email protected] ~]# vgcreate vg01 /dev/sdb1

[[email protected] ~]# vgdisplay

[[email protected] ~]# service clvmd restart

[[email protected] ~]# lvcreate -L 3000M -n lv01 vg01

[[email protected] ~]# lvscan

[[email protected] ~]# lvdisplay

[[email protected] ~]# gfs_mkfs -p lock_dlm -t mycluster:lv01 -j 4 /dev/vg01/lv01

[[email protected] ~]# mount /dev/vg01/lv01 /mnt/1

在两个initiator上做完群集文件系统后,接着做以下步骤.

3> 点击“Submit”,点击“Fence”,创建Fence

RHCS创建高可用性群集Apache服务器

RHCS创建高可用性群集Apache服务器

RHCS创建高可用性群集Apache服务器

4> 创建共享Fence设备,点击“Shared Fence Devices”——>“Add a Fence Device”

 

 

RHCS创建高可用性群集Apache服务器

在节点上添加fence

RHCS创建高可用性群集Apache服务器

RHCS创建高可用性群集Apache服务器

RHCS创建高可用性群集Apache服务器

5> 创建Failover Domains,“Add a Failover Domain”

 

RHCS创建高可用性群集Apache服务器

6> 创建Resources,点击“Add a Resource”

IP资源

RHCS创建高可用性群集Apache服务器

文件系统资源

RHCS创建高可用性群集Apache服务器

服务脚本资源

RHCS创建高可用性群集Apache服务器

7> 创建Services,点击“Add a Service”

RHCS创建高可用性群集Apache服务器

RHCS创建高可用性群集Apache服务器

8> 手工切换服务器节点,查看连接状态

 

RHCS创建高可用性群集Apache服务器

节点1上监控日志

RHCS创建高可用性群集Apache服务器

节点2上监控日志

RHCS创建高可用性群集Apache服务器

RHCS创建高可用性群集Apache服务器

转载于:https://blog.51cto.com/oraclong/699882

相关文章: