仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 518|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS下多路径年夜容量硬盘挂载

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1、使用情况及需求


  • 刀片办事器经由过程光纤互换机毗连HP存储,构成了一个2X2的链路。
  • 操纵体系为CentOS6.464位
  • 挂载的存储容量为2.5T
基于此使用情况,必要办理两个成绩:

  • 为包管链路的不乱性及传输功能等,可使用多路径手艺;
  • 挂载的存储硬盘凌驾了2T,MBR分区格局不克不及撑持,必要利用到GPT分区格局
由于CentOS6.4中已自带了HP存储的驱动,会主动辨认出挂载的存储硬盘,不然的话,必要先装置存储驱动。
2、甚么是多路径

摘自:http://rootking.blog.51cto.com/2619611/476212
一般的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的干系。而到了有光纤构成的SAN情况,大概由iSCSI构成的IPSAN情况,因为主机和存储经由过程了光纤互换机大概多块网卡及IP来毗连,如许的话,就组成了多对多的干系。也就是说,主机到存储能够有多条路径能够选择。主机到存储之间的IO由多条路径能够选择。每一个主机到所对应的存储能够经由几条分歧的路径,假如是同时利用的话,I/O流量怎样分派?个中一条路径坏失落了,怎样处置?另有在操纵体系的角度来看,每条路径,操纵体系会以为是一个实践存在的物理盘,但实践上只是通向统一个物理盘的分歧路径罢了,如许是在利用的时分,就给用户带来了狐疑。多路径软件就是为懂得决下面的成绩应运而生的。
多路径的次要功效就是和存储装备一同共同完成以下功效:
1.妨碍的切换和规复
2.IO流量的负载平衡
3.磁盘的假造化
因为多路径软件是必要和存储在一同共同利用的,分歧的厂商基于分歧的操纵体系,都供应了分歧的版本。而且有的厂商,软件和硬件也不是一同卖的,假如要利用多路径软件的话,大概还必要向厂商购置license才行。好比EMC公司基于linux下的多路径软件,就必要独自的购置license。幸亏,RedHat和Suse的2.6的内核中都自带了收费的多路径软件包,而且能够无偿使用,同时也是一个对照通用的包,能够撑持年夜多半存储厂商的装备,即便是一些不是着名的厂商,经由过程对设置文件举行稍作修正,也是能够撑持并运转的很好的。
对照直不雅的感觉是在Linux体系中实行fdisk-l下令,会呈现相似/dev/sda1、/dev/sdb1、/dev/sdc1、/dev/sdd1的硬盘。由于统共有四种组合的路径,Linux体系会将每跳链路都以为是挂载了一块硬盘。
3、Linux下multipath先容

CentOS6.4中,默许已装置了multipath:
  1. [root@localhost~]#rpm-qa|grepmapperdevice-mapper-multipath-0.4.9-64.el6.x86_64device-mapper-event-libs-1.02.77-9.el6.x86_64device-mapper-multipath-libs-0.4.9-64.el6.x86_64device-mapper-persistent-data-0.1.4-1.el6.x86_64device-mapper-libs-1.02.77-9.el6.x86_64device-mapper-event-1.02.77-9.el6.x86_64device-mapper-1.02.77-9.el6.x86_64
复制代码
个中(摘自:http://rootking.blog.51cto.com/2619611/476212):

  • device-mapper-multipath:即multipath-tools。次要供应multipathd和multipath等工具和multipath.conf等设置文件。这些工具经由过程devicemapper的ioctr的接口创立和设置multipath装备(挪用device-mapper的用户空间库,创立的多路径装备会在/dev/mapper中)。

  • device-mapper:次要包含两年夜局部:内核局部和用户局部。
    个中内核局部次要由devicemapper中心(dm.ko)和一些targetdriver(md-multipath.ko)。中心完成装备的映照,而target依据映照干系和本身特性详细处置从mappereddevice上去的i/o。同时,在中心局部,供应了一个接口,用户经由过程ioctr可和内核局部通讯,以引导内核驱动的举动,好比怎样创立mappereddevice,这些divece的属性等。linuxdevicemapper的用户空间局部次要包含device-mapper这个包。个中包含dmsetup工具和一些匡助创立和设置mappereddevice的库。这些库次要笼统,封装了与ioctr通讯的接口,以便便利创立和设置mappereddevice。multipath-tool的步伐中就必要挪用这些库。

  • dm-multipath.ko和dm.ko:dm.ko是devicemapper驱动。它是完成multipath的基本。dm-multipath实际上是dm的一个target驱动。

  • scsi_id:包括在udev步伐包中,能够在multipath.conf中设置该步伐来猎取scsi装备的序号。经由过程序号,即可以判别多个路径对应了统一装备。这个是多路径完成的关头。scsi_id是经由过程sg驱动,向装备发送EVPDpage80或page83的inquery下令来查询scsi装备的标识。但一些装备其实不撑持EVPD的inquery下令,以是他们没法被用来天生multipath装备。但能够改写scsi_id,为不克不及供应scsi装备标识的装备假造一个标识符,并输入到尺度输入。multipath步伐在创立multipath装备时,会挪用scsi_id,从其尺度输入中取得该装备的scsiid。在改写时,必要修正scsi_id步伐的前往值为0。由于在multipath步伐中,会反省该直来断定scsiid是不是已乐成失掉。

4、设置multipath

基础设置剧本以下:
  1. [root@localhost~]#cat/etc/multipath.confdefaults{polling_interval30failbackimmediateno_path_retryqueuerr_min_io100path_checkerturuser_friendly_namesyes}#SVCdevice{vendor"IBM"product"2145"path_grouping_policygroup_by_prioprio_callout"/sbin/mpath_prio_alua/dev/%n"}
复制代码
multipath基础操纵下令
  1. #/etc/init.d/multipathdstart#开启mulitipath办事#multipath-F#删除现有路径#multipath-v2#格局化路径#multipath-ll#检察多路径
复制代码
假如设置准确的话就会在/dev/mapper/目次下多出mpathbp1等之类的装备,用fdisk-l下令能够看到多路径软件创立的磁盘,如:/dev/mapper/mpathbp1
5、格局化硬盘

实行fdisk-l,能够看到存储已辨认乐成,而且多路径设置也准确。信息以下:
  1. [root@localhost~]#fdisk-l......Disk/dev/mapper/mpathb:2684.4GB,2684354560000bytes255heads,63sectors/track,326354cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00000000DeviceBootStartEndBlocksIdSystem/dev/mapper/mpathbp112673502147483647+eeGPT......
复制代码
经由过程下面的信息能够发明已是GPT的分区格局了,接上去就是必要对硬盘举行格局化。假如不是,必要先实行以下步调:
1.新建分区
  1. [root@localhost~]#pvcreate/dev/mapper/mpathb[root@localhost~]#parted/dev/mapper/mpathbGNUParted2.1Using/dev/mapper/mpathbp1WelcometoGNUParted!Typehelptoviewalistofcommands.(parted)mklabelgpt#设置分区范例为gpt(parted)mkpartextended0%100%#扩大分区,并利用全部硬盘(parted)quit#加入Information:Youmayneedtoupdate/etc/fstab.
复制代码
2.格局化&挂载硬盘
  1. [root@localhost~]#mkfs.ext4/dev/mapper/mpathbp1[root@localhost~]#mount/dev/mapper/mpathbp1/test
复制代码
挂载乐成后,便可利用了。
3.动挂载分区

当在体系里创立了一个新的分区后,由于mount挂载在重启体系后会生效,以是必要将分区信息写到/etc/fstab文件中让其永世挂载。
  1. [root@localhost~]#vi/etc/fstab/dev/mapper/mpathbp1/testext4defaults12
复制代码
保留加入,重启后/dev/mapper/mpathbp1就会主动挂载到/test目次下
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
沙发
发表于 2015-1-15 09:26:49 | 只看该作者

带来一篇CentOS下多路径年夜容量硬盘挂载

高手云集果断围观
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-25 19:21:53 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-4 06:05:36 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
若相依 该用户已被删除
5#
发表于 2015-2-9 17:09:46 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
变相怪杰 该用户已被删除
6#
发表于 2015-2-27 18:16:44 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
若天明 该用户已被删除
7#
发表于 2015-3-9 20:19:07 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
谁可相欹 该用户已被删除
8#
发表于 2015-3-17 05:10:17 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-24 00:08:37 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表