CentOS多路径软件配置(光纤连接存储)

2025-10-29 02:20:48

1、一、 记录EMC存储分配磁盘wwid号

1) fdisk 查看EMC存储分配磁盘情况

[root@simlelife89~]#fdisk -l        帮囊败                                        

Disk /dev/sdb: 3298.5 GB, 3298534883328 bytes

255 heads, 63 sectors/track, 401024 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 32768 bytes / 67108864 bytes

Disk identifier: 0x00000000

记录EMC存储分配磁盘wwid号

2) 查看EMC存储分配磁盘wwid号,并记录;

[root@simlelife89 ~]# scsi_id -g -u /dev/sdb                                 

4600709680091010a9000000094000018

2、二、安装多路径软件及配置

1) 多路径软件安装,放入CentOS-6.7-x86_64-bin-DVD1.iso光盘;

 [root@simlelife89~]# mount /dev/cdrom /mnt           \\挂载光盘            

[root@simlelife89~]# cd /mnt/Packages                \\进入Packages目录      

[root@simlelife89 Packages]# rpm -qa |grep mapper   \\查看系统默认安装多路径软件情况                                   菌悦                    近伐                  

device-mapper-event-libs-1.02.95-2.el6.x86_64

device-mapper-persistent-data-0.3.2-1.el6.x86_64

device-mapper-1.02.95-2.el6.x86_64

device-mapper-event-1.02.95-2.el6.x86_64

device-mapper-libs-1.02.95-2.el6.x86_64

2) 安装device-mapper-multipath依赖软件libaio-devel;

[root@simlelife89 Packages]# rpm -ihv libaio-devel-0.3.107-10.el6.x86_64.rpm

warning: libaio-devel-0.3.107-10.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...                ########################################### [100%]

   1:libaio-devel           ########################################### [100%]

1) 安装device-mapper-multipath软件;

[root@simlelife89 Packages]#rpm -ivh device-mapper-multipath-0.4.9-87.el6.x86_64.rpm

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

Preparing...                ########################################### [100%]

   1:device-mapper-multipath########################################### [100%]

2) 安装device-mapper-multipath-libs软件;

[root@simlelife89 Packages]# rpm -ivh device-mapper-multipath-libs-0.4.9-87.el6.x86_64.rpm

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

Preparing...                ########################################### [100%]

   1:device-mapper-multipath########################################### [100%]

3) 重启操作系统;

[root@simlelife89 ~]#reboot                 #--重启命令                      

4) 将多路径软件添加至内核模块中;

[root@simlelife89 ~]#modprobe dm-multipath     #--dm-multipath添加至内核模块

[root@simlelife89 ~]#modprobe dm-round-robin  #--dm-round-robin添加至内核模块

5) 检查内核添加情况;

[root@simlelife89 ~]#lsmod |grep multipath  #--查看内核加载multipath信息   

dm_multipath    17724  48 dm_round_robin

dm_mod      84337  85 dm_multipath,dm_mirror,dm_log

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

[root@simlelife89 ~]#chkconfig  --level 2345 multipathd on  #--2345级随机启动multipathd

7) 重启multipath服务。

[root@simlelife89 ~]#service multipathd restart       #--重启multipath服务 

8) 配置multipath软件, 编辑/etc/multipath.conf;

注:默认情况下, /etc/multipath.conf是不存在,需要做如下准备工作:

    cd至/sbin下,用如下命令生成multipath.conf文件:

[root@simlelife89 ~]#cd /sbin                 #--进入/sbin目录               

[root@simlelife89 ~]#mpathconf --enable --find_multipaths y --with_module y --with_chkconfig y       #--生成multipath.conf文件                            

9) 配置多路径软件,调到multipath.conf文件最后,新增以下内容,并保存文件退出;

[root@simlelife89 ~]#vim /etc/multipath.conf       #--配置multipath.conf文件

blacklist {     #--黑名单项:即不使用多路径的硬盘,如服务器本地盘等

        #--不使用多路径的本地盘sda wwid号

wwid 9600707b00h5064501c8c5589053c9988

#--不使用多路径的本地盘sda名称,^表示以sd开头的

        devnode "^sda"

}

multipaths {        #--使用多路径软件项

        #--单块存储盘配置,如有多块存储盘,如多个multipath{}配置

        multipath {

                #--使用多路径的存储盘wwid号

wwid                    4600709680091010a9000000094000018

#--该存储盘多路径后的别名

                alias                   Storage001

                #--路径组策略名

                path_grouping_policy    multibus

                #--路径检查名,此项可以注释

#               path_checker            readsector0

                path_selector           "round-robin 0"

                failback                manual

                rr_weight               priorities

                no_path_retry           5

        }

}

devices {

        device {

                #--存储厂家名称

                vendor                  "IBM"

                #--存储产品型号

                product                 "LSV8500"

                path_grouping_policy    multibus

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

#               path_checker            readsector0

                path_selector           "round-robin 0"

                hardware_handler        "0"

                failback                15

                rr_weight               priorities

                no_path_retry           queue

        }

}

10)      启动multipath配置。

[root@simlelife89 ~]#multipath -v2      #--启动multipath配置              

其他命令#multipath -l|more  查看、检查多路径信息,lvdisplay 查看逻辑卷信息,pvdisplay 查看物理卷信息。

3、三、 存储分区

1) 对Storage001分区;

[root@simlelife89 ~]# parted /dev/mapper/Storage001         #--parted分区Storage001

GNU Parted 2.1

use /dev/Storage001

Welcome to GNU Parted! Type 'help' to view a list of commands.

 (parted)mklabel gpt    #--在当前Storage001存储建立GPT分区表(2TB以上磁盘空间必须用GPT,MBR分区表不支持2TB以上分区)

Warning: The existing disk label on /dev/Storage001 will be destroyed and all data on this disk will be lost. Do you want to continue?

Yes/No? Yes    

(parted)mkpart primary 0 -1    #将整个磁盘划分为一个主分区,0 -1表示将整个磁盘作为一个分区

Warning: You requested a partition from 0.00B to 3299GB.                   

The closest location we can manage is 17.4kB to 3299GB.

Is this still acceptable to you?

Yes/No? Yes    

(parted)print          #--查看当前分区情况

Model: OPNFILER VIRTUAL-DISK (scsi)

Disk /dev/Storage001: 3299GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags

 1      17.4kB  3299GB  3299GB               primary

(parted)quit           #--退出parted

Info: You may need to update /etc/fstab. 

2) 重启操作系统。

[root@simlelife89  ~]#reboot                          #--重启命令             

4、四、创建存储卷及格式化

1) 创建物理卷;

[root@simlelife89 ~]# pvcreate /dev/mapper/Storage001p1      #--创建Storage001物理卷

  Physical volume "/dev/mapper/Storage001p1" successfully created

2) 创建卷组;

[root@simlelife89 ~]# vgcreate vgdata001 /dev/mapper/Storage001p1    #--创建vgdata001卷组

  Volume group "vgdata001" successfully created

3) 创建逻辑卷;

[root@simlelife89 ~]# lvcreate -L 2.9TB -n lv_data001 vgdata001    #--创建lv_data001逻辑卷

4) 查看vgdata001卷组剩余可用空间;

[root@simlelife89 ~]#vgdisplay                #--查看vgdata001卷组信息     

                                             

注:还可继续扩容102.33G。

5) 扩容逻辑卷;

[root@simlelife89 ~]#lvresize -l +26197 /dev/vgdata001/lv_data001   #--扩容lv_data001逻辑卷磁盘空间

6) 格式化逻辑卷;

[root@simlelife89 ~]# mkfs.ext4 /dev/vgdata001/lv_data001   #--格式化lv_data001逻辑卷

    格式化过程:

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=8 blocks, Stripe width=16384 blocks

131072000 inodes, 524288000 blocks

26214400 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

16000 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, 71663616, 78675968,

        102400000, 214990848, 512000000

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or

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

5、五、挂载EMC存储

1)创建/data目录;

[root@simlelife89  ~]# mkdir /Storagedata             #--创建/data目录            

2)挂截lv_data001存储至data目录;

[root@simlelife89  ~]# mount /dev/vgdata001/lv_data001 /Storagedata    #--挂载存储  

2)配置随机启动自动挂载外置存储。

[root@simlelife89 ~]# vim /etc/fstab              #--配置fstab文件,最后新建行,增加以下内容,并保存文件退出                                                

/dev/mapper/vgdata001-lv_data001    /Storagedata         ext4    defaults        1   1

至此,多路径软件安装及配置完毕!!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢