今天在虚拟机上装Oracle Rac,配置裸设备,由于RHEL5中取消了rawdevices,就把裸设备配置到/etc/udev/rules.d/60-raw.rules文件中。按照文档说的添加了如下内容。不同的是文档的第一个disk是sdb1,我的是sdc1。不幸的是问题就在这里。
ACTION=="add", KERNEL=="/dev/sdc1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="/dev/sdd1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/sde1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="49",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="/dev/sdf1",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="65",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-4]", OWNER="oracle", GROUP="oinstall", MODE="640"
重启服务:
[root@rac1 ~]# start_udev
Starting udev: [ OK ]
验证的时候,发现只有3个裸设备,raw1没有挂载上去。执行partprobe也不管用
[root@rac1 raw]# ll
total 0
crw-r----- 1 oracle oinstall 162, 2 Feb 16 19:32 raw2
crw-r----- 1 oracle oinstall 162, 3 Feb 16 19:32 raw3
crw-r----- 1 oracle oinstall 162, 4 Feb 16 19:32 raw4
又把60-raw.rules文件检查一遍,没发现写错的地方,网上也查不到有用的信息。只好用/bin/raw命令手动添加,结果raw(1-4)的minor数都不一样。
[root@rac1 rpm]# raw /dev/raw/raw1 /dev/sdc1
/dev/raw/raw1: bound to major 8, minor 33
[root@rac1 rpm]# raw /dev/raw/raw2 /dev/sdd1
/dev/raw/raw2: bound to major 8, minor 49
[root@rac1 rpm]# raw /dev/raw/raw3 /dev/sde1
/dev/raw/raw3: bound to major 8, minor 65
[root@rac1 rpm]# raw /dev/raw/raw4 /dev/sdf1
/dev/raw/raw4: bound to major 8, minor 81
重新修改60-raw.rules内容问题解决。难道ENV{MAJOR}== ENV{MINOR}==不是随便填配的吗?搞不懂!!
分享到:
相关推荐
在Red Hat Enterprise Linux 5.5 (RHEL5.5) 上部署Oracle 10g RAC,需要一系列特定的软件包和配置步骤。以下是对提供的文件名列表及其对应知识点的详细解释: 1. **ocfs2-2.6.18-194.el5-debuginfo-1.4.7-1.el5.i...
- 安装RHEL 5更新6或更高版本,因为Oracle 10g RAC与早期版本可能存在兼容问题。 - 设置两个网络接口:一个用于公共网络(Intercluster Network),另一个用于私有网络(Cluster Interconnect)。 - 创建必要的...
RHEL 6.6 下安装配置 oracle 11g RAC 的文档,在 centos 6.6下是通用的。
在Red Hat Enterprise Linux 5.5(RHEL 5.5)上配置Oracle 11g RAC涉及多个步骤和组件,下面将详细介绍这一过程。 1. **系统准备**: - 确保硬件符合Oracle 11g RAC的要求,包括足够的内存、处理器、磁盘空间和...
### 手把手教你用VMware在Linux下安装Oracle 10g RAC #### 一、准备工作 在开始安装Oracle 10g RAC之前,需要确保已经做好充分的准备工作。这包括安装必要的软件和配置合适的环境。 ##### 必备软件 1. **VMware ...
在RHEL5上安装Oracle RAC的过程中,裸设备的使用是一项关键的技术,它能提供更高的I/O性能并减少操作系统对数据库I/O操作的开销。以下是对整个安装过程的详细阐述: 1. **Redhat 5 安装注意事项**: - 在RHEL5环境...
### RHEL5.4 + Oracle10g RAC + 裸设备安装知识点解析 #### IP地址规划 在部署RHEL5.4 + Oracle10g RAC + 裸设备之前,首先需要进行IP地址规划。这一步骤至关重要,因为良好的网络规划能够确保集群内的各个节点能够...
Oracle 10g RAC For RHEL5 Linux86_64(裸设备)安装手册
4. 操作系统的选择:文档建议使用Linux系统来安装Oracle 10g RAC,并以Red Hat Enterprise Linux(RHEL)为例。还提到了选择操作系统版本时要注意的操作系统和Oracle版本的匹配问题。 5. VMware虚拟机的创建:文档...
通过上述详细的操作指南,读者可以了解到在 RHEL 7 环境下搭建 Oracle 11g RAC 的全过程,从虚拟机配置、共享磁盘配置到网络配置等各个方面都做了详尽的说明。这不仅有助于理解 Oracle RAC 的工作原理,还能帮助解决...
重钢新区Oracle10gRAC安装手册(rhel5&ocfs2)
### RHEL4 + Oracle Database 10g RAC(ASM) 安装参考知识点 #### Linux规划 在进行Oracle数据库10g RAC(ASM)的安装之前,我们需要对Linux环境进行一系列的基础规划,包括软件准备、网络规划以及硬盘分区规划。 ##...
本教程将聚焦于如何在Vmware Workstation中安装RHEL6(Red Hat Enterprise Linux 6)操作系统,并配置Oracle 11g RAC(Real Application Clusters),这是一个高级数据库集群解决方案,用于提升Oracle数据库的可用性...
rhel5.1 + oracle10g 组建rac需要的rpm 里面的oracleasmlib-2.0.3-1.el5.i386实在找不到,只好用oracleasmlib-2.0.4-1.el5.i386代替
### Oracle 10g RAC for Redhat 5.5 安装与配置知识点 #### 环境准备与磁盘共享配置 在部署Oracle 10g Real Application Clusters (RAC)于Redhat 5.5环境之前,确保环境能够支持RAC的运行需求。文档中提到的关键...
RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过
文档主要记录Red Hat Enterprise Linux Server release 8.4上安装19c RAC + RU 19.13 步骤