`
swvip
  • 浏览: 154495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rhel4中配置FC多路径管理

阅读更多

rhel4中配置FC多路径管理

一、测试环境:
服务器:IBM bladecenter HS21
存储: Netapp FAS2050 (双控制器)
操作系统:Redhat Enterprise4 u4
实验目的:通过rhel4连接上Netapp存储,并使用系统自带device-mapper-multipath软件来测试多路径的冗余和负载均衡功能
,以保证用户数据的高可用性和高可靠性。
二、测试步骤
1.部署测试环境,主机上两块Emulex光线卡连接到光纤交换机,通过光纤交换机再连接到Netapp存储,形成SAN拓扑结构。并划
分1个10G的LUN分配给主机。
2.主机安装操作系统(rhel4),并安装Emulex光纤卡驱动程序和相关软件(略)
所需软件(系统光盘自带):
(1)device-mapper-1.02.07-4.0.RHEL4.i386.rpm #该软件运行在底层,主要进行设备虚拟化和映射。
(2)device-mapper-multipath-0.4.5-16.1.RHEL4.i386.rpm(可能需要自己安装) #通过device-mapper-multipath用户工具来
验证多路径的负载均衡及路径失效切换功能:
3、启动多路径管理软件
a、使用fdisk命令能看到系统识别出来的4个磁盘设备,这是多条路径得到的设备名,实际上指向存储上的同一个LUN,这说明
Linux已经正确识别到了存储划分出来的LUN。
[root@blade2-2 tmp]# fdisk -l
Disk /dev/sda: 146.0 GB, 146000000512 bytes
255 heads, 63 sectors/track, 17750 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 17750 142472452+ 8e Linux LVM
Disk /dev/sdb: 10.7 GB, 10714349568 bytes
64 heads, 32 sectors/track, 10218 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
Disk /dev/sdc: 10.7 GB, 10714349568 bytes
64 heads, 32 sectors/track, 10218 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
Disk /dev/sdd: 10.7 GB, 10714349568 bytes
64 heads, 32 sectors/track, 10218 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
Disk /dev/sde: 10.7 GB, 10714349568 bytes
64 heads, 32 sectors/track, 10218 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
[root@blade2-2 tmp]#
实际上这4个设备对应的是同一个LUN,只不过通过不同的路径看到的。
b、(1)、编辑文件/etc/multipath.conf。在文件头部注释掉如下内容:
devnode_blacklist {
devnode "*"
}
如下例:
# devnode_blacklist {
# devnode "*"
# }
(2)、取消文件 /etc/multipath.conf中这段的注释,这段内容可以让 device-mapper multipathing 不用扫描所有的设备。
etc/multipath.conf file:
defaults {
multipath_tool "/sbin/multipath -v0"
udev_dir /dev
polling_interval 10
default_selector "round-robin 0"
default_path_grouping_policy multibus
default_getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
default_prio_callout "/bin/true"
default_features "0"
rr_wmin_io 100
failback immediate
}
devnode_blacklist {
wwid 26353900f02796769
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z][0-9]*"
devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}
这段设置了默认的 device-mapper 的动作,并且去出了通常不会有多路径的设备,如IDE硬盘和软盘。
(3)、为了实现简单的failover功能,下例中,defaults 组中的默认的 default_path_grouping_policy 选项被设置成为 failover
defaults {
multipath_tool "/sbin/multipath -v0"
udev_dir /dev
polling_interval 10
default_selector "round-robin 0"
default_path_grouping_policy failover
default_getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
default_prio_callout "/bin/true"
default_features "0"
rr_wmin_io 100
failback immediate
}
c、退出编辑并保存设置,执行如下命令
modprobe dm-multipath
modprobe dm-round-robin
service multipathd start
multipath -v2 #命令 multipath -v2 可以显示多路径,从而可以知道那些设备工作在多路径下。如果没有任何输出,确认所有的SAN连接被正
确的设置,系统有没有正确的开启多路径功能。执行如下命令确认多路径服务有无启动。
chkconfig multipathd on
4、然后执行dmsetup ls --target multipath,这个命令将会返回一个长的数字。你会看到一个>类似(255, #)的输出,其中的
#就是设备映射号。这个数字可以用来对照哪个dm设备对应系统的多路径设备组,例如/dev/dm-2.
[root@blade2-2 ~]# dmsetup ls --target multipath
mpath1 (253, 2)
此时可以看到/dev/dm-2就是多路径设备组。
5、使用fdisk命令对/dev/dm-2设备进行分区并格式化文件系统,挂载即可使用。
fdisk /dev/dm-2 对dm-2设备进行分区,分区后的信息为/dev/mpath/dm-2p1
mkfs.ext3 /dev/mpath/dm-2p1
mount /dev/mpath/dm-2p1 /directory
分享到:
评论

相关推荐

    多路径软件

    而在现代的数据中心环境中,尤其是采用光纤通道(Fiber Channel, FC)或互联网小型计算机系统接口(iSCSI)等技术构建的存储区域网络(Storage Area Network, SAN)中,主机与存储设备之间存在着多条连接路径。...

    OceanStor_UltraPath_21.5.0_RHEL.zip

    总的来说,OceanStor UltraPath 21.5.0 for RHEL是一个强大而全面的存储管理解决方案,旨在提升RHEL环境中的存储性能和可靠性,通过多路径技术提供数据保护,并简化IT运维。通过深入了解和有效利用这些功能,企业...

    老鸟rhel5/centos5服务器架设笔记:Trac的安装和配置

    在IT行业中,特别是服务器管理领域,RHEL (Red Hat Enterprise Linux) 和 CentOS 是两种广泛使用的Linux发行版。本文将深入探讨如何在RHEL5或CentOS5上搭建Trac环境,这是一种优秀的开源项目管理和问题跟踪系统。...

    为RHEL5.1架设yum安装源

    在Red Hat Enterprise Linux (RHEL)环境中,YUM (Yellow dog Updater, Modified) 是一个非常重要的包管理工具,它能帮助用户自动处理软件包的依赖关系,并进行安装、更新等操作。本文档将详细介绍如何为RHEL5.1版本...

    华为SAN存储在Red_Hat系统下的主机连通性指南_20150427013_V6

    配置文件中包含了多路径管理的相关规则和策略。 **9.5.3 启用多路径** 完成配置后,需要启用多路径功能才能生效。 **9.5.4 配置随系统启动** 为了确保多路径管理能够在系统启动时自动加载,还需要进行相应的配置。...

    Win2003和redhat 5下配置MSA2000链路冗余.docx

    4. 下载并安装HP官方网站提供的MSA2000 Family MPIO DSM 2.2软件,以实现多路径功能。 5. 安装完成后,重启服务器。此时,设备管理器中只会显示一个MSA2000设备,意味着MPIO已成功整合了冗余链路。 6. 测试表明,...

    解决windows下的中文txt文件在linux(rhel,ubuntu)中显示乱码的问题

    ### 解决Windows下的中文TXT文件在Linux(RHEL、Ubuntu)中显示乱码的问题 #### 一、问题背景 在日常工作中,用户可能会遇到在Linux系统(如Red Hat Enterprise Linux (RHEL) 和 Ubuntu)中打开来自Windows系统的...

    yum本地配置方法

    在企业级环境中,为了提高网络安全性、减少对外部网络的依赖以及提升软件包管理的效率,通常会采用搭建本地yum源的方式来管理服务器上的软件包安装与更新。本文将详细介绍如何进行yum本地配置,包括必要的软件包安装...

    yum-plugin-priorities-1.1.31-519.fc30.noarch.zip

    在Linux操作系统中,尤其是基于Red Hat的系统如CentOS或RHEL,`yum`(Yellowdog Updater, Modified)是常用的软件包管理器,它负责安装、更新和管理系统中的软件包。然而,当多个软件仓库同时存在时,可能会遇到版本...

    Dell EMC康贝存储Redhat系统最佳实践手册

    这涵盖了在使用Dell EMC康贝存储系列产品时,需要考虑的方方面面,包括但不限于卷发现、多路径配置、文件系统管理以及队列深度管理。 2. 系统配置 文档强调了在不同版本的RHEL系统上与Dell Storage SC系列连接时,...

    RHEL5下安装GFS集群文件系统

    该架构允许多台GFS节点直接通过FC交换机连接到SAN存储体,应用程序直接运行在GFS节点上,有效避免了传统NAS架构中文件服务器节点的各种瓶颈和IP网络延迟。此方案支持高达300个GFS节点,适用于对性能和可用性要求极高...

    HPE-3PAR-VMware-ESX-ESXi-实施指南.pdf

    在多路径方面,文档详细说明了如何在ESX 4.x或更高版本上配置多路径故障转移,以及如何使用SATP规则配置ESX/ESXi多路径处理。这确保了在任何单点故障发生时,数据路径可以迅速切换,保证虚拟机的持续可用性。 ### ...

    Oracle10-FC4-sucess-20080416

    - `compat-oracle-rhel4-1.0-3` - `compat-libcwait-2.0-1` - `compat-libgcc-296-2.96-132.7.2` - `compat-libstdc++-296-2.96-132.7.2` - `compat-libstdc++-33-3.2.3-47.3` - `gcc-3.4.3-9.EL4` - `gcc-...

    RedHat 6.4安装软件时界面中文显示为方框

    首先,我们需要了解的是,Linux系统中的字体管理是通过字体目录和字体配置文件来完成的。在RHEL 6.4中,为了添加新的字体,我们需要创建相应的字体目录,然后将字体文件放入其中。根据提供的信息,我们可以看到一种...

    RedHat Enterprise linux 6.0安装过程.docx

    此外,RHEL 6.0 还支持通过 WWID、端口、目标或 LUN 进行设备搜索,使得管理和配置变得更加便捷高效。 #### 四、用户安全 安全性一直是企业级应用的关键考量因素之一。RHEL 6.0 在这方面同样做了不少改进,尤其是...

    fontconfig

    - **补丁安装**:通常,需要将 `fontconfig-2.5.0` 解压,编译并安装到系统中,以更新或增强 RHEL5 的字体管理能力。 4. **工作流程** - **初始化**:`Fontconfig` 在启动时读取配置文件(通常是 `/etc/fonts/...

    VTL软件安装及配置指南[整理].pdf

    补丁位于/usr/local/vtl/patches目录下,逐个运行补丁脚本,如`sh update-is*rhel4`。在安装过程中,补丁会暂停VTL服务,安装完成后重启服务。 接着,激活光纤卡target驱动。使用`vtl stop`停止服务,`vtl ...

    redhat5.5下MySql数据库的安装配置及简单操作.doc

    在Red Hat Enterprise Linux 5.5 (RHEL5.5)上安装和配置MySQL数据库...请注意,实际操作时应根据实际情况调整命令中的路径和参数,以确保安装成功。此外,安全性和性能优化也是数据库管理的重要方面,需要额外关注。

    chromedriver&google-chrome-stable-123.0.6312.122-1.x86-64-rpm包

    安装完成后,Chromedriver通常会被配置到系统路径中,以便Selenium等自动化工具可以找到并使用它。 总的来说,这个压缩包提供了在64位Linux环境中运行和自动化测试Google Chrome浏览器所需的软件组件。这对于开发者...

Global site tag (gtag.js) - Google Analytics