最近要部署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
转载于:https://blog.51cto.com/jxnewdate/1245849