最近要部署linux服务器连接iscsi服务器,挂载iscsi盘,记录下操作步骤。

iscsi target是EMC的低端存储,IP:192.168.10.59

iscsi initiator安装在rhel5.5的服务器上,IP:192.168.10.56

简单说一下:

iscsi target等于是iscsi的服务器,在这里就是emc的存储了;iscsi initiator等于是iscsi的客户端,负责连接存储的

以下都是在linux下操作,至于iscsi target人设置,应该说原理差不多,但操作上差异比较大,就不介绍了。

安装iscsi initiator可以用yum,或者放入安装光盘,在/media/cdrom/Server目录下

#rpm -ivh iscsi-initiator-utils

检查iscsi是否自动启动

# chkconfig --list | grep iscsi

iscsi           0:off   1:off   2:off   3:on    4:on    5:on    6:off

iscsid          0:off   1:off   2:off   3:on    4:on    5:on    6:off

看是否有启动

# /etc/init.d/iscsi status

iscsid (pid  3206) is running...

# /etc/init.d/iscsid status

iscsid (pid  3206) is running...

如果没有启动,可以手动启动

# /etc/init.d/iscsi start

# /etc/init.d/iscsid start

设置在系统运行级3和5时开机启动

# chkconfig iscsi --level 35 on

# chkconfig iscsid --level 35 on

查看target上的逻辑卷(RHEL 5上当前的iSCSI Initiator版本只支持sendtargets 的发现方式,不支持SLP和iSNS)

# iscsiadm -m discovery -t sendtargets -p 192.168.10.59

192.168.10.59:3260,1 iqn.1992-05.com.emc:fcn001-vnxe

其中3260是iscsi的端口,iqn.1992-05.com.emc:fcn001-vnxe是存储的iscsi节点名,这个要先记起来,等下要用到

查看inititator的iqn节点名

# cat /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.1994-05.com.redhat:1bbac0687a13

同样,后面的iqn.1994-05.com.redhat:1bbac0687a13是initiator的节点名,这个要抄起来,在emc中设置主机访问权限时要用到

使用iscsiadmin登陆target,这里用到的节点名是target的,--login表示登录

# iscsiadm -m node -T iqn.1992-05.com.emc:fcn001-vnxe -p 192.168.10.59 -l

Logging in to [iface: default, target: iqn.1992-05.com.emc:fcn001-vnxe, portal: 192.168.10.59,3260]

Login to [iface: default, target: iqn.1992-05.com.emc:fcn001-vnxe, portal: 192.168.10.59,3260]: successful

注销target和删除target的命令分别为:
# iscsiadm -m node --T iqn.1992-05.com.emc:fcn001-vnxe -p 192.168.10.59 -u
# iscsiadm -m node –o delete --T iqn.1992-05.com.emc:fcn001-vnxe

使用fdisk检验被识别的设备名:

# fdisk -l

...

Disk /dev/sdd: 107.3 GB, 107374182400 bytes

255 heads, 63 sectors/track, 13054 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes


  Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1       13054   104856223+  8e  Linux LVM

设备名是/dev/sdd1,大小100G

有了设备,剩下的就是设置分区,格式化,和挂盘了

最后要注意的是,如果设置成自动开机连接iscsi,有两种方法:

1.编辑/etc/fstab

# vi /etc/fstab

/dev/sdd1               /data                   ext3    _netdev        0 0

这里最后参数要用0 0,如果用1 2之类的检查磁盘的参数,由于iscsi开机时启动较迟,会导致fstab配置出错,不能启动,_netdev是为iscsi类网络盘准备的参数

2.编辑/etc/rc.local

# vi /etc/rc.local

/bin/mount /dev/sdd1 /data

这里如果mount出错,也不会影响到启动,可以随时修改


增加两个命令,平时不需要用上,但如果这台服务器不想再挂载此iscsi盘,就可执行。(这是从其它地址粘贴过来的)

注销target

iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --logout

删除target

iscsiadm -m node --op delete --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target


iSCSI部分常用命令:


参考:

CentOS5 iSCSI部署

http://sunshyfangtian.blog.51cto.com/1405751/560162

Open-iSCSI使用指导

http://wenku.baidu.com/view/414a54d63186bceb19e8bb95.html

CentOS5 iSCSI部署
http://sunshyfangtian.blog.51cto.com/1405751/560162

LVM+iSCSI磁盘远程镜像配置步骤(这里有iscsi服务器端和客户端的命令介绍)

http://lzw.me/Category/Security/lvm-iscsi-remote-mirror.html