linux下rhcs實現高可用性的 web 羣集

 
地址規劃
wps_clip_p_w_picpath-21522
一.target上的操作
1.修改名稱爲target.a.com便於識別操作
[root@cms ~]# vim /etc/sysconfig/network
wps_clip_p_w_picpath-22032
[root@cms ~]# hostname target.a.com
重新連接到192.168.2.100
2.Set up修改地址爲192.168.2.100
[root@target ~]# setup
wps_clip_p_w_picpath-23167
重啓網絡服務使地址生效
[root@target ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
[root@target ~]#
3.編輯hosts文件
[root@target ~]# vim /etc/hosts
wps_clip_p_w_picpath-17963
4.修改yum客戶端,內容如下
[root@target ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
wps_clip_p_w_picpath-4017
5.node1,node2的設置
node1的設置,地址爲192.168.2.10
[root@localhost ~]# vim /etc/sysconfig/network
wps_clip_p_w_picpath-26416
[root@localhost ~]# hostname node1.a.com  
重新連接                                        
[root@node1 ~]# setup
wps_clip_p_w_picpath-30577
[root@node1 ~]# service network restart
正在關閉接口 eth0:                                        [確定]
關閉環回接口:                                             [確定]
彈出環回接口:                                             [確定]
彈出界面 eth0:                                            [確定]
[root@node1 ~]#
6.node2的設置,地址爲192.168.2.20
[root@cms ~]# vim /etc/sysconfig/network
wps_clip_p_w_picpath-10654
[root@cms ~]# hostname node2.a.com
重新連接
[root@node2 ~]# setup
wps_clip_p_w_picpath-13495
[root@node2 ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
[root@node2 ~]#
7.在target上將hosts文件分別拷貝到node1和node2上,使用命令:
[root@target ~]# scp /etc/hosts  node1:/etc/
[root@target ~]# scp /etc/hosts  node2:/etc/
wps_clip_p_w_picpath-3899
8.node1和node2上的yum客戶端也需要修改,命令:
[root@target ~]# scp /etc/yum.repos.d/rhel-debuginfo.repo  node1:/etc/yum.repos.d/
[root@target ~]# scp /etc/yum.repos.d/rhel-debuginfo.repo  node2:/etc/yum.repos.d/
wps_clip_p_w_picpath-10802
[root@target ~]# hwclock -s
[root@node1 ~]# hwclock -s
[root@node2 ~]# hwclock -s
9.建立光盤掛載點掛載光盤,安裝所需軟件包
[root@target ~]# mkdir /mnt/cdrom/                 #建立光盤掛載點
[root@target ~]# mount /dev/cdrom /mnt/cdrom/      #掛載光盤  
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@target ~]#
[root@target ~]# yum list all |grep target         #查詢有哪些包
This system is not registered with RHN.
RHN support will be disabled.
selinux-policy-targeted.noarch         2.4.6-255.el5         installed         
scsi-target-utils.i386                 0.0-5.20080917snap.el5
[root@target ~]#
[root@target ~]# yum install scsi-target-utils     #安裝target客戶端的軟件包
10.設置服務的相關操作
[root@target ~]# service tgtd start                #啓動服務
Starting SCSI target daemon:                               [  OK  ]
[root@target ~]#
[root@target ~]# chkconfig tgtd on                 #設置爲開機啓動
11.新建磁盤分區(由於筆者的系統在建立分區時只有兩個分區,所以要添加一塊硬盤)
wps_clip_p_w_picpath-16371
wps_clip_p_w_picpath-22580
[root@target ~]# partprobe /dev/sdb          #格式化磁盤
[root@target ~]# cat /proc/partitions        #顯示信息
major minor  #blocks  name
   8     0   20971520 sda
   8     1     104391 sda1
   8     2   20860402 sda2
   8    16    8388608 sdb
   8    17    8385898 sdb1
253     0   20316160 dm-0
253     1     524288 dm-1
12.編輯邏輯單元號及訪問控制的綁定
[root@target ~]# tgtadm --lld iscsi --op new --mode target --tid 1 --targetname iqn.2012-05.com.a.target
[root@target ~]# tgtadm --lld iscsi --op show --mode target
wps_clip_p_w_picpath-6809
[root@target ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1          #邏輯單元號
[root@target ~]# tgtadm --lld iscsi --op show --mode target
wps_clip_p_w_picpath-10973
[root@target ~]# tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address 192.168.2.0/24      #訪問控制設定
[root@target ~]# tgtadm --lld iscsi --op show --mode target
wps_clip_p_w_picpath-18663
13.防止開機啓動丟失數據,作如下修改
[root@target ~]# vim /etc/tgt/targets.conf
wps_clip_p_w_picpath-17080
二.在node1上的設置
1.掛載光驅,安裝服務所需包
[root@node1 ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@node1 ~]#
[root@node1 ~]# yum list all |grep iscsi        #查看iscsi的相關服務
Repository rhel-server is listed more than once in the configuration
This system is not registered with RHN.
RHN support will be disabled.
iscsi-initiator-utils.i386             6.2.0.871-0.10.el5    rhel-server       
[root@node1 ~]#
[root@node1 ~]# yum install -y iscsi-initiator-utils   #安裝 
2.對客戶端的名稱進行的修改以及設置服務內容
[root@node1 ~]# vim /etc/iscsi/initiatorname.iscsi
wps_clip_p_w_picpath-22567
[root@node1 ~]# service iscsi start    #服務的啓動
iscsid 已停
Turning off network shutdown. Starting iSCSI daemon:       [確定]
                                                           [確定]
設置 iSCSI 目標:iscsiadm: No records found!
                                                           [確定]
[root@node1 ~]#
[root@node1 ~]# chkconfig iscsi on     #設置開機自動啓動
3.一些編輯,用到的命令如下:
[root@node1 ~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.2.100
[root@node1 ~]# iscsiadm --mode node --targetname iqn.2012-05.com.a:target --portal 192.168.2.100:3260 --login
wps_clip_p_w_picpath-21289
4.查看磁盤情況並對磁盤進行設置
wps_clip_p_w_picpath-9317
wps_clip_p_w_picpath-19803
[root@node1 ~]# partprobe /dev/sdb            #格式化磁盤分區
[root@node1 ~]# mkfs -t ext3 /dev/sdb1       #查看相關信息如下
wps_clip_p_w_picpath-4652
5.建立光盤掛載點並將光驅掛載到該掛載點上
[root@node1 ~]# mkdir /mnt/1
[root@node1 ~]# mount /dev/sdb1 /mnt/1
[root@node1 ~]# cd /mnt/1
[root@node1 1]# ll
總計 16
drwx------ 2 root root 16384 05-08 17:27 lost+found
[root@node1 1]#
[root@node1 1]# echo "hello" >index.html       #創建網頁內容    
[root@node1 1]# ll
總計 24
-rw-r--r-- 1 root root     6 05-08 17:31 index.html
drwx------ 2 root root 16384 05-08 17:27 lost+found
[root@node1 1]# cd
[root@node1 ~]# umount /mnt/1
[root@node1 ~]#
三.在node2上的設置,雷同於node1的操作
1.掛載光盤安裝軟件包
[root@node2 ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@node2 ~]# yum install -y iscsi-initiator-utils
2.編輯客戶端的名字
[root@node2 ~]# vim /etc/iscsi/initiatorname.iscsi
wps_clip_p_w_picpath-912
3.服務設置
[root@node2 ~]# service iscsi start       #啓動服務
iscsid is stopped
Turning off network shutdown. Starting iSCSI daemon:       [  OK  ]
                                                           [  OK  ]
Setting up iSCSI targets: iscsiadm: No records found!
                                                           [  OK  ]
[root@node2 ~]# chkconfig iscsi on        #開機自動啓動
4.編輯一些指令
[root@node2 ~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.2.100          #編輯發現
[root@node2 ~]# iscsiadm --mode node --targetname iqn.2012-05.com.a:target --portal 192.168.2.100:3260 --login    #掛接
wps_clip_p_w_picpath-21526
5.查看
wps_clip_p_w_picpath-13
四.在target上查看有哪些節點掛載上來
[root@target ~]# tgtadm --lld iscsi --op show --mode target
wps_clip_p_w_picpath-8263
五.分別在node1,2上安裝ricci 和 httpd服務
node1上的
[root@node1 ~]# yum install -y ricci httpd
[root@node1 ~]# service ricci start          #啓動服務
啓動 oddjobd:                                             [確定]
generating SSL certificates...  done
啓動 ricci:                                               [確定]
[root@node1 ~]# chkconfig ricci on           #開機自動啓動
node2上的
[root@node2 ~]# yum install -y ricci httpd
[root@node2 ~]# service ricci start
Starting oddjobd:                                          [  OK  ]
generating SSL certificates...  done
Starting ricci:                                            [  OK  ]
[root@node2 ~]# chkconfig ricci on
(在此一定要及時建立快照,防止操作錯誤或系統崩潰帶來的問題)
六.在target上安裝管理服務luci,並作相關設置
[root@target ~]# yum install luci
********
Installed:
  luci.i386 0:0.12.2-6.el5                                                                            
Dependency Installed:
  python-imaging.i386 0:1.1.5-5.el5      tix.i386 1:8.4.0-11.fc6      tkinter.i386 0:2.4.3-27.el5    
Complete!
wps_clip_p_w_picpath-9258
[root@target ~]# service luci restart
Shutting down luci:                                        [  OK  ]
Starting luci: Generating https SSL certificates...  done
                                                           [  OK  ]
Point your web browser to https://target.a.com:8084 to access luci
#從這裏我們知道爲luci服務開啓的是8084端口
[root@target ~]# chkconfig luci on       #設置爲開機啓動
下面我們就可以來管理站點了
wps_clip_p_w_picpath-14331
點擊“是”登錄進下面頁面
wps_clip_p_w_picpath-30343
wps_clip_p_w_picpath-922
wps_clip_p_w_picpath-7727
wps_clip_p_w_picpath-30007
wps_clip_p_w_picpath-30519
wps_clip_p_w_picpath-16415
wps_clip_p_w_picpath-11951
在node1上查看一下
[root@node1 ~]# cd /etc/cluster/
[root@node1 cluster]# ll
總計 8
-rw-r----- 1 root root 364 05-08 19:00 cluster.conf
[root@node1 cluster]#
[root@node1 cluster]# cat cluster.conf
wps_clip_p_w_picpath-23356
建立fence
wps_clip_p_w_picpath-397
wps_clip_p_w_picpath-3233
添加fence設備
wps_clip_p_w_picpath-11130
[root@node1 cluster]# cat cluster.conf   #我們可以看到關於fence的內容
wps_clip_p_w_picpath-8224
爲node1,node2添加管理如下:
wps_clip_p_w_picpath-23120
wps_clip_p_w_picpath-73
添加資源羣集ip
wps_clip_p_w_picpath-31218
wps_clip_p_w_picpath-20133
查看文件發生的變化
[root@node1 cluster]# cat cluster.conf
wps_clip_p_w_picpath-15926
添加服務資源Apache
wps_clip_p_w_picpath-20086
wps_clip_p_w_picpath-18699
wps_clip_p_w_picpath-16065
添加故障轉移域(注意提交)
wps_clip_p_w_picpath-14060
wps_clip_p_w_picpath-25974
添加服務
wps_clip_p_w_picpath-27620
wps_clip_p_w_picpath-23783
查看羣集狀態
[root@node1 cluster]# clustat
wps_clip_p_w_picpath-3498
查看一些服務的運行狀態
[root@node1 cluster]# service cman status
cman is running.
[root@node1 cluster]# service rgmanager status
clurgmgrd (pid  8124) 正在運行...
[root@node1 cluster]#
wps_clip_p_w_picpath-32241
將相關服務重啓然後在瀏覽器輸入http://192.168.2.200即能訪問
wps_clip_p_w_picpath-15260
 
本次試驗完成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章