linux配置存储与多路径
- 格式:pdf
- 大小:585.24 KB
- 文档页数:8
多路径(multi-path)软件的介绍普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。
而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。
也就是说,主机到存储可以有多条路径可以选择。
主机到存储之间的IO由多条路径可以选择,如下图:根据上图所示,每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O 流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。
多路径软件就是为了解决上面的问题应运而生的。
多路径的主要功能就是和存储设备一起配合实现如下功能:1. 故障的切换和恢复2. IO流量的负载均衡3. 磁盘的虚拟化由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。
并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。
比如EMC公司基于linux下的多路径软件,就需要单独的购买license。
好在,RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。
本文一下的部分将专门针对Linux下多路径软件的配置安装,以及一些结合实际的操作进行详细的介绍(以下操作均在Suse10 SP1下进行)多路径软件包的构成device-m apper-1.02.13-6.9.i586.rpm该软件运行在底层,主要进行设备虚拟化和映射。
multipath-tools-0.4.7-34.18.i586.rpm,这个软件包可以在多路径的管理和监控工具,主要进行路径状态的检测,管理工作多路径软件包的安装Rpm –ivh device-m apper-1.02.13-6.9.i586.rpmRpm –ivh multipath-tools-0.4.7-34.18.i586.rpm安装完成后,使用命令modprobe dm_multipath来加载相应的模块,可以使用lsmod |grep dm_multipath来检查安装是否正常。
服务器多路径挂载FC存储一、物理连接1、打开服务器,将HBA卡插入插槽,并将光线连接到光线交换机。
注意光线如果插反会无法正常通信,也不会亮。
二、存储设置2、进入存储管理界面,进行分配存储空间与映射三、服务器设置rpm常用命令参数说明:rpm -e xxxxx --nodeps ##### RPM强制卸载rpm -ivh xxxxxx --replacepkgs ##### RPM将忽略软件包已被安装强行安装rpm -ivh xxxxxx --replacefiles ##### RPM将忽略文件冲突强行安装[root@DCXZM-SR43-NF5270M3 home]# rpm -e kpartx-0.4.9-87.el6.x86_64 –nodeps[root@DCXZM-SR43-NF5270M3 home]# rpm -ivh kpartx-0.4.9-93.el6.x86_64.rpm Preparing... ########################################### [100%]1:kpartx ########################################### [100%][root@DCXZM-SR43-NF5270M3 home]# rpm -ivh device-mapper-multipath-libs-0.4.9-93. el6.x86_64.rpmPreparing... ########################################### [100%]1:device-mapper-multipath########################################### [100%][root@DCXZM-SR43-NF5270M3 home]# rpm -ivh device-mapper-multipath-0.4.9-93.el6.x 86_64.rpmPreparing... ########################################### [100%]1:device-mapper-multipath########################################### [100%][root@DCXZM-SR43-NF5270M3 home]# service multipathd statusmultipathd is stopped[root@DCXZM-SR43-NF5270M3 home]# service multipathd startStarting multipathd daemon: [ OK ][root@DCXZM-SR43-NF5270M3 home]# chkconfig multipathd on通过mulitpath –l查看磁盘所有路径,然后通过multipath –f删除磁盘。
配置环境:存储厂家: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永久关闭防火墙:chkco nfig iptables off两个命令同时运行,运行完成后查看防火墙关闭状态[root@localhost 〜]# service iptables stop iptables :清除防火墙规则:[确定]iptables :将链设置为政策ACCEPT : filter [确定] iptables :正在卸载模块:[确定][root@localhost ~]# chkc onfig iptables off [root@localhost ~]# service iptables status iptables :未运行防火墙。
[root@localhost ~]# :service iptables statusLroat^E oca 1 host service lptab les stop iptables:火塩规则七[确定]Iptablesj将縫设査为政策ACCEPT S filter [请危] iptables*正毎旳戟債块,[再走][raat^l acai host chkconfig iptabigs off[root©!o匚-]# service iptables status i ptables;未运行防火境•[roor^l ocal host2、彻底关闭SELinux[root@localhost etc]# vi /etc/seli nux/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]#保存,退岀,重启系统,搞定。
ISCSI存储多路径配置1.安装openfiler(要求:主机需要至少两个以上的网卡设备并且分配有ip)提示最好在安装openfiler的时候就配置好2.添加一个IQN注意:只是先添加一个IQN 不可以映射LUN 要求是空的IQN3.打开控制台或者使用SSH控制台输入命令:[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.62.246 如图:介绍:这句命令是找出没有映射LUN的IQN 并指定访问IP地址。
里面包括我刚才新建的“192.168.62.246:3260,1 iqn.iscsimpio”指定访问IP为192.168.62.246然后我们再把这个IQN指定新的ip:192.168.62.247把同样的命令再写一遍换一下ip即可[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.62.247这样我们便配置好了一个多路径访问的IQN:iqn.iscsimpio同时指配两个IP 246和247我们可以用命令检查一下:[root@localhost ~]# iscsiadm -m node可以看到iqn.iscsimpio有两条记录并且ip是不同的4.修改配置文件:/etc/multipath.confblacklist {devnode "^sda"}## Use user friendly names, instead of using WWIDs as names.defaults {user_friendly_names yesudev_dir /devpath_grouping_policy multibusfailback immediateno_path_retry fail}重启multipathd服务[root@localhost ~]# service multipathd restart5.然后我们再去将这个IQN映射LUN即可参考资料:/view/22c0b428647d27284b735149.html太贵了下不下来。
RHEL系统带有iSCSI initiator软件,下面描述如何配置iSCSI Initiator实现对ISCSI卷的访问1.Linux iscsi 介绍(这一条介绍了linux iscsi的基本原理和相关命令,具体配置时可略过)在Linux内核中提供了iscsi驱动,iSCSI 驱动(driver)使主机拥有了通过IP网络访问存储的能力,驱动在主机(Initiator)和服务端(Target)间使用iSCSI协议在TCP/IP 网上传输SCSI请求和响应,在构建上,iSCSI驱动与TCP/IP栈、网络驱动和网络接口卡(NIC)结合,其等同于SCSI或光纤通道卡适配器驱动对主机总线卡(HBA)的作用。
驱动采用采用模块的方式,具体模块包括iscsi_tcp, libiscsi, libiscsi_tcp。
Initiator守护进程介绍:/etc/iscsi/iscsid.conf --initiator配置文件/sbin/iscsiadm --initiator管理工具open-iscsi包括两个守护进程iscsid和iscsi,其中iscsid是主进程,iscsi进程则主要负责根据配置,在系统启动时进行发起端(Initiator)到服务端(target)的登录,建立发起端与服务端的会话,使主机在启动后即可使用通过iSCSI提供服务的存储设备。
iscsid 进程实现iSCSI协议的控制路径以及相关管理功能。
例如守护进程(指iscsid)可配置为在系统启动时基于持久化的iSCSI数据库内容,自动重新开始发现(discovery)目标设备。
Initiator配置介绍(前提是已经安装iSCSI initiator)1> iSCSI initiator 名称设置initiator名称用来唯一标识一个iSCSI Initiator端。
保存此名称的配置文件为 /etc/iscsi/initiatorname.iscsi,命名规则可采用iqn-type格式,利用 iscsi-iname命令可产出一个名称,将此名称输入到initiatorname.iscsi配置文件即可。
Red Hat Enterprise Linux 7DM 多路径Configuring and managing Device Mapper MultipathLast Updated: 2023-03-25Red Hat Enterprise Linux 7 DM 多路径Configuring and managing Device Mapper Multipath Steven LevineRed Hat Customer Content Services******************. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .目录第 1 章 设备映射器多路径1.1. NEW AND CHANGED FEATURES 1.2. OVERVIEW OF DM MULTIPATH 1.3. 存储阵列支持1.4. DM MULTIPATH COMPONENTS1.5. DM MULTIPATH SETUP OVERVIEW 第 2 章 多路径设备2.1. 多路径设备识别器2.2. 在群集中保持多路径设备名称一致2.3. 多路径设备属性2.4. 逻辑卷中的多路径设备第 3 章 SETTING UP DM MULTIPATH 3.1. SETTING UP DM MULTIPATH 3.2. 在生成多路径设备时忽略逻辑磁盘3.3. CONFIGURING STORAGE DEVICES 3.4. SETTING UP MULTIPATHING IN THE INITRAMFS FILE SYSTEM 第 4 章 THE DM MULTIPATH CONFIGURATION FILE 4.1. 配置文件总览4.2. 配置文件黑名单4.3. 配置文件默认设置4.4. 多路径设备配置属性4.5. 配置文件设备4.6. ISCSI AND DM MULTIPATH OVERRIDES 第 5 章 DM MULTIPATH ADMINISTRATION AND TROUBLESHOOTING5.1. AUTOMATIC CONFIGURATION FILE GENERATION WITH MULTIPATH HELPER 5.2. RESIZING AN ONLINE MULTIPATH DEVICE 5.3. MOVING ROOT FILE SYSTEMS FROM A SINGLE PATH DEVICE TO A MULTIPATH DEVICE 5.4. MOVING SWAP FILE SYSTEMS FROM A SINGLE PATH DEVICE TO A MULTIPATH DEVICE 5.5. THE MULTIPATH DAEMON 5.6. ISSUES WITH QUEUE_IF_NO_PATH FEATURE 5.7. MULTIPATH COMMAND OUTPUT 5.8. MULTIPATH QUERIES WITH MULTIPATH COMMAND 5.9. MULTIPATH COMMAND OPTIONS 5.10. 使用 DMSETUP 命令确定设备映射器条目5.11. THE MULTIPATHD COMMANDS 5.12. TROUBLESHOOTING WITH THE MULTIPATHD INTERACTIVE CONSOLE 5.13. CLEANING UP MULTIPATH FILES ON PACKAGE REMOVAL 附录 A. 修订记录索引335778999101012121314151616172031364345454545474747484949505051525354目录1DM 多路径2第 1 章设备映射器多路径3DM 多路径4第 1 章设备映射器多路径5DM 多路径6第 1 章设备映射器多路径在这个配置中,可将 I/O分布到那四条路径中。
LINUX下多路径(multi-path)介绍及使用一、什么是多路径普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。
而到了有光纤组成的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等配置文件。
普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。
而到了有光纤组成的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。
multipath 多路径冗余I/O(Multipath I/O)是指服务器通过多条物理路径连接到块存储设备。
多路径冗余I/O也可以实现I/O的负载均衡,提高系统性能,但主要还是一种容错机制。
服务器和存储通过SAN 光纤环境连接光纤交换机,服务器到存储的间的连接可以有“1条或多条SAN 光纤线缆,通过多对多的连接模式形成存储多路径,主机到存储之间的IO由多条路径可以选择multipath 多路径解决问题1、每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?2、其中一条路径坏掉了,如何处理?3、在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。
多路径软件就是为了解决上面的问题应运而生的。
多路径的主要功能就是和存储设备一起配合实现如下功能:1、I/O 流量分配:2、多路径冗余、3、磁盘的虚拟化multipath 多路径软件的组成multipath 多路径的软件包列表:device-mapper-multipath-0.4.9-87.el6.x86_64device-mapper-event-libs-1.02.95-2.el6.x86_64device-mapper-persistent-data-0.3.2-1.el6.x86_64device-mapper-multipath-libs-0.4.9-87.el6.x86_64device-mapper-1.02.95-2.el6.x86_64device-mapper-event-1.02.95-2.el6.x86_64device-mapper-libs-1.02.95-2.el6.x86_64依赖包列表libaio-0.8.8-7.1el6x86_64.rpmlibaio-0.3.107-10.e16.x86_64.rpmlibaio-devel-0.3.107-10.e16.x86_64.rpmdevice-mapper-multipath提供 multipathd 和 multipath 等工具和multipath.conf 等配置文件。
在linux下安装HP多路软件步骤(Device Mapper Multipath Enablement Kit for HP StorageWorks Disk Arrays)各位兄弟,因为本人早就开始接触到HP EVA4400的存储,但是一直都是在windows或者VMware下解决多路径的问题。
今天刚好在Redhat Enterprise Linux 5.5解决,顺便也写成文档,免得自己老了,记不了。
这里要感谢一下广军,感谢他对我的信任和支持。
以下是客户的环境:服务器:4台HP DL580G7服务器OS:Redhat Enterprise Linux 5.5存储:EVA4400步骤一、确认信息1、确认HBA卡驱动是否正常,系统是否能识别到。
注意:有部份博科的HBA卡是不能直连的,只能通过光纤交换机才能连接的。
可以使用lspci命令查看。
(别的牌子没有测试过还不知道)。
2、确认HBA卡的驱动是否加载到内核里面,可以使用lsmod命令查看。
3、确保系统已经安装已下的rpm包:可以使用rpm –qa|grep device* 查看是否安装For RHEL 4 Update 7:∙device-mapper-1.02.25-2.el4 or later∙device-mapper-multipath-0.4.5-31.el4 or later∙For RHEL 4 Update 8:∙device-mapper-1.02.28-2.el4 or later∙device-mapper-multipath-0.4.5-35.el4 or later∙For RHEL 5 Update 2:∙device-mapper-1.02.24-1.el5 or later∙device-mapper-multipath-0.4.7-17.el5 or later∙For RHEL 5 Update 3:∙device-mapper-1.02.28-2.el5 or later∙device-mapper-multipath-0.4.7-23.el5 or later∙For RHEL 5 Update 4:∙device-mapper-multipath-0.4.7-30.el5 or later∙device-mapper-1.02.32-1.el5 or later∙For RHEL 5 Update 5:∙device-mapper-multipath-0.4.7-34.el5 or later∙device-mapper-1.02.39-1.el5 or later∙For SLES 10 SP2:∙device-mapper-1.02.13-6.14 or later∙device-mapper-devel-1.02.13-6.14 or later∙multipath-tools-0.4.7-34.43 or later∙For SLES 10 SP3:∙device-mapper-1.02.13-6.14 or later∙device-mapper-devel-1.02.13-6.14 or later∙multipath-tools-0.4.7-34.50.10 or later∙For SLES 11:∙device-mapper-1.02.27-8.6 or later∙multipath-tools-0.4.8-40.4.1 or later步骤二、安装HPDM Multipath Enablement在HP的官网上有很多版本,可以根据自己需要下载(/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=us&pro dNameId=3559652&prodTypeId=18964&prodSeriesId=3559651&swLang=13&taskId=135&swEnv OID=4004)下载完成后,进入文件目标,例如:/tmp# cd /tmp# tar -zxvf HPDMmultipath-<version>.tar.gz# cd HPDMmultipath-<version># ./INSTALL这样HPDM Multipath Enablement就安装完成了。
Linux Device Mapper Multipathing技术在SAN存储网络中,冗余地访问存储设备是整个系统的关键技术之一,在Linux平台,开源的解决方案之一是DM-Multipath。
Device Mapper Multipathing ( DM-Multipath )允许在服务器节点和存储阵列之间配置多个I/ O路径但仍视为一个单一存储设备。
这些I/O路径是物理SAN连接,可以包含独立的数据线,交换机和控制器。
多路径集成了I/O路径,创建了包含集成多路径的一个新设备。
本文主体是基于Red Hat管理手册Red Hat Enterprise Linux 5 DM Multipath –DM Mult ipath Configuration and Administration Edition 3结合项目实施过程中的实践撰写的。
文档以Re d Hat英文管理手册翻译为主,并完整经过实践。
DM-Multipath 概述DM-Multipath 可以提供:∙冗余DM-Multipath 可以在 active/passive 配置中提供failover。
在一个active/passive 配置中,对于I/O任何时候只使用一半的路径。
如果一个I/O路径的任何组成部分(数据线,交换机或控制器)出现故障,DM-Multipath将切换到一个替换路径上。
∙性能提高DM-Multipath 可以配置为 active/active 模式,这样I/O采用round-robin 方式分摊到多路径上。
在一些配置中,DM-Multipath 可以检测到I/O路径的负载并可以动态重平衡负载。
∙Active/Passive Mulstipath Configuration with one RAID Devices配置说明:∙o提供了HBA,FC cable,SAN switch和阵列控制器failovero不支持硬件存储阵列故障failover∙更为复杂的Active/Passive Mulstipath Configuration with one RAID Devices配置说明:∙o支持全冗余硬件failovero数据冗余需要通过软件来实现存储阵列支持默认情况下,DM-Multipath 支持大多数支持DM-Multipath 技术的常用存储。
1、查看/dev/mapper下的设备,其中mpathn是多路径映射的设备2、对mpathn进行分区,使用parted进行分区[root@localhost mapper]# cd[root@localhost ~]# parted /dev/mapper/mpath13GNU Parted 1.8.1Using /dev/mapper/mpath13Welcome to GNU Parted! Type 'help' to view a list of commands.(parted) helpcheck NUMBER do a simple check on the file systemcp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition help [COMMAND] prints general help, or help on COMMAND mklabel,mktable LABEL-TYPE create a new disklabel (partition table)mkfs NUMBER FS-TYPE make a FS-TYPE file system on partititon NUMBERmkpart PART-TYPE [FS-TYPE] START END make a partitionmkpartfs PART-TYPE FS-TYPE START END make a partition with a file systemmove NUMBER START END move partition NUMBERname NUMBER NAME name partition NUMBER as NAMEprint [free|NUMBER|all] display the partition table, a partition,or all devicesquit exit programrescue START END rescue a lost partition near START and ENDresize NUMBER START END resize partition NUMBER and its file systemrm NUMBER delete partition NUMBERselect DEVICE choose the device to editset NUMBER FLAG STATE change the FLAG on partition NUMBER toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBERunitUNIT set the default unit to UNITversion displays the current version of GNU Parted and copyright information(parted) mkpartPartition type?primary/extended? pFile system type? [ext2]? ext3Start? 1End? 1(parted) mkpartPartition type?primary/extended? pFile system type? [ext2]? ext3Start? 1End? 3000(parted) printModel: Linux device-mapper (dm)Disk /dev/mapper/mpath13: 322GBSector size (logical/physical): 512B/512BPartition Table: msdosNumber Start End Size Type File system Flags1 0.51kB 1000kB1000kB primary2 1000kB 3000MB 2999MB primary(parted) mkpartPartition type?primary/extended? pFile system type? [ext2]? ext3Start? 1End? 102400Warning: You requested a partition from 1000kB to 102GB.The closest location we can manage is 3002MB to 102GB. Is this still acceptable to you?Yes/No?Yes/No?yes(parted) namePartition number? 1Error: msdos disk labels do not support partition names.Partition name? 3Error: msdos disk labels do not support partition names.(parted) printModel: Linux device-mapper (dm)Disk /dev/mapper/mpath13: 322GBSector size (logical/physical): 512B/512BPartition Table: msdosNumber Start End Size Type File system Flags1 0.51kB 1000kB1000kB primary2 1000kB 3000MB 2999MB primary3 3002MB 102GB 99.4GB primary(parted) quitInformation: Don't forget to update /etc/fstab, if necessary.[root@localhost ~]# fdisk -lDisk /dev/sda: 291.9 GB, 291999055872 bytes255 heads, 63 sectors/track, 35500 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 35500 285049327+ 8e Linux LVMDisk /dev/sdb: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc doesn't contain a valid partition tableDisk /dev/dm-2: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/dm-2p1 1 1 976+ 83 Linux Partition 1 does not end on cylinder boundary./dev/dm-2p2 1 365 2928711 83 Linux Partition 2 does not end on cylinder boundary./dev/dm-2p3 366 12449 97064730 83 LinuxDisk /dev/dm-3: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id SystemDisk /dev/sdd: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdd doesn't contain a valid partition tableDisk /dev/sde: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sde doesn't contain a valid partition table[root@localhost ~]# cd /dev/mapper[root@localhost mapper]# lscontrol mpath13p1mpath13p3 VolGroup01-LogVol00mpath13mpath13p2 mpath14 VolGroup01-LogVol01[root@localhost mapper]# mkfs.ext3 /dev/mapper/mpath13p3mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)12140544 inodes, 24266182 blocks1213309 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296741 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872Writing inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information:doneThis filesystem will be automatically checked every 24 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.[root@localhost mapper]#[root@localhost mapper]# cd[root@localhost ~]# lsa iometer-2006_07_27.linux.i386-binanaconda-ks.cfg iometer-2006_07_27.linux.i386-bin.tgzinstall.log iscsi-initiator-utils-6.2.0.871-0.16.el5.x86_64.rpminstall.log.syslog[root@localhost ~]# mount /dev/mapper/mpath13p3 a**将mpath13p3挂载到目录a下[root@localhost ~]# lsa iometer-2006_07_27.linux.i386-binanaconda-ks.cfg iometer-2006_07_27.linux.i386-bin.tgzinstall.log iscsi-initiator-utils-6.2.0.871-0.16.el5.x86_64.rpminstall.log.syslog[root@localhost ~]# cd a[root@localhost a]# lslost+found下面对mpath13p3进行读写测试和链路切换测试路径冗余测试-linux1、使用dd进行读写测试2、查看实时IO状态,3、拔掉客户端一根网线,查看io变化。
多路径网络存储配置指南目录多路径网络存储配置指南 (1)1准备工作 (2)2安装配置target服务 (2)2.1安装target软件 (2)2.2配置target (2)2.3网卡设置 (2)2.4启动target服务 (3)2.5查看target (3)3客户端软件安装配置 (4)3.1安装iSCSI Initiator客户端 (4)3.1.1安装 (4)3.1.2设置运行级别: (5)3.1.3修改配置 (5)3.1.4网络存储网卡配置 (5)3.1.5创建接口文件 (6)3.2安装配置multipath (6)3.2.1安装 (6)3.2.2修改配置 (8)3.2.3重启multipath (9)4硬盘使用 (9)4.1侦测target (9)4.2设置启动自动连接 (9)4.3重启iscsi 查看磁盘 (10)4.4固定multipath设备的命名 (10)4.5分区并格式化 (11)4.6挂载 (12)1准备工作多路径的支持准备工作:网卡:磁盘服务器配置两块以上网卡,提供多条链路来链接,这里配置了eth0 : 192.168.2.205 , eth1 : 192.168.2.204防火墙:target用到的端口3260端口,需要打开3260端口。
2安装配置target服务2.1安装target软件查看磁盘服务器是否安装target软件# rpm –q scsi-target-utils如果没有安装,执行命令安装:# yum -y install scsi-target-utils2.2配置target安装完成后配置target服务配置文件,target的主配置文件为/etc/tgt/targets.conf # vi /etc/tgt/targets.conf在该文件最后添加如下配置<target iqn.2017-06.dev.ruijie-xcache:iscsi1>backing-store /dev/sdd</target>说明:iqn.2017-06.dev.ruijie-xcache:iscsi1iqn.年份-月份.ruijie-xcache.设备识别backing-store /dev/sdd1添加的设备/dev/sdd,如果有多快设备则配置多条backing-store。