OPENFILER做TARGET,RED HAT做客户端,如果默认没有安装ISCSI initiator的话,可以在光盘上找到RPM包直接安装。service iscsi start,启动服务,service iscsi restart重启服务。用以下命令去发现ISCSI目标:
[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 10.10.1.110:3260 10.10.1.110:3260,1 iqn.2006-01.com.openfiler:tsn.2a5ab8637059
登录target :
iscsiadm -m node -p 10.10.1.110:3260 -l
登录所有的目标:
[root@localhost ~]# iscsiadm -m node --loginall=all Login session [10.10.1.110:3260 iqn.2006-01.com.openfiler:tsn.2a5ab8637059]
查看目标的状态:
[root@localhost ~]# iscsiadm -m session -i iscsiadm version 2.0-742 ************************************ Session (sid 0) using module tcp: ************************************ TargetName: iqn.2006-01.com.openfiler:tsn.2a5ab8637059 Portal Group Tag: 1 Network Portal: 10.10.1.110:3260 iSCSI Connection State: LOGGED IN Internal iscsid Session State: NO CHANGE
此时执行FDISK-L可以查看到当前挂载的硬盘,此时应该可以看到OPENFILER上的LUN。我们需要对其进行分区和格式化才能挂载使用,使用FDISK命令:
[root@rhel5 /]# fdisk /dev/sda
键入P进行分区,根据提示划分一个区出来,最好输入W保存。格式化分区:
mkfs.ext3 /dev/sda1
最后是挂载使用:
[root@rhel5 /]# mkdir /media/sda1 //创建挂载点 [root@rhel5 /]# mount /dev/sda1 /media/sda1/ //将新建的分区挂载使用
做到这里,基本上就可以使用了,但我们要保证这个ISCSI盘重起后能自动挂载,那就需要修改/ETC/FSTAB:
[root@localhost ~]# vi /etc/fstab
LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 devpts /dev/pts devpts gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 LABEL=SWAP-sda2 swap swap defaults 0 0 /dev/sdd1 /mnt/sdd1 ext3 defaults 0 0
这里要做个记录,开始的时候一不小心,设为了1,2,以至开机时检查系统文件无法跳过,因为此时ISCSI网络还没有启动,须改为0,0。在启动时输入管理员密码后,输入:mount -n -o remount,rw /
,然后再重新编辑/etc/fstab 修改掉里面不正确挂载的分区参数,保存后重起即可。
另外一种更可靠的方法是使用卷分区的UUID来挂载卷,此时/etc/fstab.iscsi文件的格式如下:iSCSI服务重启后,会按照分区的UUID将设备挂载到指定的节点上。
UUID=fb032900-9113-1213-fc09-086734fac1c1 /mnt/t0 ext3 defaults 0 0
UUID的查看:
[root@localhost ~]# sudo blkid /dev/sdd1 /dev/sdd1: UUID="da0907e8-7eda-46ec-b28f-3180c061cf3e" SEC_TYPE="ext2" TYPE="ext3"
保险一点,可以使用“_netdev”这个参数来等待网络连接后再挂载。
#/dev/sdd1 /mnt/sdd1 ext3 _netdev 0 0 UUID=da0907e8-7eda-46ec-b28f-3180c061cf3e /mnt/sdd1 ext3 _netdev 0 0
最后是注销ISCSI:
iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.2a5ab8637059 --portal 10.10.1.110:3260 --logout
这里一定要加T即目标参数。登陆:
iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.2a5ab8637059 --portal 10.10.1.110:3260 -l