centos6上安装RAC权限绑定问题

自己的环境如下:

[[email protected] ~]# ll /dev/mapper/*
crw-rw---- 1 root root 10, 58 Oct 24 07:59 /dev/mapper/control
lrwxrwxrwx 1 root root      7 Oct 26 09:19 /dev/mapper/dg -> ../dm-0
lrwxrwxrwx 1 root root      7 Oct 26 09:19 /dev/mapper/ocr -> ../dm-1
[[email protected] ~]# ll /dev/dm-*
brw-rw---- 1 grid asmadmin 253, 0 Oct 26 09:43 /dev/dm-0
brw-rw---- 1 grid asmadmin 253, 1 Oct 26 09:43 /dev/dm-1
[[email protected] ~]# more /etc/multipath.conf 
defaults {
user_friendly_names       yes
max_fds                   max
queue_without_daemon      no
flush_on_last_del         yes
}

multipaths  {        
            multipath {
                   wwid 14f504e46494c4552736437624e562d55494b362d5130656e
                   alias ocr
            }
            multipath {
                   wwid 14f504e46494c45525742544e57792d3349514d2d5472315a
                   alias dg
            }
}

[[email protected] ~]# more /etc/udev/rules.d/
12-dm-permissions.rules      60-raw.rules                 90-alsa.rules                98-kexec.rules               
60-fprint-autosuspend.rules  70-persistent-cd.rules       90-hal.rules                 99-fuse.rules                
60-pcmcia.rules              70-persistent-net.rules      97-bluetooth-serial.rules    
[[email protected] ~]# more /etc/udev/rules.d/12-dm-permissions.rules 
ENV{DM_NAME}=="dg", OWNER:="grid", GROUP:="asmadmin", MODE:="0660", SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
ENV{DM_NAME}=="ocr", OWNER:="grid", GROUP:="asmadmin", MODE:="0660", SYMLINK+="iscsi/oraasm-$env{DM_NAME}"

转载一个帖子:关于RHEL6安装RAC权限绑定问题

红帽企业版 Linux 6.0 开始弃用 /etc/multipath.conf 配置文件中的mode、uid 和 gid 参数。device-mapper 设备的权限(包括 multipath 映射)由 udev 规则设定,在我们安装RAC的过程中,对权限的给予是一个比较麻烦的问题,一般来说,无论是RHEL5还是RHEL6我们都会通过UDEV来对权限做很好的控制,一下说明在RHEL6下通过两种方法对磁盘权限做控制

方法一:

如果使用的是linux自带的多路径软件我们可以使用如下:

/usr/share/doc/device-mapper-version 中有一个模板文件,名为 12-dm-permissions.rules,我们可以使用它并将其放在 /etc/udev/rules.d 目录中使其生效

主要就是修改以下内容,如:

ENV{DM_NAME}=="mpatha", OWNER:="grid", GROUP:="oinstall", MODE:="660"

如果给多路径设备指定了别名,如/etc/multipath.conf配置如下

multipath {

wwid                 360050763008101d4e00000000000000a

alias                 ocr

则12-dm-permissions.rules里面需要用别名替换默认的mpath*如:

ENV{DM_NAME}=="ocr", OWNER:="grid", GROUP:="oinstall", MODE:="660"

配置完成后,执行udevadm trigge使配置生效,如果不行再用start_udev

[[email protected] ~]# udevadm trigger

检查dm设备权限是否正确

[[email protected] rules.d]# ll /dev/dm*

方法二:

如果采用的是存储自带的多路径软件,比如HDS存储的多路径软件:

则采用在/etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sddlmac*",OWNER="grid", GROUP="oinstall", MODE="0660"

KERNEL=="sddlmaa*",OWNER="grid", GROUP="oinstall", MODE="0660"

KERNEL=="sddlmab*",OWNER="grid", GROUP="oinstall", MODE="0660"

如果采用的是Linux自带的多路径软件DM-Multipath则需要先获取存储挂在设备的UUID号:

比如,我们通过multipath创建了如下几个设备:

ocrvote1p1 ocrvote2p1 ocrvote3p1 db1p1 db2p1 frap1 redop1

通过如下的命令获取UUID:

# for i in ocrvote1p1 ocrvote2p1 ocrvote3p1 db1p1 db2p1 frap1 redop1; do

printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |

grep -i dm_uuid)"; done

结果类似如下:

ocrvote1p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe596a0f65101000000

ocrvote2p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe5a2a0f65101000000

ocrvote3p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe5b4a0f65101000000

db1p1 E: DM_UUID=part1-mpath-3600c0ff000d7e7a854a0f65101000000

db2p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe562a0f65101000000

frap1 E: DM_UUID=part1-mpath-3600c0ff000d7e7a874a0f65101000000

redop1 E: DM_UUID=part1-mpath-3600c0ff000dabfe585a0f65101000000

那么我们在/etc/udev/rules.d/99-oracle-asmdevices.rules下做如下编辑:

KERNEL=="dm-*",ENV{DM_UUID}=="part1-mpath-3600c0ff000dabfe5f4d8515101000000",OWNER="grid",GROUP="oinstall",MODE="0660"

添加上面的每一条信息

通过以上两种方式我们均可以绑定多路径设备权限,并且保证不发生变化

建议采用存储自带的多路径软件

时间: 2024-08-06 09:38:08

centos6上安装RAC权限绑定问题的相关文章

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

CentOS-6上安装二进制Mariadb

前言: mariadb官方网站上提供了三种不同形式的程序包:源码包版.程序包管理器版.和二进制版,如下图所示.二进制版是由官方编译好的绿色版,相比源码包版安装更简单,比起程序包管理器版又多一点自由度,算是二者的折中方案.另外要注意它依赖于glibc,需要注意glibc的版本. 安装: 步骤一: 首先确认glibc版本,可以看到CentOS-6上安装的是glibc-2.12版,所以需要下载 # rpm -q glibc glibc-2.12-1.166.el6.x86_64 步骤二: 关闭ipta

【翻译自mos文章】在windows 2012上安装rac时,GI 的安装失败,报OUI-35024

在windows 2012上安装rac时,GI 的安装失败,报OUI-35024 来源于: RAC on Windows 2012: Grid Infrastructure Installation Fails With OUI-35024 (文档 ID 1907834.1) 适用于: Oracle Database - Enterprise Edition - Version 11.2.0.3 and later Microsoft Windows x64 (64-bit) 症状: Oracl

初始saltstack在之CentOS6上安装Saltstack

系统环境: [[email protected]_server home]# ifconfig eth0 | grep "inet addr:" | awk -F: '{print $2}' | awk '{print $1}'     192.168.100.228     [[email protected]_server home]# cat /etc/redhat-release      CentOS release 6.3 (Final)     [[email prote

在linux CentOS6上安装web环境

感谢浏览,欢迎交流=.= 都说linux作为服务器优于window,近期也是学习了下linux. win7下安装了linux虚拟机,购买linux阿里云主机,开启linux之旅. 进入正题,在linux使用阿里云提供的一键安装工具上安装web环境. 登录阿里云,进入帮助中心,下载阿里云linux一键安装web环境安装包. 在虚拟机中的cenos6中安装 上传文件命令:rz sz进行本地和服务器间的上传.下载. 安装命令:yum install lrzsz 解压安装包命令:unzip -x sh.

在CENTOS6上安装MONGODB

为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/1124/4171.html 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 *** Centos编译安装mongodb 2.6 系统最好是64位的,才能更好发挥mongodb的性能 安装步骤: 0.系统环境 [[email p

关于在VM上安装RAC ASM UDEV 无法返回UUID 问题

从 http://www.oracledatabase12g.com/archives/utilize-udev-resolve-11gr2-rac-asm-device-name.html 利用UDEV服务解决RAC ASM存储设备名 1.确认在所有RAC节点上已经安装了必要的UDEV包 [[email protected] ~]# rpm -qa|grep udev udev-095-14.21.el5 2.通过scsi_id获取设备的块设备的唯一标识名,假设系统上已有LUN sdc-sdp

centos6上安装部署MySQL5.5详细配置

刚工作不久,按捺不住一颗骚动的心,2333333 总结在安装数据库过程中遇到的错误与解决方法 目的:搭建lamp或lnmp架构,系统使用的是centos6,mysqld版本是5.5的 首先安装需要编译的库文件: yum install gcc cpp glibc glibc-devel gcc-c++ yum -y install gcc make libtool automake autoconf rrdtool-devel libpcap-devel gdbm-devel zlib-deve

centos6上实现双网卡绑定-主备模式

网卡绑定,将多块物理网卡绑定,对外呈现为一块逻辑网卡.这样做的好处一是增加带宽,二是提供冗余增加安全性.一般多用棱块网卡做绑定. 常见的网卡绑定模式有如下三种: mode0:轮询链路 mode1:主备链路 node3:广播链路 绑定后多块网卡对外提供一个ip地址个一个mac地址 本实验中以model1为例进行操作: 第1步: 在/etc/sysconfig/network-scripts/目录下创建绑定网卡文件,如 ifcfg-bond0 第2步; 编辑ifcfg-bond0 DEVICE=bo