目录
- 一、确认网络连接畅通
- 二、服务器端ISCSI启动器配置
- 1.以root身份登录
- 2.验证是否已安装iSCSI启动器
- 3.安装iSCSI启动器
- 4.启动iSCSI服务
- 5.给iSCSI启动器命名
- 6.扫描目标器
- 7.登录目标器
- 8.将登录目标器行为设置为自启动
- 三、主机多路径配置
- 四、存储配置
- 五、主机挂载
背景:
- 服务器系统:SUSE Linux Enterprise 11
- 存储型号:OceanStor Dorado6000 V3
- 事件:暂时无法通过FC连接存储,通过IP连接来组建SAN1网络,给服务器提供存储。
一、确认网络连接畅通
实现服务器同存储之间的IP访问。
- 服务器取任意业务IP即可。
- 存储器必须取取业务IP(也是同仲裁服务器进行业务数据传输的端口IP),无法用管理IP(用于创建主机、LUN、双活Pair的IP)。
注意:存储器要记得添加网关。
二、服务器端ISCSI启动器配置
IP SAN技术是一种通过以太网连接应用服务器和存储系统的存储技术。它将SCSI2指令和数据块通过以太网进行传输
1.以root身份登录
2.验证是否已安装iSCSI启动器
rpm -qa|grep open-iscsi
如果安装了iSCSI启动器,会显示启动器版本,例如:
open-iscsi-2.0.871-0.20.3
3.安装iSCSI启动器
yast
- 之后弹出“YaST”界面。在“YaST”界面左侧选择“Software”,之后在界面右侧选择“Software Management”,按“Enter”。
- 之后在管理界面的“search Phrase”栏中输入
iscsi
搜索iSCSI程序包。搜索后界面右侧选择“open-iscsi”进行安装,之后选择“Accept”开始安装。
4.启动iSCSI服务
/etc/init.d/open-iscsi start
5.给iSCSI启动器命名
vi /etc/iscsi/initiatorname.iscsi
- 打开后会有一行显示如下,补充一下InitiatorName名字。
##示例:
InitiatorName=iqn.1996-04.de.suse:01:a086b6aa34b7
有的会默认生成一个名字,记录下来就行,如果没有,就需要命名一个。用于后面在存储中分辨是哪台主机。
命名是有规则要求,没细研究,建议只对最后那12个十六进制数修改,并保持长度不变。
- 命名完毕后
:wq
保存,退出后记得重启一下iSCSI服务
/etc/init.d/open-iscsi restart
6.扫描目标器
iscsiadm -m discovery -t st -p 129.199.13.14
这里的IP是存储器的业务IP,对每一个目标器IP都找扫描。
7.登录目标器
iscsiadm -m node -p 129.199.13.14 -l
对每一个目标器进行登录,因为主备、双活等关系,需要每一个都联通。
8.将登录目标器行为设置为自启动
vi /etc/iscsid.conf
编辑模式中将
node.startup=manual
改为
node.startup=automatic
修改完毕后:wq
保存,退出后记得重启一下open-iscsi服务:
rcopen-iscsi start
三、主机多路径配置
本次采用系统包,而非华为研发的多路径软件
- 查看DM-Multipath多路径是否安装
rpm –qa|grep multipath
如果已安装,会显示多路径的版本。
如果没有上述组件,请在操作系统安装光盘中找到对应的软件包,然后执行命令rpm - vih packagename
安装。
- 配置多路径自启动
对于SLES 12及以上版本而言,使用下面的命令查看服务是否跟随主机启动。
systemctl list-unit-files|grip multipathd
若不是自启动,配置命令是:
systemctl enable multipathd.service
自启动状态如下图:
对于SLES 12之下的版本而言,使用下面的命令查看服务是否跟随主机启动。
chkconfig --list|grip multipathd
若不是自启动,配置命令是:
chkconfig multipathd on
自启动状态如下图:
- 启用多路径服务
对于SLES 12及以上版本而言,使用下面的命令查看服务是否跟随主机启动。
systemctl start multipathd.service
查询多路径服务状态:
systemctl status multipathd.service
对于SLES 12之下的版本而言,使用下面的命令查看服务是否跟随主机启动。
/etc/init.d/multipathd start
查询多路径服务状态:
/etc/init.d/multipathd status
四、存储配置
- 创建主机,主机启动器类型为iscsi,并且记得根据主机多路径类型来更改是否使用第三方多路径。
- 之后正常创建LUN,双活Pair,主机组,LUN组,映射等。
五、主机挂载
扫描指令
iscsiadm -m session --rescan
查询指令
multipath -ll
其他分区,初始化,永久挂载请参考下文:
Linux中添加硬盘并分区投入使用
SAN:存储区域网络(Storage Area Network) ↩︎
SCSI:(Small Computer System Interface)小型计算机系统接口,是一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。
iSCSI:(Internet Small Computer System Interface)Internet小型计算机系统接口,iSCSI
利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI
的协议来交换SCSI
命令。又称为IP-SAN
,是一种基于因特网及SCSI-3协议下的存储技术。 ↩︎