由于灾备要搭建,事件比较匆忙,存储工程师腾不出人来做这件事情。因此我对该存储进行了划分,并进行了挂载,现在对这进行了总结。当然生产环境比自己测试虚拟存储要配置的比较简单。之前我是通过iscsi的openfiler软件弄的。但是生产上都是通过multipath进行配置的。
存储配置
略(华为存储,内部机密)
主机上配置
1. 1.安装多路径
# yum install device-mapper-multipath
2.开机自启动
# systemctl enable multipathd.service
3.配置配置文件
拷贝一份模板配置文件到etc目录
# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/
# vi /etc/multipath.conf
blacklist {
devnode "^sda"
}
defaults {
user_friendly_names yes #如果是集群环境yes最好改成no
path_grouping_policy multibus
failback immediate
no_path_retry fail
}
4.启动服务
systemctl start multipathd.service
5. 查看相关配置文件
启动之后就可以看到/etc/multipath目录中又wwid还有bindings文件
绑定文件/etc/multipath/bindings,该文件里面的映射关系是自动生成的,不需要进行手工编辑
6. 查看服务,设备信息
multipath -ll
lsblk
查看设备情况
ls -al /dev/mapper
7.重新编辑配置文件
编辑 /etc/multipath.conf 文件,用于配置oracle rac
注意,自己公司之前有这种配置,按照自己公司的固定配置。
multipaths {
multipath {
wwid VBOX_HARDDISK_VBa08577cb-9ee269dc
alias mpath001
#path_grouping_policy multibus
}
multipath {
wwid VBOX_HARDDISK_VB74301632-13d08c3c
alias mpath002
#path_grouping_policy multibus
}
multipath {
wwid VBOX_HARDDISK_VBfa94873f-504b6993
alias mpath003
#path_grouping_policy multibus
}
multipath {
wwid VBOX_HARDDISK_VB4f84df6d-a94b8da6
alias mpath004
#path_grouping_policy multibus
}
8.重启加载配置
# multipath -r
查看加载后的配置
#multipath -ll
multipath -F --删除原有配置
multipath -v2 --加载新配置
# multipath -F
# multipath -v2
在配置数据库rac的时候,需要配置以下文件
-------------------------------------------配置udev--------------------------------------------
1.编辑规则文件
# cd /etc/udev/rules.d/
# vi 99-oracle-asmdevices.rules
文件文件内容如下:
ENV{DM_NAME}=="mpath001", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="mpath002", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="mpath003", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="mpath004", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="mpath005", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
这里的磁盘名称需要跟/etc/multipath.conf配置里的对应起来
2.启用
# /sbin/udevadm trigger --type=devices --action=change
# udevadm trigger
如执行上面两个命令不生效的情况下,可以执行如下命令
#/sbin/udevadm control --reload
# /sbin/udevadm trigger --type=devices --action=change
# udevadm trigger
3.查看设备权限
[root@localhost rules.d]# ls -al /dev/dm*
参考文档
https://www.cnblogs.com/hxlasky/p/14647226.html