一,搭建实验环境
Vmware8.0.11
node1.liuwei.com: eth0:192.168.101.100 host-only
添加 sdb1 1G 心跳线: eth1:192.168.2.1 VMnet2
node2.liuwei.com: eth0: 192.168.101.200 host-only
添加 sdb1 1G 心跳线:eth1:192.168.2.2 VMnet2
target.liuwei.com eth0: 192.168.101.1 host-only
创建yum 仓库
二, 设置target服务器的网卡信息、hosts、主机名,时钟同步及sdb硬盘初始化并使相互ping通
1.setup
2.vim /etc/hosts
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=target.liuwei.com
4.service network restart
5. hwclock -s
新建磁盘:(这里使用磁盘分区)
6.fdisk /dev/sdb
n p 3 +1000M w
重新识别分区:(此处不需要格式化挂载)
7. partprobe /dev/sdb
[root@target ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 2192 17406427+ 83 Linux
/dev/sda3 2193 2453 2096482+ 82 Linux swap / Solaris
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 13 104391 83 Linux
/dev/sdb2 14 38 200812+ 83 Linux
/dev/sdb3 39 161 987997+ 83 Linux
[root@target~]# yum install scsi-target-utils
[root@target-server ~]# chkconfig tgtd on
[root@target ~]# chkconfig --list tgtd
[root@target ~]# service tgtd start
10.配置target,新建target设备和逻辑单元设备
[root@target ~]# tgtadm --lld iscsi --op new --mode target --tid 1 --targetname iqn.2012-05-10.com.liuwei.node1:target
[root@target ~]# tgtadm --lld iscsi --op show --mode target
[root@target~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store /dev/sdb3
[root@target~]# tgtadm --lld iscsi --op show --mode target
配置身份验证机制:
[root@target~]# tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address 192.168.101.0/24
[root@target ~]# tgtadm --lld iscsi --op show --mode target
Target 1: iqn.2012-05-10.com.liuwei.target:target
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 9
Initiator: iqn.2012-05-10.com.liuwei.nodel
Connection: 0
IP Address: 192.168.101.100
LUN information:
LUN: 0
此时的所有配置为临时配置,开机重启会丢失的,若要永久保持,又如下:2中方法
[root@target ~]# vim /etc/tgt/targets.conf
backing-store /dev/sdb3
initiator-address 192.168.101.0/24
安装luci安装包,以便一会儿登录该图形界面:
[root@target ~]# yum install luci –y
[root@target ~]# luci_admin init //该界面的用户名是admin ,密码自己设置,但至少6个字符。
[root@target ~]# service luci start
1.setup
2.vim /etc/hosts
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=node1.liuwei.com
4.service network restart
5. hwclock -s
安装配置
[root@node1~]# yum install -y iscsi-initiator-utils
[root@node1~]# vim /etc/iscsi/initiatorname.iscsi
[root@node1~]# chkconfig iscsi on
[root@node1 ~]# service iscsi start
Turning off network shutdown. Starting iSCSI daemon: [ OK ]
Setting up iSCSI targets: iscsiadm: No records found!
[ OK ]
[root@node1 ~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.101.1
//寻找发现服务器
192.168.101.254:3260,1 iqn.2012-05-10.com.liuwei.target:target
// 发现后登录服务器
[root@node1 ~]# iscsiadm --mode node --targetname iqn.2012-05-10.com.liuwei.node1:target --portal 192.168.101.1:3260 --login
Login to [iface: default, target: iqn.2012-05-10.com.liuwei.node1:target, portal: 192.168.101.254,3260]: successful
此时target的/dev/sdb3将自动排序作为本地磁盘 /dev/sdb
此时/dev/sdb就相当于本地磁盘(可以随意使用,可以格式化,挂载等)
6.fdisk /dev/sdb
n p 1+1000M w
由于ext2和ext3文件系统没有锁机制和推送机制,下面我们换用gfs来解决锁机制和推送机制问题。 [root@node1 ~]# yum install gfs-utils kmod-gfs
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
rhel-cluster | 1.3 kB 00:00
rhel-clusterstorage | 1.3 kB 00:00
rhel-server | 1.3 kB 00:00
rhel-vt | 1.3 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gfs-utils.i386 0:0.1.20-1.el5 set to be updated
---> Package kmod-gfs.i686 0:0.1.34-2.el5 set to be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
gfs-utils i386 0.1.20-1.el5 rhel-clusterstorage 234 k
kmod-gfs i686 0.1.34-2.el5 rhel-clusterstorage 147 k
Transaction Summary
================================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 381 k
Is this ok [y/N]: y
Downloading Packages:
--------------------------------------------------------------------------------
Total 26 MB/s | 381 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : kmod-gfs 1/2
Installing : gfs-utils 2/2
Installed:
gfs-utils.i386 0:0.1.20-1.el5 kmod-gfs.i686 0:0.1.34-2.el5
Complete!
[root@ node1]# pvcreate /dev/sdb //创建物理卷
[root@node1]# vgcreate vg0 /dev/sdb //创建物理卷卷组
[root@node1]# lvcreate -L 800M -n lv0 vg0 //创建逻辑卷
若出现情况不一致的情况,启动clvmd服务
service clvmd restart
[root@node1]# gfs_mkfs -p lock_dlm -t cluster1:lv0 -j 3 /dev/vg0/lv0 //格式化成gfs文件系统
[root@node1]# mkdir /mnt/1
[root@node1]# mount /dev/vg0/lv0 /mnt/1 //将逻辑卷挂载到新建的挂载点
以上步骤即可解决锁机制和推送机制的问题。
[root@node1 ~]# cd /mnt/1
[root@node1]# echo "node1.liuwei.com">>index.html // 为新磁盘建立一个web页面,以便以后访问该页面
为了实现在luci图形界面上启动www服务是可以自动挂载,我们在这里把/mnt/1挂载点卸载掉。
[root@node1 ~]# umount /mnt/1
4.下面登录luci图形界面进行配置:
[root@node2 ~]# yum install luci
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package luci.i386 0:0.12.2-6.el5 set to be updated
--> Processing Dependency: python-imaging for package: luci
--> Running transaction check
---> Package python-imaging.i386 0:1.1.5-5.el5 set to be updated
--> Processing Dependency: tkinter for package: python-imaging
--> Running transaction check
---> Package tkinter.i386 0:2.4.3-27.el5 set to be updated
--> Processing Dependency: libTix8.4.so for package: tkinter
--> Running transaction check
---> Package tix.i386 1:8.4.0-11.fc6 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
luci i386 0.12.2-6.el5 rhel-cluster 26 M
Installing for dependencies:
python-imaging i386 1.1.5-5.el5 rhel-server 410 k
tix i386 1:8.4.0-11.fc6 rhel-server 329 k
tkinter i386 2.4.3-27.el5 rhel-server 275 k
Transaction Summary
================================================================================
Install 4 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 27 M
Is this ok [y/N]: y
Downloading Packages:
--------------------------------------------------------------------------------
Total 84 MB/s | 27 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : tix 1/4
Installing : tkinter 2/4
Installing : python-imaging 3/4
Installing : luci 4/4
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@node2 ~]# luci_admin init
Initializing the luci server
Creating the 'admin' user
Enter password:
Confirm password:
Please wait...
The admin password has been successfully set.
Generating SSL certificates...
The luci server has been successfully initialized
You must restart the luci server for changes to take effect.
Run "service luci restart" to do so
[root@node2 ~]# service luci restart
Shutting down luci: [确定]
Starting luci: Generating https SSL certificates... done
[确定]
Point your web browser to https://node2.liuwei.com:8084 to access luci
[root@node2 ~]#
https://target.liuwei.com:8084
未完待续
http://zdcgood.blog.51cto.com/4449060/856270
http://xjzhujunjie.blog.51cto.com/3582724/855117
安装ricci软件包:
yum install –y ricci
安装后启动该服务 service ricci start
3.node2客户端的配置情况跟node1一样,在这里就不做说明.
Type: controller
SCSI ID: deadbeaf1:0
SCSI SN: beaf10
Size: 0 MB
Online: Yes
Removable media: No
Backing store: No backing store
LUN: 1
Type: disk
SCSI ID: deadbeaf1:1
SCSI SN: beaf11
Size: 1012 MB
Online: Yes
Removable media: No
Backing store: /dev/sdb3
Account information:
ACL information:
192.168.101.0/24