UDEV管理RAC共享存储
背景:
操作系统 centos 6.7 数据库:11.2.0.1
操作流程:
1. 确认在所有RAC节点上已经安装了必要的UDEV包
[root@11gnode1 ~]# rpm -qa|grep udev
udev-147-2.63.el6.x86_64
2. 通过scsi_id获取设备的块设备的唯一标识名,假设系统上已有LUN sdb-sde
[root@11gnode1 rules.d]# for i in b c d e ;
> do
> echo "sd$i" "`scsi_id -g -u /dev/sd$i` ";
> done
sdb 36000c2934ddf461ceb40ca28aad861b0
sdc 36000c291d9327fded9572349b484867f
sdd 36000c29b6ed0200b4066a9ecfa4704f4
sde 36000c297890e12b9d2e37430a2fb09f3
3 创建并配置UDEVRules 文件
首先切换到配置文件目录
[root@11gnode1 ~]# cd /etc/udev/rules.d
定义必要的规则配置文件
[root@11gnode1 rules.d]# touch /etc/udev/rules.d/99-oracle-asmdevices.rules
[root@11gnode1 rules.d]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules -- 需要配置的内容
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2934ddf461ceb40ca28aad861b0", NAME="vol1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c291d9327fded9572349b484867f", NAME="vol2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29b6ed0200b4066a9ecfa4704f4", NAME="vol3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c297890e12b9d2e37430a2fb09f3", NAME="vol4", OWNER="grid", GROUP="asmadmin", MODE="0660"
4.将该规则文件拷贝到其他节点上
[root@11gnode1 rules.d]# scp 99-oracle-asmdevices.rules 10.100.25.9:/etc/udev/rules.d
root@10.100.25.9's password:
99-oracle-asmdevices.rules 100% 851 0.8KB/s 00:00
5.在所有节点上启动udev服务
[root@11gnode1 ~]# start_udev
Starting udev: [ OK ]
6. 检查共享设备的所属关系和权限
node1:
[root@11gnode1 ~]# ls -l /dev/vol*
brw-rw----. 1 grid asmadmin 8, 16 Feb 22 00:43 /dev/vol1
brw-rw----. 1 grid asmadmin 8, 32 Feb 22 00:43 /dev/vol2
brw-rw----. 1 grid asmadmin 8, 48 Feb 22 00:43 /dev/vol3
brw-rw----. 1 grid asmadmin 8, 64 Feb 22 00:43 /dev/vol4
node2:
[root@11gnode2 ~]# ls -l /dev/vol*
brw-rw----. 1 grid asmadmin 8, 16 Feb 22 01:02 /dev/vol1
brw-rw----. 1 grid asmadmin 8, 32 Feb 22 01:02 /dev/vol2
brw-rw----. 1 grid asmadmin 8, 48 Feb 22 01:02 /dev/vol3
brw-rw----. 1 grid asmadmin 8, 64 Feb 22 01:02 /dev/vol4
说明:相应asm磁盘组在后续装GI,DATABASE的时候指定。
UDEV管理RAC共享存储的更多相关文章
- Openfiler配置RAC共享存储
将 Openfiler 用作 iSCSI 存储服务器,主要操作步骤如下: 1.设置 iSCSI 服务 2.配置网络访问 3.指定物理存储器并对其分区 4.创建新的卷组 5.创建所有逻辑卷 6.为每个逻 ...
- vmware station中 UDEV 无法获取共享存储磁盘的UUID,症状: scsi_id -g -u -d /dev/sdb 无返回结果。
1.确认在所有RAC节点上已经安装了必要的UDEV包 [root@11gnode1 ~]# rpm -qa|grep udevsystem-config-printer-udev-1.1.16-25. ...
- Centos6.5搭建RHCS集群-实现GFS+iSCSI网络共享存储
RHCS集群配置 需要用到的各组件功能:RHCS(Red Hat Cluster Suite):能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合.LUCI:是一个基于web的集群 ...
- Oracle 10g RAC (linux) ASM 共享存储的管理详解
---------ASM 的管理(共享磁盘的管理)1.以 instance 的方式管理 ASM,启动 database 之前必须先启动 ASM instance,ASM instance 启动后,挂载 ...
- 通过udev创建ASM共享磁盘(RAC)
OS:RedHat EL6.0 Oracle: Oracle 11gR2 在Oracle 11gR2,构建RAC时可以通过ASM创建asm disk,但是需要安装asmlib相关软件:对于RedH ...
- 转://通过udev创建ASM共享磁盘(RAC)
OS:RedHat EL6.0 Oracle: Oracle 11gR2 在Oracle 11gR2,构建RAC时可以通过ASM创建asm disk,但是需要安装asmlib相关软件:对于RedH ...
- 在vmware下为oracle RAC 创建共享存储的总结
首先,介绍下用命令行vm-diskmanager形式创建磁盘文件的方法(其实,图形界面添加新磁盘就是调用此命令). 很多网上文章提及plainmaker.exe去创建共享磁盘,是以前的版本 ...
- Linux 6上使用UDEV绑定共享存储
1.硬盘的查看方式 [root@cl6-11gr2-rac1 ~]# ls -ltr /dev/sd* brw-rw----. 1 root disk 8, 48 8月 16 13:34 /dev/s ...
- Oracle RAC:使用 NFS 共享存储时的 mount 选项 总结
oracle rac 使用nfs作为共享存储时,mount的选项有 要求,不能随便设置 grid的要求: rw,bg,hard,nointr,rsize=32768,wsize=32768, ...
随机推荐
- [Sdoi2013]随机数生成器(BSGS)
#include<cstdio> #include<cstring> #include<cmath> #include<iostream> #inclu ...
- wxwidget自定义消息处理步骤
from http://www.cppblog.com/kenlistian/archive/2009/02/06/73096.html 略有修改 wxwidget自定义消息处理步骤 自定义消息处理( ...
- JS异错面试题
转自 http://www.codeceo.com/article/one-javascript-interview.html function Foo() { getName = function ...
- cocos2dx使用cocostudio导出的scene
local uilocal function createLayerUI() if not ui then ui=cc.Layer:create(); createLayerUI=nil; end r ...
- java.time.ZonedDateTime
Java的日期与时间 ZonedDateTime类是Java 8中日期时间功能里,用于表示带时区的日期与时间信息的类.可以用于表示一个真实事件的开始时间,如某火箭升空时间等等. ZonedDateTi ...
- Django利用form进行显示
form的显示部分主要分为2部分:1.统一显示(表单里的所有字段): a.{{form.as_table}} b.{{form.as_p}}2.显示部分字段: {{ field.label_tag } ...
- sublime 添加 ctags 实现代码跳转
ctags -R -f .tags生成 .tags文件
- Mac下XAMPP环境中安装MySQLdb
环境: Mac OS X. Mac下安装MySQLdb模块着实多了些步骤. 用easy_install或者pip安装时有两大问题,"mysql_config not found"和 ...
- 【leetcode刷题笔记】Anagrams
Given an array of strings, return all groups of strings that are anagrams. Note: All inputs will be ...
- 【五】MongoDB管理之生产环境说明
下面详细说明影响mongodb的系统配置,尤其在生产环境上. 1.生产环境推荐的平台 Amazon Linux Debian 7.1 Red Hat / CentOS 6.2+ SLES 11+ Ub ...