地址規劃
一.target上的操作
1.修改名稱爲target.a.com便於識別操作
[root@cms ~]# vim /etc/sysconfig/network
[root@cms ~]# hostname target.a.com
重新連接到192.168.2.100
2.Set up修改地址爲192.168.2.100
[root@target ~]# setup
重啓網絡服務使地址生效
[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
4.修改yum客戶端,內容如下
[root@target ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
5.node1,node2的設置
node1的設置,地址爲192.168.2.10
[root@localhost ~]# vim /etc/sysconfig/network
[root@localhost ~]# hostname node1.a.com
重新連接
[root@node1 ~]# setup
[root@node1 ~]# service network restart
正在關閉接口 eth0: [確定]
關閉環回接口: [確定]
彈出環回接口: [確定]
彈出界面 eth0: [確定]
[root@node1 ~]#
6.node2的設置,地址爲192.168.2.20
[root@cms ~]# vim /etc/sysconfig/network
[root@cms ~]# hostname node2.a.com
重新連接
[root@node2 ~]# setup
[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/
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/
[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.新建磁盤分區(由於筆者的系統在建立分區時只有兩個分區,所以要添加一塊硬盤)
[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
[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
[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
13.防止開機啓動丟失數據,作如下修改
[root@target ~]# vim /etc/tgt/targets.conf
二.在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
[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
4.查看磁盤情況並對磁盤進行設置
[root@node1 ~]# partprobe /dev/sdb #格式化磁盤分區
[root@node1 ~]# mkfs -t ext3 /dev/sdb1 #查看相關信息如下
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
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 #掛接
5.查看
四.在target上查看有哪些節點掛載上來
[root@target ~]# tgtadm --lld iscsi --op show --mode target
五.分別在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!
[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 #設置爲開機啓動
下面我們就可以來管理站點了
點擊“是”登錄進下面頁面
在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
建立fence
添加fence設備
[root@node1 cluster]# cat cluster.conf #我們可以看到關於fence的內容
爲node1,node2添加管理如下:
添加資源羣集ip
查看文件發生的變化
[root@node1 cluster]# cat cluster.conf
添加服務資源Apache
添加故障轉移域(注意提交)
添加服務
查看羣集狀態
[root@node1 cluster]# clustat
查看一些服務的運行狀態
[root@node1 cluster]# service cman status
cman is running.
[root@node1 cluster]# service rgmanager status
clurgmgrd (pid 8124) 正在運行...
[root@node1 cluster]#
將相關服務重啓然後在瀏覽器輸入http://192.168.2.200即能訪問
本次試驗完成