如何配置RHEL5上/ EL5的iSCSI客户端
适用于:
Linux Kernel - Version: 5.0 to 5.1
Linux x86-64
hecked for relevance on 09-Jul-2009
目标
如何配置RHEL5上/ EL5的iSCSI客户端
解决方案
安装
附带标准的RHEL5/ EL5分布的iSCSI启动器的rpm包。
如果没有安装Linux安装时,它可以安装使用“RPM”或up2date公用设施,例如
up2date -i iscsi-initiator-utils
配置在RHEL5/ EL5,“iscsiadm”工具提供配置iSCSI Initiator。
iscsiadm启动工具运行在以下三种模式之一:
- discovery
- node
- session
iSCSI启动器有它自己的数据库,保存目标/节点的信息了,并configration。这是位于“/var/lib/iSCSI”。
安装iSCSI启动程序后,配置包括四个简单的步骤:
1。设置身份验证:
编辑/etc/ISCSI/iscsid.conf,并设置适当的iSCSI服务器的用户名/密码
node.session.auth.username,
node.session.auth.password
and
discovery.sendtargets.auth.username
discovery.sendtargets.auth.password
2。启动iSCSI demaon:
#service iscsi start
随后,运行“ps aux grep iscsid”命令会显示两个iscsid进程,一个是为通信的,另一个是作为主要代理的。
检查dmesg以及/var/log/messages中得最终错误信息。
3。把 target_ip_address移动到本地数据库
#iscsiadm -m discovery -t st -p <target_ip_address>
4。登录到目标,并附加全部出口的LUN连接:
#iscsiadm -m node --loginall all
上面的步骤后,执行命令‘fdisk -l’就能使用检查到附加的scsi硬盘了。
故障诊断
要显示目标列表,运行
#iscsiadm -m discovery
要显示节点列表,运行
#iscsiadm -m node
Iscsid daemon通过TCP打开到目标的一个session,要检查这个session,运行:
#iscsiadm -m session
或者
#netstat -tpan | grep iscsid
or check /sys/class/iscsi_session
查找磁盘属于哪个会话:
#iscsiadm -m session -i
输出将包括活动的会话和连接的SCSI磁盘。
移除目标
要注销一个目标:
iscsiadm -m node -u <ip address>
要删除一个目标:
iscsiadm -m node -o delete <ip address>