SAN存储多路径multipath配置

72-1

一、服务器端

  1. 因为刀片本身硬盘默认是RAID 0,所以需要手动配置为RAID 1,磁盘总大小为300G;
  2. 开启服务器的两块光纤存储网卡,并且在交换机上开启这两个接口;
  3. 安装操作系统(centos 6.5),默认选择安装在刀片服务器自身的硬盘上。

二、存储端

  1. 新建服务器,添加两个光纤卡到两个机头上;
  2. 新建一个lun大小为1T = 1024G,映射到刚建立的服务器;

三、配置multipath

  1. 安装 multipath 支持软件

#yum –y install device-mapper device-mapper-multipath

  1. 配置multipath

#mpathconf –enable –find_multipaths y –user_friendly_names n

参数说明:

–enable 启用多路径

–find_multipaths 自动发现多路径设备

–user_friendly_names 友好的设备名称(这里设置为no是因为使用wwid作为设备名称)

  1. 启动multipathd 服务,并且加入到chkconfig启动项目列表

#service multipathd start

#chkconfig multipathd on

这里省略了其他配置参数,因为默认compellent 存储在系统的默认配置文件已经设置好

 

四、磁盘分区和分区挂载

  1. 查看现在已有的磁盘

#fdisk –l

  1. 发现有很多磁盘,我们使下面的命令来过滤出来磁盘列表(如下图)

#fdisk -l|grep ‘Disk /dev/’

72-2

图中,mapper下的第一个带有WWID的磁盘就是系统默认做好的多路径磁盘,而下一个则是我把它作为一个分区的磁盘分区。

*磁盘可以不做分区,直接格式化并挂载使用,但是这样会有安全风险,因为假设出了故障没有分区表读不了数据的。

  1. 挂载磁盘并且设置到分区表开机加载

#mount /dev/mapper/36000d3100052f3000000000000000019p1 /var/www/html

  1. 编辑分区文件在最后一行加入如下语句进行挂载

#vim /etc/fstab

/dev/mapper/36000d3100052f3000000000000000019p1 /var/www/html ext4 defaults 1 2

语法解释如下:

——————————————————————————————————

/dev/mapper/36000d3100052f3000000000000000019p1 需要挂载的分区

/var/www/html              挂载的目标文件夹(挂载到哪个目录)

ext4                                  文件系统分区格式(类似于windows的NTFS)

defaults                           defaults是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async)

1是使用dump是否要记录,0是不要。

2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不检查就为0

——————————————————————————————————

  1. 修改文件夹权限

查看现有的权限

#ls -Z

参照现有正常文件夹权限修改新的文件夹权限

#chcon -R –reference=error html

*以上信息可以不修改或停用seliux服务,不然运行httpd会提示292行配置不是一个目录。

五、卸载磁盘并挂在到其他服务器

  1. 正常卸载

停止httpd服务,防止对磁盘读写不能umount磁盘分区

#service httpd stop

#umount /var/www/html

#vim /etc/fstab (删除分区对应的挂载语句)

#service multipathd stop

#multipath –F (刷新多路径配置)

#halt (关闭服务器)

  1. 服务器已经故障或者关闭

在存储控制器上直接把磁盘映射到其他服务器,然后按照上面的新装的操作步骤,跳过磁盘分区和格式化操作,直接挂载磁盘即可,其他步骤照旧。

 

相关链接:

  1. Redhat 6 M Multipath 的配置与管理

https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/6/html/DM_Multipath/index.html