准备公用卷:iscsi
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm -ivh openmotif22-2.2.3-18.i386.rpm
划分磁盘空间12G作为共享磁盘
fdisk /dev/sda 此处省略 我的划分出为sda5
iscsi服务文件配置:ClusterStorage目录
rpm -ivh perl-Config-General-2.40-1.el5.noarch.rpm
rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.x86_64.rpm
Server目录下
rpm -ivh iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm
上面这几个包在做存储的主机上必须安装,在客户端只要安装 rpm -ivh iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm就可以
起名为linux5-1.
节点一dragon1的共享配置
vi /etc/tgt/targets.conf
----------------------------------------
backing-store /dev/sda5
initiator-address 192.168.44.0/24 (public ip网段)
vi /etc/udev/scripts/iscsidev.sh
----------------------------------------
#!/bin/bash
BUS=${1}
HOST=${BUS%%:*}
[ -e /sys/class/iscsi_host ] || exit 1
file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/targetname"
target_name=$(cat ${file})
if [ -z "${target_name}" ] ; then
exit 1
fi
echo "${target_name##*:}"
----------------------------------------
chmod +x /etc/udev/scripts/iscsidev.sh
chkconfig iscsi on
chkconfig iscsid on
chkconfig tgtd on
service iscsi start
service iscsid start
service tgtd start
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
iscsiadm -m discovery -t sendtargets -p 192.168.44.138 (提供存储的服务器ip)
service iscsi start
fdisk –l
看见最低下有sdb标签
vi /etc/rc.local
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
service iscsi start
fdisk /dev/sdb, e, 1
fdisk /dev/sdb, L
sdb5 1G ;sdb6 1G ;sdb7 6G ;sdb8 6G
三:节点二的配置
启动linux5-1:立即修改,主机名 hostname dragon2 ,vim /etc/sysconfig/network,vim .bash_prfile oracle_sid=racdb2并按linux5的hosts文件配置,设置IP。
service iscsi start
iscsiadm -m discovery -t sendtargets -p 192.168.44.138 -l
service iscsi start
start_udev; ll /dev/raw;因该跟44.138dragon1效果一样
注意:
如果要在存储服务器上即本实验的iscsi-storage 上,如果有外部节点连接着此存储,要想停止tgtd(service tgtd stop)服务, 有如下提示:
Stopping SCSI target daemon: Stopping target framework daemon
Some initiators are still connected - could not stop tgtd
表示无法停止,而采取杀掉tgtd的pid的方法来停止时,在此用service tgtd start来启动tgtd服务的时候,提示已经确定起来了。
但是事实上没有起来,实际上tgtd并没有启动成功,用ps查看是查看不到tgtd服务进程的,要想解决此问题,是因为有个/var/lock/subsys/tgtd文件存在,只需删除掉即可。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22418990/viewspace-715045/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22418990/viewspace-715045/