配置主机
配置主机ip
- 找到对应网口的网络配置文件,修改网络参数,以eth1网口为例,配置内容举例如下:
linux-x8bt:~ # cat /etc/sysconfig/network/ifcfg-eth1 BOOTPROTO='static' BROADCAST='' ETHTOOL_OPTIONS='' IPADDR='192.168.5.25' NETMASK='255.255.255.0' MTU='' NAME='' NETWORK='' REMOTE_IPADDR='' STARTMODE='auto'
- 重启网络服务对于SuSE 11的版本,使用如下命令:
/etc/init.d/network restart
对于SuSE 12/15的版本,使用如下命令:
systemctl restart network.service
检查并安装iSCSI软件包
使用rpm -qa |grep iscsi查询是否安装了启动器软件包。
[root@root ~]# rpm -qa |grep iscsi
yast-iscsi-client-2.17.42-1.4
yast-iscsi-server-2.17.11-1.58
open-iscsi-2.0.873-0.32.1
如上所示,系统已经安装了iSCSI软件。
如果操作系统上没有安装iSCSI软件,或者是其版本过低,则可以通过yast工具来安装或者更新该软件,步骤描述如下。
主机启动器配置
配置步骤描述如下。
- 启动iSCSI服务。
对于SuSE 11的版本,使用如下命令:
/etc/init.d/open-iscsi start
对于SuSE 12/15的版本,使用如下命令:systemctl start iscsi.service
- 查看主机上的启动器名称是否存在。
[root@root ~]#cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.1996-04.de.suse:01:fd266e7ae4e4
上面的信息中,我们可以发现主机的启动器名称为“iqn.1996-04.de.suse:01:fd266e7ae4e4”。
iSCSI Initiator Name命名规则如下:
格式为iqn.domaindate.reverse.domain.name:optional name
在上面的名字中,只允许出现下面的字符:
- 特殊字符:破折号('-'),点号('.'),冒号(':')
- 小写英文字母:'a'..'z'
- 阿拉伯数字:'0'..'9'
此外,还要求名字的字符数长度不得超过223。
- 查找目标器。
假设存储系统上对应端口的业务IP地址为192.168.5.6,则可以在主机上执行下面的命令来查找目标器。
[root@root ~]# iscsiadm -m discovery -t st -p 192.168.5.6 192.168.5.6:3260,8199 iqn.2006-08.com.huawei:oceanstor:2100238256791322::22006:192.168.5.6
- 登录目标器。
[root@root ~]# iscsiadm -m node -p 192.168.5.6 -l Logging in to [iface: default, target: iqn.2006-08.com.huawei:oceanstor:2100238256791322::22006:192.168.5.6, portal: 192.168.5.6,3260] (multiple) Login to [iface: default, target: iqn.2006-08.com.huawei:oceanstor:2100238256791322::22006:192.168.5.6, portal: 192.168.5.6,3260] successful.
- 主机系统上修改iscsi服务为主机启动后自动开启。
对于SuSE 11的版本,使用如下命令:
chkconfig open-iscsi on
对于SuSE 12/15的版本,使用如下命令:systemctl enable iscsi.service
- 修改iscsi超时参数,linux主机默认iscsi超时参数一般为120s,故障切换时间较长,可参考FAQ根据实际业务需要修改
- 主机系统上设置重启后自动连接目标器。
[root@root ~]# iscsiadm -m node -o update -n node.startup -v automatic
- 当存储系统和主机系统之间不使用CHAP认证的时候,本章节的配置即结束。如果需要配置CHAP认证信息,则需要使用iscsiadm命令进行配置。
[root@root ~]# iscsiadm -m node -o update -p 192.168.5.6 -n node.session.auth.authmethod -v CHAP [root@root ~]# iscsiadm -m node -o update -p 192.168.5.6 -n node.session.auth.username -v root [root@root ~]# iscsiadm -m node -o update -p 192.168.5.6 -n node.session.auth.password -v huawei123456
配置完成后对于SuSE 11的系统,使用如下命令重启iscsi服务
[root@root ~]# /etc/init.d/iscsi restart
对于SuSE 12/15的系统,使用如下命令重启iscsi服务
[root@root ~]# systemctl restart iscsi.service
该处的用户名和密码是存储系统上加到对应启动器上的用户名和密码,如果用户名或者密码不一致,连接就不会建立。
命令格式如下:
iscsiadm -m node -o update -p targetip -n node.session.auth.authmethod -v CHAP
iscsiadm -m node -o update -p targetip -n node.session.auth.username -v username
iscsiadm -m node -o update -p targetip -n node.session.auth.password -v password