linux 0660 权限,CentOS 6上安装RAC权限绑定问题
自己的环境如下:
[root@linuxidc ~]# 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
[root@linuxidc ~]# 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
[root@linuxidc ~]# 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
}
}
[root@linuxidc ~]# 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
[root@linuxidc ~]# 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
[root@rac1 ~]# udevadm trigger
检查dm设备权限是否正确
[root@rac1 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"
添加上面的每一条信息
通过以上两种方式我们均可以绑定多路径设备权限,并且保证不发生变化
建议采用存储自带的多路径软件
linux 0660 权限,CentOS 6上安装RAC权限绑定问题相关推荐
- owncloud 10.0 php,基于Linux云服务器CentOS 7上安装OwnCloud 10.0.8
OwnCloud是一款文件主机服务软件,平时使用的云存储,本文将教大家在CentOS 7上安装目前最新版本OwnCloud 10.0.8.这个是在自己主机的Linux云服务器上建立属于自己的私有云,O ...
- linux卸载netdata,Arch Linux/Ubuntu/Debian/CentOS/Fedora上安装NetData性能监视工具
本文介绍在Arch Linux/Ubuntu/Debian/CentOS/Fedora/Red Hat Enterprise Linux/openSUSE操作系统上安装NetData性能监视工具的方法 ...
- linux vps 桌面,linode linux vps的centos系统上安装X Window System GNOME图形桌面使用vnc连接 - 乖兔博客...
国内外都很出名的linode这家vps供应商大家都不陌生,跟大多数境外vps供应商一样,官网只提供linux的系统,并且默认都是没有桌面版的,需要进行桌面图形化的东西是没法做的.要用图形桌面,就两个途 ...
- 运维Linux redis,系统运维|如何在 CentOS 7 上安装 Redis 服务器
大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...
- linux安装teamviewer黑屏,如何在CentOS 7上安装TeamViewer
TeamViewer是一种跨平台的解决方案,可用于计算机之间的远程控制,桌面共享和文件传输. TeamViewer是专有的计算机软件,它不包含在CentOS存储库中. 在本教程中,我们将逐步完成在Ce ...
- linux检测hashicorp,在Ubuntu/CentOS/Debian上安装和配置Hashicorp Vault服务器的方法
本文介绍在Ubuntu 18.04/Debian 9/CentOS 7/Fedora上安装Vault服务器(Hashicorp Vault Server).配置Vault systemd服务.初始化V ...
- linux centos7 r安装,如何在CentOS 7上安装R
R是一种快速增长的开源编程语言和免费环境,专门从事统计计算和图形表示.它得到R统计计算基金会的支持,主要由统计学家和数据挖掘人员用于开发统计软件和执行数据分析. 本教程将教您如何在CentOS 7上安 ...
- linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解
CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-release CentOS Linux release 7.0.1406 (C ...
- centos7 安装sql_在Linux Distribution CentOS 7上安装SQL Server vNext CTP
centos7 安装sql .polje { font-family:'Courier New'; } .polje { font-family:'Courier New'; } It was a p ...
最新文章
- hibernate 持久化
- shiro缓存管理时报错java.lang.ClassCastException: com.xxx.User cannot be cast to com.xxx.User
- 应用虚拟化的五大理由
- 调用百度报Cannot read property ‘lng‘ of null错误
- understand的安装
- JEECG_3.7开发环境搭建与代码生成器入门级教程-张代浩-专题视频课程
- extjs 如何将局部的变量变为全局变量
- Spring Boot 2 (三):Spring Boot 开源软件都有哪些?
- 【USACO 4.3.2】质数方阵
- Java基础练习题及详细答案
- Android触控签名软件,Android Sign Kit(app一键签名)
- 2021年5月12日17点49分 绿盟极光
- 视频教程- Docker入门与进阶实战(上)-Docker/K8S
- 《Python程序设计基础(第2版)》习题答案
- Python ---------列表 集合 字典 深浅拷贝
- 马云重构阿里:或分拆成30家公司 整合3家上市【来源:《财经》】
- 软件开发转人工智能一年总结
- 智能合约隐私计算之同态加密应用举例
- 为什么我们说“买东西”,而不说“买南北”?
- 打破985校史!她以独作身份投中数学顶刊,曾因换方向重读博士7年
热门文章
- UART_RECV详细设计方案
- Gulp和webpack的区别
- FortiAnalyzer-VM 安装使用
- 我是该高兴呢还是悲伤呢?
- Swing开发界面时的一个bug复盘
- 用Windows live Writer 2012发布51cto博客
- 36.Silverlight中播放视频和打印文档【附带源码实例】
- 酷我音乐盒里的MV怎么下载
- 一个美国老工程师的心理话: 给年轻工程师的十大忠告
- C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\文件不断增长,如何处理?...