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, ...
随机推荐
- ubuntu 17 编译BTCoin
一. 安装开发环境 sudo apt-get update sudo apt-get install build-essential libtool autotools-dev autoconf pk ...
- Visual studio 创建文件时自动添加备注
Visual studio 创建文件时自动添加备注 描述 要求每回添加一个类,普通类或单元测试类文件头自动添加备注, 比如:Copyright, FileName, Author and so on. ...
- cocos2dx使用cocostudio导出的ui
local uilocal function createLayerUI() if not ui then ui=cc.Layer:create(); createLayerUI=nil; end r ...
- activiti基础--2----------------------(流程定义)
Deployment 部署对象 1.一次部署的多个文件信息,对于不需要的流程可以删除和修改 2.对应的表 act_re_deployment #部署对象表 act_re_procdef #流程定义表 ...
- sin6_addr打印:string to sockaddr_in6 and sockaddr_in6 to string
函式原型: #include <arpa/inet.h> const char *inet_ntop(int af, const void *src, char *dst, socklen ...
- mysql语句优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...
- simple -- abstract
<?php abstract class Operation { protected $_NumberA = 0; protected $_NumberB = 0; protected $_Re ...
- ios 表情编码
感受 :可以做自定义键盘时候用 很方便 还可以在textView里面看到 用户体验很好~ 但是要和服务器管理员协商好,做好解析转码工作,不然网页上是不显示的. ios表情编码 在ios中可以使用可爱 ...
- socket编程详解
http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html http://blog.csdn.net/hguisu/article/de ...
- Data Structure Binary Tree: Convert a given tree to its Sum Tree
http://www.geeksforgeeks.org/convert-a-given-tree-to-sum-tree/ #include <iostream> #include &l ...