CentOS6多路径配置

CentOS6多路径配置
CentOS6多路径配置

配置环境:

存储厂家:Infortrend

主机系统:CentOS6.0

目录

1、关闭防火墙步 (2)

2、彻底关闭SELinux (2)

3、开机网卡启动, 设置固定IP (3)

4、开启SSh (4)

5、device-mapper-multipath安装与配置 (4)

5.1挂载光驱 (4)

5.2多路径安装: (4)

5.3检查安装情况 (5)

5.5创建多路径文件 (5)

5.6将多路径软件multipath设置为开机启动 (6)

5.7修改多路径配置文件: (6)

5.8格式化mpathap1和mpathap2 (8)

5.9挂在分区: (9)

6、DD测试 (9)

1、关闭防火墙步

关闭命令:service iptables stop

永久关闭防火墙:chkconfig iptables off

两个命令同时运行,运行完成后查看防火墙关闭状态:service iptables status

[root@localhost ~]# service iptables stop

iptables:清除防火墙规则:[确定]

iptables:将链设置为政策ACCEPT:filter [确定]

iptables:正在卸载模块:[确定]

[root@localhost ~]# chkconfig iptables off

[root@localhost ~]# service iptables status

iptables:未运行防火墙。

[root@localhost ~]#

2、彻底关闭SELinux

[root@localhost etc]#vi /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

#SELINUX=enforcing-----------------------------------------------------------------------前面加个#号注释掉它# SELINUXTYPE= can take one of these two values:

# targeted - Targeted processes are protected,

# mls - Multi Level Security protection.

SELINUXTYPE=disabled------------------------------------------------------------------------修改为disabled "selinux/config" 13L, 458C written

[root@localhost etc]#

保存,退出,重启系统,搞定。

3、开机网卡启动, 设置固定IP

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

HWADDR="00:25:90:DA:9C:2F"

NM_CONTROLLED="yes"

ONBOOT="yes"------------------------------------------修改如下内容为yes就可以开机自动启动了.

IPADDR=192.168.1.237

PREFIX=24

GETWAY=192.168.1.1

DNS1=192.168.1.1

DNS2=8.8.8.8

~

~

"/etc/sysconfig/network-scripts/ifcfg-eth0" 9L, 154C written

####设置临时IP [root@localhost ~]# ifconfig eth0 192.168.1.237 broadcast 192.168.1.1 netmask 255.255.255.0 [root@localhost ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:25:90:DA:9C:2F

inet addr:192.168.1.237 Bcast:192.168.1.1 Mask:255.255.255.0

inet6 addr: fe80::225:90ff:feda:9c2f/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:14762 errors:0 dropped:0 overruns:0 frame:0

TX packets:1564 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:4076998 (3.8 MiB) TX bytes:166320 (162.4 KiB)

Memory:dfb00000-dfb20000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:48 errors:0 dropped:0 overruns:0 frame:0

TX packets:48 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:3968 (3.8 KiB) TX bytes:3968 (3.8 KiB)

4、开启SSh

打开终端命令。输入rpm -qa |grep ssh查找当前系统是否已经安装

安装好了之后,就开启ssh服务。Ssh服务一般叫做SSHD

命令行输入service sshd start 可以启动

5、device-mapper-multipath安装与配置

5.1挂载光驱:mount /dev/cdrom /media

5.2多路径安装:

[root@localhost CentOS_6.0_Final]# ls

device-mapper-1.02.53-8.el6.x86_64.rpm

device-mapper-event-1.02.53-8.el6.x86_64.rpm

device-mapper-event-libs-1.02.53-8.el6.x86_64.rpm

device-mapper-libs-1.02.53-8.el6.x86_64.rpm

device-mapper-multipath-0.4.9-31.el6.x86_64.rpm

device-mapper-multipath-libs-0.4.9-31.el6.x86_64.rpm

kpartx-0.4.9-31.el6.x86_64.rpm

[root@localhost CentOS_6.0_Final]# rpm -ivh kpartx-0.4.9-31.el6.x86_64.rpm

warning: kpartx-0.4.9-31.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...

(########################################### [100%]

package kpartx-0.4.9-31.el6.x86_64 is already installed

[root@localhost CentOS_6.0_Final]# rpm -ivh device-mapper-1.02.53-8.el6.x86_64.rpm

warning: device-mapper-1.02.53-8.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...

(########################################### [100%]

package device-mapper-1.02.53-8.el6.x86_64 is already installed

[root@localhost CentOS_6.0_Final]# rpm -ivh device-mapper-libs-1.02.53-8.el6.x86_64.rpm

warning: device-mapper-libs-1.02.53-8.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...

(########################################### [100%]

package device-mapper-libs-1.02.53-8.el6.x86_64 is already installed

[root@localhost CentOS_6.0_Final]# rpm -ivh device-mapper-multipath-0.4.9-31.el6.x86_64.rpm

warning: device-mapper-multipath-0.4.9-31.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...

(########################################### [100%]

package device-mapper-multipath-0.4.9-31.el6.x86_64 is already installed

[root@localhost CentOS_6.0_Final]# rpm -ivh device-mapper-multipath-libs-0.4.9-31.el6.x86_64.rpm

warning: device-mapper-multipath-libs-0.4.9-31.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...

(########################################### [100%]

package device-mapper-multipath-libs-0.4.9-31.el6.x86_64 is already installed

[root@localhost CentOS_6.0_Final]#

5.3检查安装情况:rpm -qa|grep multipath

5.3.1输出结果为:[root@localhost CentOS_

6.0_Final]# rpm -qa|grep multipath

device-mapper-multipath-0.4.9-31.el6.x86_64

device-mapper-multipath-libs-0.4.9-31.el6.x86_64

[root@localhost CentOS_6.0_Final]#

5.5创建多路径文件/etc/multipath.conf

#mpathconf --enable --find_multipaths y --with_multipathd y --with_chkconfig y

5.5.1重启多路径服务

5.5.2将多路径软件添加到内核模块中:

[root@localhost etc]# modprobe dm-multipath

[root@localhost etc]# modprobe dm-round-robin

5..5.3检查内核添加情况:

[root@localhost etc]# lsmod |grep multipath

5.6将多路径软件multipath设置为开机启动

[root@localhost etc]# chkconfig multipathd on

检查

[root@localhost etc]# chkconfig --list|grep multipathd

启动multipath服务:

[root@localhost etc]# service multipathd restart

5.7修改多路径配置文件:

[root@localhost /]# vi /etc/multipath.conf

## Use user friendly names, instead of using WWIDs as names. defaults {

find_multipaths yes

user_friendly_names yes

}

##

## Here is an example of how to configure some standard options. ##

#

defaults {

udev_dir /dev

polling_interval 10

# selector "round-robin 0"

path_grouping_policy multibus

getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" # prio alua

path_checker readsector0

rr_min_io 100

max_fds 8192

rr_weight priorities

failback immediate

no_path_retry fail

# user_friendly_names yes

}

保存退出

5.7.1查看、检查多路径

[root@localhost ~]# multipath -l|more

mpathb (3600d023********c3030bca94afb6000) dm-4 UDsafe,ESS630TU-R16E size=200G features='0' hwhandler='0' wp=rw

`-+- policy='round-robin 0' prio=-1 status=active

|- 0:0:0:1 sdc 8:32 active undef running

`- 1:0:0:1 sde 8:64 active undef running

mpatha (3600d023********c4517d01d79f01d5e) dm-3 UDsafe,ESS630TU-R16E size=100G features='0' hwhandler='0' wp=rw

`-+- policy='round-robin 0' prio=-1 status=active

|- 0:0:0:0 sdb 8:16 active undef running

`- 1:0:0:0 sdd 8:48 active undef running

5.7.2启用multipath配置后,会在/dev/mappper下生成多路径逻辑盘

[root@localhost /]# cd /dev/mapper/

[root@localhost mapper]# ll

总用量0

crw-rw---- 1 root root 10, 58 7月8 18:57 control

brw-rw---- 1 root disk 253, 0 7月8 18:57 ddf1_4c53492020202020100000791000926147114711ca3d8277

lrwxrwxrwx 1 root root 7 7月8 18:57 ddf1_4c53492020202020100000791000926147114711ca3d8277p1 -> ../dm-1 lrwxrwxrwx 1 root root 7 7月8 18:57 ddf1_4c53492020202020100000791000926147114711ca3d8277p2 -> ../dm-2 lrwxrwxrwx 1 root root 7 7月8 19:01 mpatha -> ../dm-3

lrwxrwxrwx 1 root root 7 7月8 19:01 mpathap1 -> ../dm-5

lrwxrwxrwx 1 root root 7 7月8 19:01 mpathb -> ../dm-4

lrwxrwxrwx 1 root root 7 7月8 19:01 mpathbp1 -> ../dm-6

[root@localhost mapper]#

5.8格式化mpathap1和mpathap2

[root@localhost /]# mkfs.ext4 /dev/mapper/mpathap1

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

6553600 inodes, 26214055 blocks

1310702 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=4294967296

800 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000, 7962624, 11239424, 20480000, 23887872

正在写入inode表: 完成

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 23 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

[root@localhost /]#

5.9挂在分区:

建立挂载点:[root@localhost /]# mkdir /mpatha1

挂在分区:

[root@localhost /]# mount /dev/mapper/mpathap1 /mpatha1

查看分区:

[root@localhost /]# df -h

文件系统容量已用可用已用%% 挂载点

/dev/mapper/ddf1_4c53492020202020100000791000926147114711ca3d8277p1

449G 3.1G 423G 1% /

tmpfs 3.9G 88K 3.9G 1% /dev/shm

/dev/mapper/mpathbp1 197G 188M 187G 1% /mpathb1

/dev/mapper/mpathap1 99G 188M 94G 1% /mpatha1

6、DD测试

CentOS系统光纤连接存储的多路径配置及使用方法

C e n t O S系统光纤连接存储的多路径配置及使用方法 1、安装多路径软件包: 2、检查安装包的安装情况 #rpm–aq|grepmultipath 3、安装上述多路径软件包 #? #?rpm?-ivh?devic 安装过程中可能会提示需要安装其他的关联软件包: 主要与多路径软件相关联的软件包如下: libaio libaio-devel- 如服务器可以连接公网的话,可直接用yum来安装,yum会自动将相关联的软件安装上. #yuminstally device-mapper* 检查安装情况 #rpm–aq|grepmultipath 安装完成后需重启机器. 4、配置多路径软件multipath 4.1、将多路径软件添加至内核模块中 #modprobedm-multipath #modprobedm-round-robin 检查内核添加情况 #lsmod|grepmultipath 4.2、将多路径软件multipath设置为开机自启动 #chkconfig--level2345multipathdon 检查 #chkconfig--list|grepmultipathd 启动multipath服务 #servicemultipathdrestart 4.3、配置multipath软件,编辑/etc/multipath.conf 注意:默认情况下,/etc/multipath.conf是不存在的,需要做如下准备工作: 4.3.1、cd至/sbin下,用如下命令生成multipath.conf文件: #mpathconf--enable--find_multipathsy--with_moduley--with_chkconfigy 4.3.2、查看并获取存储分配给服务器的逻辑盘lun的wwid信息 #more/etc/multipath/wwids 编辑/etc/multipath.conf,编辑multipath的配置文件时,可将自动生成的multipath.conf保留,重新vim 个新的multipath文件. #vim/etc/multipath.conf [root@ahltimt3~]#vim/etc/multipath.conf defaults{ find_multipathsyes user_friendly_namesno }

多路径的配置与管理V2.0

多路径配置与管理

目录 1. 多路径概述 (1) 1.1 什么是多路径 (1) 1.2 业界的MPIO (1) 2. Windows Server 2008/2012 MPIO配置与管理 (1) 2.1 MPIO安装 (1) 3.2 MPIO配置 (5) 3.3 MPIO切换策略介绍 (13) 4. RedHat Linux MPIO配置与管理 (15) 4.1 多路径软件的安装 (15) 4.2 Multipath.conf配置文件解析 (16) 4.3 配置multipath.conf (19) 4.3.1 快速配置 (19) 4.3.2 高级配置 (19) 4.4 多路径管理 (24) 4.5 多路径磁盘的使用 (25) 5 各产品multipath.conf参数配置 (26) 5.1 INSPUR AS500G/E、AS520G/E (26) 5.1.1 Windows客户端 (26) 5.1.2 Linux客户端 (27) 6 Multipath Issues Troubleshooting (27) 6.1在群集中保持多路径设备名称一致 (27)

1. 多路径概述 1.1 什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。 多路径管理MPIO(Multi-Path),对支持MPIO的存储设备,MPIO自动发现、配置和管理多个存储路径,提供IO高可靠性和负载均衡。MPIO方案的实现有三个部分组成,分别为存储系统部分、存储软件部分和操作系统部分。 多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 在RedHat和Suse的2.6内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 1.2 业界的MPIO 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。,业界比较常见的MPIO功能软件有EMC 的PowerPath,IBM的SDD,日立的Hitachi Dynamic Link Manager和广泛使用的linux开源软件device-mapper。 2. Windows Server 2008/2012 MPIO配置与管理 2.1 MPIO安装 Windows Server 2008系统包含MPIO软件,不需要使用其它的MPIO软件。具体安装步

linux下多路径的介绍和安装配置

一、什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。 多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 二、Linux下multipath介绍,需要以下工具包: 在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下: 1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath 等工具和 multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper中)。

Linux下MPIO

Linux下MPIO 一、什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。 多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 二、Linux下multipath介绍,需要以下工具包: 在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下: 1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和 multipath.conf等配置文件。这些工具通过device mapper 的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper中)。

RHEL_ENTERPRISE_6.4_多路径软件multi-path配置操作手册

RHEL ENTERPRISE 6.4 多路径软件multi-path 配置操作手册

目录 一、什么是多路径 (1) 1.1 多路径的主要功能 (1) 1.2 UUID的作用及意义 (2) 二、Linux下multipath介绍 (2) 2.1 查看multipath是否安装 (2) 2.2 Linux下multipath需要以下工具包介绍 (2) 三、multipath在Redhat中的基本配置过程 (3) 3.1 安装和加载多路径软件包 (3) 3.2 设置开机启动 (4) 3.3 生成multipath配置文件 (4) 四、multipath 高级配置 (4) 4.1 获取存储设备的UUID/wwid和路径 (5) 4.2 配置/etc/multipath.conf 文件例子 (5) 4.3 关于:scsi_id (8) 五、multipath 基本命令 (8) 六、multipath.conf配置文件说明 (9) 七、对multipath磁盘的基本操作 (10) 八、使用multipath的一个例子 (12) 九、PV/VG/LV常用操作命令 (12) 十、使用udev配置固定iSCSI磁盘设备名称 (16)

一、什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN 环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。 也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。 另外在linux中,同样的设备在重新插拔、系统重启等情况下,自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序,就有可能导致设备名分配不一致。 1.1多路径的主要功能 多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。 比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在,RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。

LINUX下多路径(详细)

LINUX下多路径(multi-path)介绍及使用 2013-05-16 11:15:34| 分类:openfiler系统+fr|举报|字号订阅 一、什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 二、Linux下multipath介绍,需要以下工具包: 在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下:

Linux下多路径multipath配置文档和相关概念

一、什么是multipath 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。 既然,每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能: 1. 故障的切换和恢复 2. IO流量的负载均衡 3. 磁盘的虚拟化 二、为什么使用multipath 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。 其中,EMC提供的就是PowerPath,HDS提供的就是HDLM,更多的存储厂商提供的软件,可参考这里。 当然,使用系统自带的免费多路径软件包,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 ※请与IBM的RDAC、Qlogic的failover驱动区分开,它们都仅提供了Failover的功能,不支持Load Balance负载均衡方式。但multipath根据选择的策略不同,可支持多种方式,如:Failover、Multipath等。 Failover的功能解释:通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。这里的

redhat7多路径配置

redhat7.3多路径配置 多路径配置主要步骤如下: 1. 查看是否安装多路径软件包 rpm -qa|grep device-mapper [rootfjlocalhost 勒 rpm -qa |grep devica-fliApper device-aapper -1.62.135 * i * el 7.x86_64 drvir?-mpp?'r iftultipath libs 3 .0-99.^17 . vS6_64 device-upper pe nslstent - data -0.6,3-1. tfl7. xfi5_64 device-sapper -multipath ■ & + 4 占-99 ? el.7.xe6_64 devlce^HApper -llbS-1,82335 -1 -fl!7.xS6_64 device-Mappc r event ■ 1.02 J 35 1.e!7< device-?pper -event -llbs-1. G2.135 * 1 ?e!7. x86_6^ 2. 如果系统没有安装多路径软件包,使用 yum 安装 yum in stall -y device-mapper device-mapper-multipath 3. 生成多路径配置文件 mpathconf --enable 说明:生成配置文件是/etc/multipath.conf 4. 启动多路径服务 service multipathd start 或 systemctl start multipathd.service 5. 查看多路径服务状态 service multipathd status 或 systemctl status multipathd.service [rcotflocAlhoftt ??rvlce nultipathd it At LA Redirecting to ,rf bin/systBKtl status Multipathd ■肓Qmix 軒 multIpathd _a? rvice - DE¥ice-*sp 匚包IT M LJ ITipath De J lcLont rslIer Loaded: loaded (/ussysiam/iiLiltlfnathd h M rvleaj ; anabiladl; rtcidor prM?t: 4nabl4d] Active: ,「小 (r M .m: tine* T M 2GL7-36-29 U:S0:2L CST; 42min *g& P FQCKE : En :!QcStart=/£[34-n/nLjlt CEadQ=4x.itad r st at Lr&^Oz SUCCESS) Proems : 1929 E■ K St4rtPr (-s/5bLn/mul11 path -A 1:“*之时"6 StatU&=e/Sl>CCESSI Protfrsas 1813 E?ee St A rrPr# -; sbLn/?adp robe dmimultipaTh ?: £*d?-*xlT*d P ar EXCESS) Miin PIO : 1026 (wltlp?thd> CGroup: /systeir ?slics/njl.11 pathu r senlc@ IBffi /stjin/nijltlpathd 6. 创建多路径开机自启动服务 systemctl enable multipathd.service 7. 查看HBA 的WWN A LHJ 29 "l&calh&it .localdMain Aug 29 ] 3:5G :22 1 alh?t.I ac aldonain 2? <9 13:5d:22 1 ocal host a I al domain Aug 29 13:58*22 localrMMt .lacaldMain Auq 29 3 3:50:72 "loc?i"lh?t .locaTdo?.L] 耶1 刊IIS — I) queu&L a , I]

redhat5.5多路径配置

就是从存储--光纤交换机--Server,有一个图可以简单的解释这种情况: 首先在Redhat网站找到一个关于多路径的软件,和相关技术说明,如下链接: https://www.360docs.net/doc/a818237605.html,/docs/manuals/csgfs/browse/4.6/DM_Multipath/index.html 事实上,在IBMDS4800--X3650的环境中,这个软件无法正常收敛多路径。 经过多次尝试,求教IBM人员,方知需安装一个IBM的软件:RDAC。 终于在今天早上得以解决,简单写了个步骤,积累一下: Redhat下多路径解决--IBM RDAC 1.到IBM网站下载RDAC软件。软件版本需考虑几个因素: A.存储机器的型号。此处为DS4800,可选在DS4000系列。 B.Redhat版本kernel。此处为Linux2.6.18-8.el5xen #1 SMP Fri Jan 26 14:29:35 EST 2007x86_64 x86_64 x86_64 GNU/Linux。需具体到2.6.18。在软件下载界面的相关txt文档查找kernel版本。 参考链接: https://https://www.360docs.net/doc/a818237605.html,/systems/support/supportsite.wss/selectproduct?taskind=2&brandind=500 0028&familyind=5329626&typeind=0&modelind=0&osind=0&psid=sr&continue.x=1&matrix=Y#Storage%20 Manager 2.Down下来之后版本为rdac-LINUX-09.02.C5.13-source.tar.gz 上传rdac-LINUX-09.02.C5.13-source.tar.gz到机器上,然后tar zxvf rdac-LINUX-09.02.C5.13-source.tar.gz。目录下会产生linuxrdac-09.02.C5.13文件夹。

LINUX下多路径(详细)

LINUX下多路径(multi-path)介绍及使用2013-05-16 11:15:34| 分类:openfiler系统+fr|举报|字号订阅 一、什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。 多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在,RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 二、Linux下multipath介绍,需要以下工具包: 在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下: 1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和multipath.conf等配置文件。这些工具通过device mapper的

linux6.4配置emc存储多路径

操作系统linux6.4 存储:emc wmax 在emc划分好LUN后,通过配置(FC)将空间分配给linux服务器,在Linux系统中可以查看到emc的LUN,在linux中显示为一个物理分区emcpowera 因为存储有多路径冗余,所以在linux系统端需要安装配置多路径管理软件,linux系统自带了一个多路径管理软件multipath,EMC也有自己的多路径管理软件,这里介绍下emcpwerpath多路径的软件的安装和配置。由于emcpower与系统自带的多路径管理软件multipath冲突,所以需要将multipathd服务关闭。 将/etc/multipath.conf文件进行备份 #cp /etc/multipath.conf /etc/multipath.conf.bak 编辑/etc/multipath.conf文件 #vi /etc/multipath.conf 修改 blacklist { devnode "*" }

修改multipathd服务 # chkconfig multipathd off # chkconfig --list multipathd 生成新的开机启动加载的.img文件 #dracut /boot/initramfs-wo-DM-$(uname -r).img $(uname -r) 执行完后会生成.img文件/boot/目录下

修改开机启动的.img文件(修改前对其文件进行备份cp grub.conf grub.conf.bak) #vi grup.conf

将initrd修改为新生成的.img文件,保存后重启服务器,查看multipath的状态#multipath -ll multipath配置好后,开始安装emcpower 安装emcpower需要emc的key,可以通过已安装的服务器上产看 #powermt check registration 得到key之后,我们开始安装EMCpowerpath

Linux多路径配置

md3600i存储服务器连接 iscsi+multipath配置 在Dell Compellent存储上划分Volume以及Linux多路径配置 LINUX下多路径(multi-path)介绍及使用 2013-05-16 11:15:34| 分类: openfiler系统+fr | 标签: |举报 |字号大中小订阅 一、什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光 纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统 会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已, 这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应 运而生的。 多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统, 都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路 径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大 多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改, 也是可以支持并运行的很好的。 二、Linux下multipath介绍,需要以下工具包: 在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下:

linux下配置iscsi多路径具体步骤

配置环境: 服务器端:rhel6.6 客户端:centos7 一、服务器端配置 1、安装scsi-target-utils # yum -y install scsi-target-utils 2、准备好本地磁盘模拟系统进行访问 如: /dev/sdb1 注意:必须进行格式化 命令:mkfs –t ext3 /dev/sdb1 3、重启系统执行reboot命令 4、配置iscsi服务器端 vim /etc/tgt/targets.conf 修改如下代码: //这个用系统默认的 backing-store /dev/sdb initiator-address 10.180.201.125 //这是我用centos做客户端的 IP 5、把scsi服务器端的服务启动并置于自动启动 #service tgtd start(也可以是restart) #chkconfig tgtd on #service tgtd status 二、客户端配置 1、安装客户端软件 iscsi initiator #yum install iscsi-initiator-utils 2、执行重启iscsi命令#service iscsi restart 3、使用iscsi发现目标 #iscsiadm –m discovery –t sendtargets –p 10.180.201.157:3260

其中,ip地址是服务器的IP;3260是iscsi tcp的端口,它是要打开的。 4、登记iscsi客户端 #iscsiadm –m node –T qin.2011-03…… -p 10.180.201.157 --login 可以对挂载的磁盘进行各种操作。 其它:(1)在服务器端查看登录情况 #tgt-admin –show (2)登录到目标节点成功后,即建立了initiator与target之间的会话。查看会话命令是:#iscsiadm–m session –P 3 5、注销登记 #iscsiadm –m node –T qin.2011-03…… -p 10.180.201.157 --logout 备注: (1)删除一个目标(/var/lib/iscsi/nodes目录下) iscsiadm -m node -o delete -name https://www.360docs.net/doc/a818237605.html,.nayun:test-01 (2)删除一个目标(/var/lib/iscsi/send_targets目录下) iscsiadm --mode discovery -o delete -p 192.168.1.211:3260 (3)查看某个sendtargets portal记录 iscsiadm -m discoverydb -p 192.168.1.211:3260 -t st -o show 三、配置device-multipath 1、安装多路径软件 #yum install device-multipath* 2、加载相应模块的命令:#modprobe dm_multipath 3、检查安装是否正常: #lsmod |grep dm_multipath 4、查看多路径状态 #multipath –ll 结果如下: /etc/multipath.conf does not exist, blacklisting all devices. A sample multipath.conf file is located at /usr/share/doc/device-mapper-multipath-0.4.9/multipath.con f You can run /sbin/mpathconf to create or modify /etc/multipath.conf DM multipath kernel driver not loaded ----DM模块没有加载如果模块没有加载成功请使用下列命初始化 DM,或重启系统

liunx和DELL MD3200+多路径配置

Redhat5.5+MD3200 配置device-mapper multipath v0.1 by dylan MD32xx及MD32xxi的在linux下的多路径管理已经由redhat的multipath来管理 由此产生两个新问题 1,20M的access lun在系统初始化时无法被屏蔽,fdisk –l仍然看到2个20M的accesslun 2,系统下看到的存储上的lun由redhat的device-mapper multipath接管, 此例中没有装dell resourceCD提供的scsi_dh_rdac-1.4.1.0-2dkms.noarch.rpm,此包是针对5.4的,装这个包时会生成四个模块dm-multipath.ko,scsi_dh.ko,scsi_dh_rdac.ko,scsi_dh_alua.ko(这四个模块redhat5.5本身就有),此包重生initrd并改写/etc/multipath.conf和/etc/modprobe.conf文件。 建议手动安装scsi_dh_rdac-1.4.1.0-2dkms.noarch.rpm去重生initrd文件,不然启动时不会自动加载scsi_dh_rdac.ko(此模块还是需要的,因为32xx产品是LSI的,这个scsi_dh_rdac.ko就是Path Checker,用来检查冗余路径的,参考https://www.360docs.net/doc/a818237605.html,/lvm2/wiki/MultipathUsageGuide)。 主要步骤:开启multipathd服务,使用multipath –ll查看lun,用fdisk分区,kpartx增加device-mapper,格式化并挂载 下边是multipath的配置实例,重点在于系统下对映射Lun的配置, 使用multipath的前提 1,modprobe dm-multipath 加载dm-multipath模块及其依赖模块, 2,service multipathd start 开始multipathd服务 1,将MD3200上的lun映射给redhat5.5主机后,用multipath -ll查看,可以看到20M的access lun 和一个2G的映射lun 2,修改/etc/multipath.conf文件,找到blacklist,并在其中添加红圈一行, Blacklist是黑名单列表,意思让multipath输出时不显示它们, Wwid的值为multipath –ll输出的值,看上图可以看到

Windows MPIO多路径

Windows Server 2008多路径I/O 概述 面向高可用性的多路径支持 Windows Server? 2008 包括许多将运行Windows 服务器级操作系统的计算机与存储区域网络(SAN) 设备连接起来的增强功能。 集成的多路径I/O (MPIO) 支持是为基于Windows 的服务器与SAN 连接提供高可用性的众多增强功能之一。Microsoft MPIO 体系结构通过建立到存储阵列的多个会话或连接,支持iSCSI、光纤通道和串行连接的存储(SAS) SAN 连接。 多路径解决方案使用冗余的物理路径组件(适配器、电缆和交换机)在服务器与存储设备之间创建逻辑路径。如果这些组件中的一个或多个发生故障,导致路径无法使用,多路径逻辑就使用I/O 的备用路径以使应用程序仍然能够访问其数据。每个网络接口卡(在使用iSCSI 的情况下)或HBA都应通过使用冗余的交换机基础结构连接起来,以便在存储结构组件发生故障时能继续访问存储。 故障转移次数因存储供应商而异,并且可以通过使用Microsoft iSCSI 软件发起程序驱动程序中的计时器,或修改光纤通道主机总线适配器驱动程序参数设置进行配置。 Windows Server 2008 中的新MPIO 功能包含一个设备特定模块(DSM),该模块用于处理支持非对称逻辑单元访问(ALUA) 控制器模型(在SPC-3 中定义)的存储阵列,以及遵循Active/Active 控制器模型的存储阵列。 包含的DSM 的功能 Microsoft DSM 提供以下负载平衡策略。请注意,负载平衡策略通常取决于连接到基于Windows 的计算机的存储阵列的控制器模型(ALUA或实际Active/Active)。 故障转移不执行负载平衡。应用程序指定一个主路径和一组备用路径。主路径用于处理

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

普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择,如下图: 根据上图所示,每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能: 1.故障的切换和恢复 2.IO流量的负载均衡 3.磁盘的虚拟化 由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license 才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在,RedHat和Suse 的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。 ---Linux 内置HBA驱动程序和内置多路径计划(HP) 从Red Hat RHEL 5.2 和Novell SLES 10 SP2 开始的惠普支持的客户选项 选项一:惠普提供的Emulex HBA驱动程序和Multipulse 故障转移,或者惠普提供的Emulex HBA驱动程序和内置Device Mapper Multipathing 选项二:惠普提供的QLogic HBA驱动程序和QLogic 故障转移,或者惠普提供的单一路径模式QLogic HBA驱动程序和内置Device Mapper Multipathing 选项三:内置HBA驱动程序和内置Device Mapper Multipathing。该选项仅用于非生产环境 ---Linux的multipath需要以下工具包: 1. multipath-tools 应该也就是rpm包device-mapper-multipath。主要提供multipathd和multipath等工具和multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper中)。 2. device-mapper.linux device mapper主要包括两大部分:内核部分和用户部分。内核部分主要由device mapper核心(dm.ko)和一些target driver(md-multipath.ko)。核心完成设备的映射,而target根据映射关系和自身特点具体处理从mappered device 下来的i/o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核驱动的行为,比如如何创建mappered device,这些divece的属性等。linux device mapper的用户空间部分主要包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置mappered device的库。这些库主要抽象,封装了与ioctr通信的接口,以便方便创建和配置mappered device。multipath-tool的程序中就需要调用这些库。

相关文档
最新文档