oracle rac 10.2 的在 linux 上的存储选项

博客分类:

  • Oracle
OracleLinux项目管理配置管理 

Oracle 集群需要存储的软件和数据

项目 内容 最少磁盘空间
Clusterware 软件 集群软件 500M(安装完成后不变)
voting disk(表决磁盘) 记录集群节点信息 20M
OCR(Oracle 集群注册) 存储集群配置信息 100M
Oracle 数据库软件 数据库软件 1.3G(安装完成后不变)
RAC 数据库 存储所有数据库文件 1.2G(使用过程中不断增加)
Recovery File(恢复文件) 快速恢复数据 2G

Oracle 集群中各部分的存储机制(非第三方集群文件系统)

项目 存储系统 存储位置
Clusterware 软件 NFS(要求NAS设备)、ext2、ext3 等本地文件系统 本地磁盘、网络磁盘(NFS)
voting disk OCFS2、Raw device、NFS 共享磁盘、网络磁盘(NFS)
OCR OCFS2、Raw device、NFS 共享磁盘、网络磁盘(NFS)
数据库软件 OCFS2(共享)、NFS(网络)、ext2、ext3 等本地文件系统 本地磁盘、网络磁盘(NFS)、共享磁盘(OCFS2)
RAC 数据库 OCFS2、ASM、Raw device、NFS 共享磁盘、网络磁盘(NFS)
恢复文件 OCFS2、ASM、NFS 共享磁盘、网络磁盘(NFS)

从存储位置中可以看出,所有的内容均可使用网络磁盘,但是网络磁盘要求有 NAS 设备。如果不使用 NAS 设备,除软件外,其它的数据都必须存储在共享磁盘上。对于 Oracle 数据库软件,如果要存储在共享磁盘上(所有服务器共享一个 Oracle Home),需要使用 OCFS2 文件系统。

Clusterware 和 Oracle 数据库存储选项

存储选项

支持的文件类型

Clusterware 数据库 恢复文件
ASM
OCFS2
Raw Device
NFS

从上表中可以看出,想要使用单一文件系统,必须使用 OCFS2 或 NFS 文件系统。但是,Oracle 10g 提供了非常方便的存储管理系统 ASM,因此,大多数情况下建议使用 OCFS2 来存储 Clusterware 的数据和 Oracle 数据库软件,使用 ASM 来存储数据库文件。

综上所述,在 Linux(x86)上安装 Oracle 集群,推荐采用以下几种策略之一:

(1)将 Oracle 数据库软件安装在本地磁盘(每个节点上一个拷贝),使用裸设备来存储 Clusterware ,使用 ASM 来存储数据库和恢复文件。

项目 存储系统 存储位置
Clusterware 软件 ext2、ext3 本地磁盘
voting disk Raw device 共享磁盘
OCR Raw device 共享磁盘
数据库软件 ext2、ext3 本地磁盘
RAC 数据库 ASM 共享磁盘
恢复文件 ASM 共享磁盘

(2)数据全部使用 OCFS2 来存储,并将 Oracle 数据库软件安装在 OCFS2 上(所有节点共享一个 Oracle Home)

项目 存储系统 存储位置
Clusterware 软件 ext2、ext3 本地磁盘
voting disk OCFS2 共享磁盘
OCR OCFS2 共享磁盘
数据库软件 OCFS2 共享磁盘
RAC 数据库 OCFS2 共享磁盘
恢复文件 OCFS2 共享磁盘

(3)将 Oracle 数据库软件安装在共享磁盘上(所有节点共享一个 Oracle Home),使用 ASM 存储恢复文件和数据库。

项目 存储系统 存储位置
Clusterware 软件 ext2、ext3 本地磁盘
voting disk OCFS2 共享磁盘
OCR OCFS2 共享磁盘
数据库软件 OCFS2 共享磁盘
RAC 数据库 ASM 共享磁盘
恢复文件 ASM 共享磁盘

在大多数情况下,使用第三种策略对于管理和扩展及I/O负载均衡会更好。

oracle rac存储安装的更多相关文章

  1. oracle rac 常见安装、管理错误

    1. 安装CRS失败,或执行root.sh报错,可能原因: (1) 节点间的时间不同步,解决方法:使用ntp服务 (2) Linux下启用了默认的防火墙,导致执行root.sh报错: Failure ...

  2. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:5.安装Oracle RAC FAQ-RAC安装DB软件runInstaller看不到节点

    集群安装正常: [root@kmdbrac1 ~]# crs_stat -t -v Name Type R/RA F/FT Target State Host -------------------- ...

  3. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  4. oracle rac安装

    http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4681351&uid=29655480 参考 1.百度文库中的收藏 2. ...

  5. 在Linux上安装Oracle RAC 12 c(12.1) 虚拟机,一步一步向导

    Oracle RAC 12 c(12.1)在Linux上安装虚拟机,一步一步向导 今天我们将看到如何安装 12 c版本1 RAC(真正的应用程序集群)数据库2 Linux 64位的虚拟机 使用VMWa ...

  6. Oracle RAC + ASM + Grid安装

    (一)环境准备 主机操作系统 windows10 虚拟机平台 vmware workstation 12 虚拟机操作系统 redhat 5.5 x86(32位) :Linux.5.5.for.x86. ...

  7. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)

    [Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...

  8. 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

    [Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...

  9. Oracle 11gR1 RAC存储迁移方案

    一.需求Oracle 11gR1 RAC存储计划更换,数据库版本为11.1.0.7,无停机维护窗口. 二.环境准备1.主机环境.OS环境2.安装11.1.0.6.0版Clusterware(linux ...

随机推荐

  1. div重叠不变形

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  2. Python工程文件中的名词解释---Module与Package的区别

    当我们在已有的Python工程文件中创建新的内容是,通常会有两种类型文件供你选择---Module和Package,对于初学者来说会搞不清楚这两种文件直接的关系.这里就来解释一下这两者之间的关系. M ...

  3. ios中label的文字多种颜色显示

    一 .在初始化方法中把所有需要高亮关键字的label加入到labels数组中,并且把这些label原来字体的颜色加入到 labelTextColors中 ,代码如下 self.labels = [NS ...

  4. classes system in sencha touch

    //http://www.sencha.com/learn/sencha-class-system var Person = new Ext.Class({ name: 'Mr. Unknown', ...

  5. ssh中使用set的地方及ref

    22:30 2014/5/2 1.层与层间的set:  xml方式:在action中曾有service的set方法,service层要有dao的service的set方法,dao曾要有hibernat ...

  6. 基于Mahout的电影推荐系统

    基于Mahout的电影推荐系统 1.Mahout 简介 Apache Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域 ...

  7. JDBC之PreparedStatement模糊查询

    今天要做一个关于模糊查询的需求,以前用JDBC做精确查询都是用 "SELECT * FROM test WHERE id = ?",所以用模糊查询时理所当然的也用了"SE ...

  8. Java中的数组问题

    java.util.Arrays  This class deals with 'real' arrays in java, in the form of T[]. Thus it doesn't d ...

  9. 在Unity中高效工作(下)

    原地址:http://www.unity蛮牛.com/thread-20005-1-1.html Tips for Creating Better Games and Working More Eff ...

  10. nginx -t "nginx: [warn] only the last index in "index" directive should be absolute in 6 "的问题解决

    修改完nginx的配置文件之后,执行nginx -t命令提示"nginx: [warn] only the last index in "index" directive ...