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币余额
- 我的收藏
- 我的下载
- 下载帮助