`

centos上iscsi+multipath多路径存储配置手册

 
阅读更多
目录
一:客户端安装iscsi包。
二:zai共享存储上为服务器划分磁盘空间。
三:启用iscsi设备。
四:安装dm-multipath包。
五:配置参数修改和测试。
一;客户端添加iscsi 安装包。
1、服务器安装iscsi initiator包。安装包从安装光盘中找到
root@bhnfs1.baihui.com~>rpm -qa |grep iscsi
iscsi-initiator-utils-6.2.0.868-0.7.el5
2、在/etc/iscsi/目录下/etc/iscsi/initiatorname.iscsi
查看此文件可发现主机端的iqn号码。在EVA command view管理软件中添加HOST时需用到。
二:为服务器划分磁盘阵列的磁盘空间(即Virtual disk
具体详见存储配置。
三:启用ISCSI设备
1、在服务器端,启动ISCSI服务:
root@bhnfs1.baihui.com~>service iscsi start
2、查询ISCSI设备(HP storageworks mpx100targetiqn号码:(必须
root@bhnfs1.baihui.com~>iscsiadm -m discovery -t sendtargets -p 192.168.14.1
192.168.14.1:3260,0 iqn.1986-03.com.hp:fcgw.mpx100.0.50014380025bad30.50014380025bad38
3、登陆到ISCSI存储设备
[root@localhost~]#Iscsiadm –m node –T iqn.1986-03.com.hp:fcgw.mpx100.0.50014380025bad30.50014380025bad38 -p 192.168.14.1:3260 – l
上面命令是连续的,其中iqn号码为上面查询得到的号码,ipiscsi存储中iscsi口对外映射的地址。
4、查看磁盘:
[root@localhost ~]# fdisk -l
Disk /dev/sda: 8795 MB, 8795105280 bytes
255 heads, 63 sectors/track, 1069 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 941 7558551 83 Linux
/dev/sda2 942 1068 1020127+ 82 Linux swap / Solaris
Disk /dev/sdb: 10.4 GB, 10487232000 bytes
255 heads, 63 sectors/track, 1275 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
得到新的盘符
5、同样的方法添加另外一个ISCSI路径的target
(说明:一个mpx100的一个ISCSI端口有一个iqn号和一个ip地址)
添加成功后fdisk –l 应该可以看到两个盘符。他们的容量都一样。这两个盘符对应的是同一个磁盘阵列下的同一个LUN
6:映射完成之后使用下面命令查看映射结果:
root@bhnfs1.baihui.com~>iscsiadm -m node
192.168.14.1:3260,0 iqn.1986-03.com.hp:fcgw.mpx100.0.50014380025bad30.50014380025bad38
192.168.14.3:3260,0 iqn.1986-03.com.hp:fcgw.mpx100.0.50014380025bad30.50014380025bad3c
五:安装DM-multipath 软件包
由于需要实现存储设备的多路径访问及故障切换,故需要运行multipath服务,这个在centos中已经安装好了。如没有执行下面的命令。
(原理为EVA4400中的一个真实的virtual disk通过与2个冗余阵列控制器连接的2MPX100B对外提供映射,故服务器上可以看到两个物理磁盘,但此磁盘对应一个真实的一个真实的virtual disk,故这两条路径间可以实现故障切换和负载均衡)
rpm –ivh device-mapper-1.02.13-6.9.i686.rpm
rpm –ivh multipath-tools-0.4.7-34.18.i686.rpm
安装完成后,使用命令modprobe dm_multipath来加载相应的模块,
可以使用lsmod |grep dm_multipath来检查安装是否正常。
六:配置文件的修改及创建
1etc/multipath.conf 是多路径软件的配置文件,其中大部分配置是注释掉的,可以将他保存为备用,然后新建一个multipath.conf 文件,编辑新的配置文件:
实际有用的就是下面这些参数:其余参数都可以注释掉:
defaults {
user_friendly_names yes
udev_dir /dev
path_grouping_policy multibus
failback immediate
no_path_retry fail
}
保存退出
2:启动服务:
Service multipathd restart
启动成功后,我们会在dev目录下看到下面的目录:
/dev/mapper/mpathn,
/dev/mpath/mpathn,
/dev/dm-n.
说明: 其中/dev/mapper/mpathn 是软件虚拟出来的多路径设备,这个可以被我们用来挂载使用。
/dev/mpath/mpathn 这个是udev设备管理器创建的,不能用来挂载。
/dev/dm-n 这个是软件自身使用的,不能被软件以外使用。不可挂载。
3: 用 multipath –ll 命令查看到两条活跃路径,他们之间互为A/A 关系。断掉其中一根线路,那么系统自动切换到另外一条。
root@bhnfs1.baihui.com~>multipath -ll
mpath2 (3600508b4000a5bfd0000b00000200000) dm-2 HP,HSV300
[size=2.0T][features=0][hwhandler=0]
/_ round-robin 0 [prio=2][active]
/_ 1:0:0:2 sdd 8:48 [active][ready]
/_ 2:0:0:2 sdf 8:80 [active][ready]
mpath1 (3600508b4000a5bfd0000b000001a0000) dm-1 HP,HSV300
[size=2.0T][features=0][hwhandler=0]
/_ round-robin 0 [prio=2][active]
/_ 1:0:0:1 sdb 8:16 [active][ready]
/_ 2:0:0:1 sdc 8:32 [active][ready]
mpath3 (3600508b4000a5bfd0000b00000350000) dm-3 HP,HSV300
[size=2.0T][features=0][hwhandler=0]
/_ round-robin 0 [prio=2][active]
/_ 1:0:0:3 sde 8:64 [active][ready]
/_ 2:0:0:3 sdg 8:96 [active][ready]
4:在多路径设备创建后,我们就可以像使用实际的物理设备样使用多路径设备了。前提是必须通过下面的命令将其标记为物理卷。
pvcreate /dev/mapper/mpath1
5:然后对磁盘进行分区和格式化
fdisk /dev/mapper/mpath1
(说明:这里有很多种说法,我这里是自己经验总结出来的,和官方文档不同,如有异议欢迎讨论)
分区之后,会在dev/mapper/目录下创建新的块设备,
/dev/mapper/mpath1p1 这个表示mpath1设备下面的分区1.
如果没有看到或者不匹配,使用multipath –F 命令清除多路径设备缓存后,再用multipath –v3 命令重新加载。
分区之后使用fdisk –l 命令查看磁盘会看到dm-1 磁盘下面已经有分区的信息了。
****************************************************
isk /dev/dm-1: 2197.9 GB, 2197949513728 bytes
255 heads, 63 sectors/track, 267218 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/dm-1p1 1 121577 976567221 83 Linux
mkfs.ext3 /dev/mapper/mpath0p1
****************************************************
6:最后将磁盘mount挂载,就可以正常使用了。
7:将multipathd服务设置成开机自启动
chkconfig multipathd on
8:注意事项:
删除失效的iscsi 连接:
如果因为错误配置等原因创建了iscsi 对应,系统不会自动删除,需手动删除。
例如:
[root@as-h-01 ~]# iscsiadm -m node
192.168.1.51:3260,1 iqn.2006-01.com.openfiler:tsn.59dc8fc04fa2
我们看到上面有一个iscsi对应,但实际中这个对应已经失效,系统不会自动删除。
删除命名:
iscsiadm -m node -o delete -T iqn.2006-01.com.openfiler:tsn.59dc8fc04fa2 -p 192.168.1.51:3260
如果其中一条链路出现故障,那么在日志里面我们可以看到如下类似的信息:
root@bhnfs1.baihui.com~>tail /var/log/messages
Dec 12 14:03:15 bhnfs1 kernel: iscsi: cmd 0x28 is not queued (8)
Dec 12 14:03:15 bhnfs1 kernel: iscsi: cmd 0x28 is not queued (8)
Dec 12 14:03:15 bhnfs1 multipathd: sdf: readsector0 checker reports path is down
Dec 12 14:03:15 bhnfs1 multipathd: sdg: readsector0 checker reports path is down
Dec 12 14:03:20 bhnfs1 kernel: iscsi: cmd 0x28 is not queued (8)
Dec 12 14:03:20 bhnfs1 multipathd: sdc: readsector0 checker reports path is down
Dec 12 14:03:20 bhnfs1 kernel: iscsi: cmd 0x28 is not queued (8)
Dec 12 14:03:20 bhnfs1 multipathd: sdf: readsector0 checker reports path is down
Dec 12 14:03:20 bhnfs1 kernel: iscsi: cmd 0x28 is not queued (8)
Dec 12 14:03:20 bhnfs1 multipathd: sdg: readsector0 checker reports path is down
root@bhnfs1.baihui.com/etc>multipath -ll
sdc: checker msg is "readsector0 checker reports path is down"
sdf: checker msg is "readsector0 checker reports path is down"
sdg: checker msg is "readsector0 checker reports path is down"
mpath2 (3600508b4000a5bfd0000b00000200000) dm-2 HP,HSV300
[size=2.0T][features=0][hwhandler=0]
/_ round-robin 0 [prio=1][active]
/_ 1:0:0:2 sdd 8:48 [active][ready]
/_ 2:0:0:2 sdf 8:80 [failed][faulty]
mpath1 (3600508b4000a5bfd0000b000001a0000) dm-1 HP,HSV300
[size=2.0T][features=0][hwhandler=0]
/_ round-robin 0 [prio=1][active]
/_ 1:0:0:1 sdb 8:16 [active][ready]
/_ 2:0:0:1 sdc 8:32 [failed][faulty]
mpath3 (3600508b4000a5bfd0000b00000350000) dm-3 HP,HSV300
[size=2.0T][features=0][hwhandler=0]
/_ round-robin 0 [prio=1][active]
/_ 1:0:0:3 sde 8:64 [active][ready]
/_ 2:0:0:3 sdg 8:96 [failed][faulty]
from:http://bluefox.blog.51cto.com/380387/141907
分享到:
评论

相关推荐

    centos上iscsi+multipath多路径存储配置手册.pdf

    "CentOS 上 iSCSI+Multi-Path 多路径存储配置手册" 本手册主要介绍了在 CentOS 操作系统上配置 iSCSI+Multi-Path 多路径存储的步骤和方法。下面是相关知识点的总结: iSCSI 协议 iSCSI(Internet Small Computer ...

    multipath和iscsi多路径配置文档

    在本文档中,我们将介绍如何在 CentOS 7 上配置 iSCSI 多路径,实现高可用性和高性能的存储系统。多路径技术可以将多个物理路径聚合成一个逻辑路径,从而提高系统的整体性能和可靠性。 多路径技术的优点: * 提高...

    Linux5.5_MD3200_多路径配置

    在Linux环境中,特别是Red Hat 5.5与MD3200存储设备的结合使用中,多路径配置是一项重要的技术,它可以提供冗余路径,确保数据传输的高可用性和容错性。MD3200是一款由Dell推出的存储阵列,支持多种连接方式,包括...

    LINUX下多路径(multi-path)介绍及使用

    但在现代数据中心环境中,如通过光纤组成的存储区域网络(SAN)或通过iSCSI技术构建的IP SAN,主机与存储设备之间通过复杂的网络结构相连,从而形成了多对多的关系。这种情况下,主机可以通过多条路径访问同一个存储...

    Linux多路径软件安装

    在本教程中,我们将详细讲解如何在Linux上安装和配置多路径软件。 首先,我们需要了解的是Linux下常用的多路径软件——Device Mapper Multipath (DM-Multipath)。DM-Multipath是内置于Linux内核中的一个模块,用于...

    LINUX下多路径(详细).doc

    多路径配置完成后,系统将自动处理多条路径间的故障切换和负载均衡,从而提供更可靠的数据访问和更高效的存储资源利用。对于不同厂商的存储设备,可能需要在`multipath.conf`中添加特定的设备定义,或者调整软件以...

    linux下多路径的介绍和安装配置归纳.pdf

    它主要应用于SAN(Storage Area Network)环境,如光纤通道或iSCSI组成的IPSAN环境,通过多个网络路径连接主机与存储设备,形成多对多的连接方式。这种设计允许主机通过多条路径访问同一存储设备,从而实现故障切换...

    OracleRAC存储多路径的设置案例[文].pdf

    在Oracle RAC环境中,正确的存储多路径配置可以确保在任何单一路径故障时,数据仍能通过其他路径正常访问,从而提高系统的稳定性和可靠性。务必根据实际环境和硬件配置来调整上述步骤中的具体参数,确保最佳性能和...

    centos7 oracle11g RAC安装.docx

    - **挂载iSCSI网络存储**:在CentOS-7上配置iSCSI客户端,连接到iSCSI目标服务器,将存储设备挂载到本地文件系统。 3. **配置多路径软件** - **安装multipath**:多路径I/O软件用于管理多个到同一存储设备的路径...

    Centos_6.4安装oracle_11g_RAC集群.

    4. **Multipath固定ISCSI多磁盘方法**:使用multipath工具处理多个路径到同一存储设备的情况,以提高冗余和性能。 **Multipath配置** - **各节点原磁盘序列显示**:查看各节点上ISCSI磁盘的序列号,确保识别无误。 ...

    EQL setup for Linux( RHEL & CentOS) training ppt

    总结起来,配置戴尔EQL存储在Linux上的过程包括:检查和启动iSCSI服务,配置多路径守护进程,设置iSCSI接口,发现和登录目标,以及验证多路径配置。此外,应考虑使用多路径设备文件以确保存储访问的稳定性。

    CentOS挂载存储eq

    本篇文章主要讲解如何在CentOS上通过iSCSI协议挂载存储设备,特别是针对EqualLogic存储阵列的配置过程。 首先,你需要确保系统已经安装了必要的iSCSI客户端工具。在CentOS中,这通常包括`iscsi-initiator-utils`包...

    ipsan安装与多路径配置.docx

    ### IPSAN安装与多路径配置知识点详解 ...3. **验证多路径配置**:使用`multipath -ll`命令检查多路径状态。 通过上述步骤,可以实现基于IPSAN的存储系统安装与配置,为用户提供高效可靠的存储解决方案。

    Linux下安装MPIO.pdf

    通过在Multipath配置中添加与iSCSI相关的命令和设置,可以实现对iSCSI存储的多重路径管理。例如,文件中提到的`iscsi-initiator`和`service iscsid restart`涉及到iSCSI发起者名称的配置和iSCSI服务的重启,这通常与...

    linux 5.4连接EQ.

    在Linux 5.4系统中连接EQ(EqualLogic)存储设备的过程涉及多个步骤,主要涵盖iscsi协议的使用以及多路径软件的安装。以下是详细的操作流程: **第一步:安装所需的软件包** 确保系统中已经安装了iscsi相关软件包,...

    Linux系统挂载同有NetStor存储实施指导

    多路径I/O(MPIO)是一种技术,它允许多条路径同时访问同一物理设备,从而提高可靠性和性能。 **4.2 安装MPIO软件** 使用包管理器安装MPIO软件,例如`yum install dm-multipath`。 **4.3 修改配置文件/etc/...

Global site tag (gtag.js) - Google Analytics