(完整版)多路径网络存储配置说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多路径网络存储配置指南
目录
多路径网络存储配置指南 (1)
1准备工作 (2)
2安装配置target服务 (2)
2.1安装target软件 (2)
2.2配置target (2)
2.3网卡设置 (2)
2.4启动target服务 (3)
2.5查看target (3)
3客户端软件安装配置 (4)
3.1安装iSCSI Initiator客户端 (4)
3.1.1安装 (4)
3.1.2设置运行级别: (5)
3.1.3修改配置 (5)
3.1.4网络存储网卡配置 (5)
3.1.5创建接口文件 (6)
3.2安装配置multipath (6)
3.2.1安装 (6)
3.2.2修改配置 (8)
3.2.3重启multipath (9)
4硬盘使用 (9)
4.1侦测target (9)
4.2设置启动自动连接 (9)
4.3重启iscsi 查看磁盘 (10)
4.4固定multipath设备的命名 (10)
4.5分区并格式化 (11)
4.6挂载 (12)
1准备工作
多路径的支持准备工作:
网卡:磁盘服务器配置两块以上网卡,提供多条链路来链接,这里配置了eth0 : 192.168.2.205 , eth1 : 192.168.2.204
防火墙:target用到的端口3260端口,需要打开3260端口。
2安装配置target服务
2.1安装target软件
查看磁盘服务器是否安装target软件
# rpm –q scsi-target-utils
如果没有安装,执行命令安装:
# yum -y install scsi-target-utils
2.2配置target
安装完成后配置target服务配置文件,target的主配置文件为/etc/tgt/targets.conf # vi /etc/tgt/targets.conf
在该文件最后添加如下配置
backing-store /dev/sdd
说明:
iqn.2017-06.dev.ruijie-xcache:iscsi1
iqn.年份-月份.ruijie-xcache.设备识别
backing-store /dev/sdd1
添加的设备/dev/sdd,如果有多快设备则配置多条backing-store。
每个在同一个target上的backing-store 称为逻辑单元号(Logical Unit Number,LUN)。
2.3网卡设置
设置网卡的MTU值:
#vi /etc/sysconfig/network-scripts/ifcfg-eth1
添加如下值:
MTU=9000
2.4启动target服务
启动服务:
# /etc/init.d/tgtd start
服务添加到开机启动:
# chkconfig tgtd on
查看启动
# netstat -nltp|grep tgt
2.5查看target
# tgt-admin –s
LUN0 是控制器,可以看到各个LUN的大小和磁盘路径。
看到如图:LUN:1,LUN:2等,说明配置成功
注:如果重新配置了target配置,需要重启服务器
3客户端软件安装配置
3.1安装iSCSI Initiator客户端
3.1.1安装
查看服务器是否安装iscsi-initiator软件
# rpm –q install iscsi-initiator-utils
如果没有安装,执行命令安装:
# yum -y install iscsi-initiator-utils
3.1.2设置运行级别:
把iscsid 和iscsi设置为开机启动:
# chkconfig --level 35 iscsid on
# chkconfig --level 35 iscsi on
3.1.3修改配置
修改/etc/iscsi/initiatorname.iscsi 文件,设置主机名
InitiatorName=iqn.2017-06.ruijie.xcache:iscsi
3.1.4网络存储网卡配置
这里要确保设置网络存储的网卡可以ping通
宕掉eth1后eth2立马就可以通,此时再启动eth1后eth1就不通了,eth1、eth2反过来测试结果每次只有一个IP会通,Linux默认启用了反向路由检查,我们只需要关闭反向路由检查即可。
修改内核文件/etc/sysctl.conf
# vi /etc/sysctl.conf
# Controls source route verification
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth1.rp_filter = 0
net.ipv4.conf.eth2.rp_filter = 0
# sysctl -p