RHCS
Rhel 4.0支持的節點數目是16個節點
Rhel 5.0 支持的節點數目是100個節點
RHCS是一個多節點,多應用的高可性的負載羣集。
環境: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
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
4)第二塊開始作爲存儲使用
[root@localhost ClusterStorage]# tgtadm--lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store/dev/sda
5)存儲的ACL訪問控制
[root@target ClusterStorage]# tgtadm --lld iscsi --op bind --mode=target --tid=1 --initiator-address=192.168.3.0/24
6)編輯iscsi服務配置文件
[root@localhost ClusterStorage]# vim /etc/tgt/targets.conf
選項 | 功能描述 |
<target> …… </target> | 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
[root@localhost ~]# hostname node1.a.com
[root@localhost~]# logout
2)配置Directory的本地DNS
[root@node1~]# vim /etc/hosts
3)配置本地yum
[root@node1~]# mkdir /mnt/cdrom
[root@node1~]# mount /dev/cdrom /mnt/cdrom/
[root@node1~]# vim /etc/yum.repos.d/rhel-debuginfo.rep
4)調整系統時間於硬件的時間一致
[root@node1~]# hwclock –s
5)安裝iscsi-initiator
[root@node1~]# yum install iscsi-initiator-utils
6)啓動iscsi服務
7)發現後方存儲設備
[root@node1~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.3.30
8)登陸後方存儲服務器
///注:這裏使用這條語句登陸可以,或者重新啓動也會自動進行登陸
[root@node1~]# iscsiadm --mode node --targetname iqn.2013-10.com.a.target:disk --portal192.168.3.30:3260 --login
從後方存儲服務器上查看
9)爲了能夠讓後方存儲能夠方便產看某用戶登陸,需要更改本用戶的iqn
[root@node1 ~]# vim /etc/iscsi/initiatorname.iscsi
10)重新啓動該服務,會發現用戶已經自動登陸。
三.節點2服務器配置
說明:node1上的配置和node2基本一樣。需要注意的地方是:
1)iqn能於節點1能分開就可以
[root@node1~]# vim /etc/iscsi/initiatorname.iscsi
2)重啓啓動該服務
3)從後方服務查看是否node2已經登陸
四.luci在節點1安裝
Luci只是爲用戶提供一個配操作界面,可以安裝在任何的服務上面,luci是一個項目,文件大小有27M,而每個節點需要安裝ricci..這裏我把luci安裝在node1節點上
1)安裝luci
[root@node1~]# yum install luci -y
2)安裝完成需要對luci進行初始化,初始化賬戶,重新分佈內存,要求用戶重新把luci重新啓動
[root@node1~]# luci_admin init
3)節點1和節點2需要都安裝ricci
[root@node1 ~]# yum install ricci
4)啓動ricci服務
5)通過Opera瀏覽器來訪問https://192.168.2.10:8084或者https://nod1.a.com:8084這裏我們是把luci安裝在node1節點上.
1)登陸界面輸入用戶的賬號密碼,密碼是在用戶初始化的時候,密碼會要求用戶重新設置
3)添加羣集節點
4)需要兩個節點上面的rucci都是啓動的
5)正在把節點1和節點2添加到rhcs羣集
6)通過Cluster list 來查看已經添加的節點數目
7)添加額外的節點數
8)定義失效域,設置的節點1的級別,這裏票數越高,就會成爲主節點
9)添加服務,需要在節點上,把每個節點安裝好,這裏我們添加的是apache服務
10)爲apache添加控制腳本
11)Apache添加資源,包括IP地址,配置文件,控制腳本
12)添加存儲,首先爲後方存儲創建物理卷
13)需要把物理卷添加到卷組,
14)把卷組添加到邏輯卷
15)對邏輯捲進行格式化,gfs是rhcs羣集文件系統,具有鎖機制,推送機制
16)磁盤的文件掛載
17)在rhcs添加存儲