linux 下iscsi MPIO配置
### Linux下iSCSI MPIO配置详解 #### 概述 本文档主要介绍了在Red Hat Enterprise Linux 5.1 (RHEL 5.1)环境下如何通过软件iSCSI initiator和device-mapper-multipath包来实现iSCSI目标设备的多路径配置。通过这一配置,可以提高系统的可靠性和性能,尤其是在需要高可用性和负载均衡的应用场景中。 #### 环境配置 - **主机操作系统**: Red Hat Enterprise Linux 5.1 (kernel 2.6.18-8.e15) - **必要的软件包**: - `iscsi-initiator-utils-6.2.0.742-0.5.el5` - `device-mapper-1.02.13-1.el5` (通常已经包含在默认的RHEL 5安装中) - `device-mapper-multipath-0.4.7-8.el5` - **iSCSI目标**: QSAN P150C - **内存**: 1 GB DDR2-533 - **固件版本**: 1.1.3 (20080926_1100) - **iSCSI数据端口**: 192.168.11.150/24 和 192.168.12.150/24 #### 网络拓扑结构 - QSAN P150C通过两个千兆交换机连接到主机。 - 两个子网分别为192.168.11.0/24 和 192.168.12.0/24。 #### 安装过程 - 所有必需的RPM包都可以在RHEL 5 DVD中找到。 - 安装这些包: - `# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5` - `# rpm –ivh device-mapper-1.02.13-1.el5` // 通常已包含在RHEL 5默认设置中 - `# rpm –ivh device-mapper-multipath-0.4.7-8.el5` #### 配置步骤 **第1部分:iSCSI initiator的使用** 1. **指定iSCSI initiator名称**: 在配置文件`/etc/iscsi/initiatorname.iscsi`中指定iSCSI initiator名称。 ```bash # vi /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2001-05.com.example:myhost.mydomain ``` 2. **编辑iSCSI initiator配置文件**: 编辑`/etc/iscsi/iscsid.conf`文件,将iSCSI session超时值设置为合适的值。默认值为120秒,但过长的等待时间可能导致I/O失败。建议设置较短且合适的超时值。 ```bash # vi /etc/iscsi/iscsid.conf node.session.timeo.replacement_timeout = 30 ``` 3. **其他设置**: `iscsid.conf`还提供了其他设置选项,例如: - `node.startup = Automatic` // 设置自动登录 - `ns.address = 192.168.x.x` // 设置iSNS服务器IP地址 - `isns.port = 3205` // iSNS使用的端口号 - `node.session.auth.authmethod = CHAP` // 启用CHAP认证 - `node.session.auth.username = username` // 设置CHAP用户名 - `node.session.auth.password = password` // 设置CHAP密码 #### 测试多路径 完成上述配置后,可以通过以下步骤来测试多路径: 1. **发现iSCSI目标**: 使用`iscsiadm --mode discoverydb --type sendtargets --portal <target IP> --discover`命令来发现iSCSI目标。 2. **登录iSCSI目标**: 使用`iscsiadm --mode node --targetname <target IQN> --portal <target IP>:3260 --login`命令来登录iSCSI目标。 3. **查看多路径设备**: 使用`multipath -ll`命令来查看多路径设备的状态。 4. **验证多路径**: 可以通过读写操作来验证多路径是否正常工作,如使用`dd`命令进行文件传输测试等。 #### 总结 通过对RHEL 5.1环境下的iSCSI initiator和device-mapper-multipath包的详细配置,我们实现了iSCSI目标设备的多路径支持。这不仅提高了系统的可靠性,还增强了系统的性能,特别是在需要高可用性和负载均衡的应用场景中。通过以上步骤,用户可以在自己的环境中轻松地配置并验证iSCSI MPIO功能。
剩余7页未读,继续阅读
- zhuqibs3182012-02-13实施了一下,是可用的,但在redhat linux 6.2下就不能用了,估计新版本的MPIO有所变化,希望lz在6.2上也实施一下,看看那有何结果。
- justin_szmd2014-04-15东西还行,但是iSCSI的MPIO还没有正式实施过,资料作为留档吧
- 粉丝: 6
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 汽车锁(世界锁)全自动检测设备机械设计结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- Docker & Docker-Compose资源获取下载.zip
- 基于HTML、Java、JavaScript、CSS的Flowermall线上花卉商城设计源码
- 基于SSM框架和微信小程序的订餐管理系统点餐功能源码
- 基于freeRTOS和STM32F103x的手机远程控制浴室温度系统设计源码
- 基于Java语言的经典设计模式源码解析与应用
- 桥墩冲刷实验水槽工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 基于物联网与可视化技术的ECIOT集成设计源码
- 基于Vue和微信小程序的JavaScript广告投放demo设计源码
- 基于layui框架的省市复选框组件设计源码
- 基于HTML、CSS、Python技术的学生先群网(asgnet.cn, efsdw.cn)设计源码
- 基于Vue、TypeScript、CSS、HTML的vite_project废弃Vue项目设计源码
- 基于微信小程序的童书租借系统设计源码
- 基于Python和JavaScript的车辆牌照识别系统设计源码
- 基于Spring Boot和Vue的校园健康管理系统设计源码
- 基于Python的滑动验证码设计源码下载