背景:
操作系统 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的时候指定。

文章可以转载,必须以链接形式标明出处。
本文转自 张冲andy 博客园博客,原文链接:  http://www.cnblogs.com/andy6/p/6425984.html ,如需转载请自行联系原作者

UDEV管理RAC共享存储相关推荐

  1. 迪思杰oracle 11g rac,Oracle 11g RAC UDEV管理RAC共享存储

    背景: 操作系统   centos 6.7     数据库:11.2.0.1 操作流程: 1. 确认在所有RAC节点上已经安装了必要的UDEV包 [root@11gnode1 ~]# rpm -qa| ...

  2. 在Linux 6上使用UDEV解决RAC ASM存储设备名问题

    Maclean一直是使用UDEV替代ASMLIB做RAC存储设备名绑定的拥护者,相关的专题文章可以作为读者的预读知识是: Why ASMLIB and why not? 利用UDEV服务解决RAC A ...

  3. vmware配置共享存储

    说明:在使用VM安装oraclre rac时需要建立共享存储.oracle rac共享存储的建立有多重方式,博主选择了操作比较简单的方案.当前有两个虚拟机vm1和vm2.在虚拟机关闭的状态下.进行虚拟 ...

  4. Oracle 11g Release 2 RAC集群系统在Solaris10_x86_64和Openfiler网络共享存储上的安装 (第2部分)...

    第2部分:安装Solaris10操作系统[@more@] 一.安装Solaris10操作系统,在两个RAC节点的主机上安装,并在安装完毕后作相关的系统设置 1.安装Solaris10操作系统,安装的具 ...

  5. 用UDEV服务解决RAC ASM存储设备名

    用UDEV服务解决RAC ASM存储设备名 最近看了下maclean的一片文章不错,于是转载过来 文章转载自:  Maclean Liu的个人技术博客 [http://www.oracledataba ...

  6. 部署 iSCSI 共享存储服务、配置Udev、多路径配置(实验)

    一.搭建iSCSI 共享存储 iSCSI技术在工作形式上分为服务端(target)与客户端(initiator). iSCSI服务端即用于存放硬盘存储资源的服务器,它作为前面创建的RAID磁盘阵列的存 ...

  7. Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  8. Linux下搭建iSCSI共享存储

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  9. 企业级利器,阿里云 NVMe 盘和共享存储

    7x24 高可用是怎样炼成的? 现实世界中单点故障是常态,确保故障下业务连续性是高可用系统的核心能力,那么在金融.保险.政务等关键应用中,如何保证业务 7*24 高可用?通常来讲,业务系统由计算.网络 ...

最新文章

  1. 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库...
  2. Matlab scatter 如何显示不同颜色点状
  3. 重构智能合约(上):非确定性的幽灵
  4. php 开源 采集,迅睿CMS 火车头内容采集
  5. 3D Segmentation with Exponential LogarithmicLoss for Highly Unbalanced Object Sizes-MICCAI2018【论文理解】
  6. JAVA API中文在线帮助文档
  7. 服务器IO测试(Iozone使用)
  8. JS使用递归遍历json对象进行操作
  9. citespace:分析wos数据时显示“the timing slicing setting is outside the range of your data”解决方案
  10. LabView的简单例题,尽量做到一题多解
  11. 1000亿资本“壕掷”!乡村旅游迎来黄金时代?
  12. 英文期刊催稿信模板_SCI论文催稿信模板
  13. 批量下载人像图片的技巧,POCO相册图片如何下载的方法
  14. 关于STM32空闲中断
  15. 大型多商户商城系统-功能表
  16. day 1 | 704. 二分查找、27. 移除元素
  17. 为什么叫vanilla neural network?
  18. c#方向联蔚数科一面面经
  19. easyui(快速入门)
  20. Android调用相机预览黑屏app passed NULL surface解决

热门文章

  1. python爬取文章保存_爬取博主所有文章并保存到本地(.txt版)--python3.6
  2. python 空数组_【python三级】二维数组的表示
  3. 【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法
  4. 【工具】ApkTools
  5. oracle索引大小暴增_oracle 如何预估将要创建的索引的大小
  6. master-worker常驻型程序代码修改哪些需要重启master或者worker
  7. Git使用4:Git分支
  8. 关于git的使用记录总结
  9. php面试题之五——MySQL数据库(基础部分)
  10. Sizzle引擎--原理与实践(二)