C e n t O S系统光纤连接存储的多路径配置及使用方法1、安装多路径软件包:2、检查安装包的安装情况#rpm–aq|grepmultipath3、安装上述多路径软件包#?#?rpm?-ivh?devic安装过程中可能会提示需要安装其他的关联软件包:主要与多路径软件相关联的软件包如下:libaiolibaio-devel-如服务器可以连接公网的话,可直接用yum来安装,yum会自动将相关联的软件安装上.#yuminstally device-mapper*检查安装情况#rpm–aq|grepmultipath安装完成后需重启机器.4、配置多路径软件multipath4.1、将多路径软件添加至内核模块中#modprobedm-multipath#modprobedm-round-robin检查内核添加情况#lsmod|grepmultipath4.2、将多路径软件multipath设置为开机自启动#chkconfig--level2345multipathdon检查#chkconfig--list|grepmultipathd启动multipath服务#servicemultipathdrestart4.3、配置multipath软件,编辑/etc/multipath.conf注意:默认情况下,/etc/multipath.conf是不存在的,需要做如下准备工作:4.3.1、cd至/sbin下,用如下命令生成multipath.conf文件:#mpathconf--enable--find_multipathsy--with_moduley--with_chkconfigy4.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.confdefaults{find_multipathsyesuser_friendly_namesno}blacklist{#-------黑名单项:即不使用多路径的硬盘,如服务器本地盘等wwid3600508b1001c5ae72efe1fea025cd2e5#-------不使用多路径的本地盘wwid号devnode"^hd[a-z]"#--------不使用多路径的本地盘hd名称}multipaths{#---使用多路径软件项multipath{#---单块存储盘配置,如有多块存储盘,如多个multipath{}配置wwid#---使用多路径的存储盘wwid号alias IBMStorage001#该存储盘多路径后的别名path_grouping_policymultibuspath_selector"round-robin0"failbackmanualrr_weightprioritiesno_path_retry5}multipath{wwidaliasIBMStorage002path_grouping_policymultibuspath_selector"round-robin0"failbackmanualrr_weightprioritiesno_path_retry5}}devices{device{vendor"IBM"#---存储厂家名称product"V5000"#---存储产品型号path_grouping_policymultibusgetuid_callout"/lib/udev/scsi_id--whitelisted--device=/dev/%n"path_checkerreadsector0path_selector"round-robin0"hardware_handler"0"failback15rr_weightprioritiesno_path_retryqueue}}保存文件后退出.4.4、启动multipath配置#multipath–v2由上图可看出,名称为IBMStorage015的逻辑盘的wwid号为,产品型号为IBM2145,该逻辑盘大小为200G,共4条链路,每条链路的状态均为running的,即4条链路均正常.(图中环境为存储双控制器---双SAN---服务器双HBA卡,当存储划分一个lun逻辑盘给服务器后,服务器因为一个lun逻辑盘多条链路的原因会在系统中生成4块相同的wwid号的逻辑盘,这样就给系统的使用带来不便,故需要引入多路径软件.当然多路径软件最主要是为了安全,即4条链路中的某一条两条三条出现故障的情况,仍然不影响系统的使用)查看、检查多路径情况#multipath-l|more启用multipath配置后,会在/dev/mapper下生成多路径逻辑盘#cd/dev/mapper#ll至此,多路径multipath配置完成5、LVM使用和管理多路径逻辑盘5.1、fdisk磁盘分区由上述图中环境可知,单块逻辑盘大小为200G,若需要使用小于200G时,需要将这200G进行fdisk 分区,即上图中的p1(分成多块时,会有p2、p3…)#fdisk/dev/mapper/IBMStorage004[root@ahltimt3mapper]#fdisk/dev/mapper/IBMStorage004DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabelwithdiskidentifier0xe24e10c0.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)WARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedtoswitchoffthemode(command'c')andchangedisplayunitstosectors(command'u').Command(mforhelp):n#-----新建分区Commandactioneextendedpprimarypartition(1-4)p#----分区类型为主分区Partitionnumber(1-4):1#-----分区号即p号Firstcylinder(1-26108,default1):1#----分区在逻辑盘的开始块号Lastcylinder,+cylindersor+size{K,M,G}(1-26108,default26108):26108#----分区在逻辑盘的结束块号Command(mforhelp):t#----编辑分区类型Selectedpartition1Hexcode(typeLtolistcodes):8e#----8e为linux使用的逻辑卷类型(查看所有类型可L查看)Changedsystemtypeofpartition1to8e(LinuxLVM)Command(mforhelp):p#-----查看刚刚分区的类型信息Disk/dev/mapper/IBMStorage004:214.7GB,bytes255heads,63sectors/track,26108cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0xe24e10c0DeviceBootStartEndBlocksIdSystem/dev/mapper/IBMStorage004p11261088eLinuxLVMCommand(mforhelp):w#-----保存后退出Thepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror22:Invalidargument.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextrebootorafteryourunpartprobe(8)orkpartx(8)Syncingdisks.#cd/dev/mapper#ll此图中多出一个IBMStrage004p15.2、创建物理卷#pvcreate/dev/mapper/IBMStorage004p15.3、创建卷组#vgcreatevgdata002/dev/mapper/IBMStorage004p15.4、创建逻辑卷#lvcreate-L100G-nlv_data002vgdata0025.5、格式化逻辑卷#mkfs.ext4/dev/vgdata002/lv_data002#mount/dev/vgdata002/lv_data002/wjshtest说明:使用lvm管理逻辑盘后,即可在线对VG、LV等的在线增加/减少等操作。
参考命令有:#vgextendvgdata002/dev/mapper/IBMStorage003p1----扩展卷组(将物理卷IBMStorage003p1添加到vgdata002)#lvextend-L+20G/dev/vgdata2/lvdata2-----扩展逻辑卷(增加20G)#lvreduce-L-20G/dev/vgdata2/lvdata2-----缩小逻辑卷(减少20G)#resize2fs-p/dev/mapper/vgmedia-lv_media------扩展文件系统多路径软件的命令可用#multipath–help查看.。