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. 高性能IO设计的Reactor和Proactor模式(转)

    在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作. 在比较这两个模式之前,我们首先的搞明白 ...

  2. java根据url获取json对象

    package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; ...

  3. dtv_driver.ko

            替换dtv_driver.ko .步骤:         shell@android:/ # get_rootfs.sh                                 ...

  4. hdu 4814 Golden Radio Base

    详解见:http://blog.csdn.net/tri_integral/article/details/18666797 #include<cstdio> #include<cs ...

  5. 一位IT行业高收入者的理财规划方案

    一位IT行业高收入者的理财规划方案 http://zhuanlan.zhihu.com/invest/19670220 Alex · 12 天前 回望2013,这一年是极其不寻常的.理财浪潮席卷大江南 ...

  6. ZOJ 3713 In 7-bit

    点我看题目 题意 : 这个题的英文叙述真的是太强了,真不知道哪里来的英文,完全看不懂,看了两个小时没弄懂真正的题意.就是给你一个字符串,先输出长度,但是长度要用二进制表示出来,二进制的低7位左边如果没 ...

  7. 练习PYTHON之EPOLL

    哟,哟,哟,,SELECT,EPOLL之类的,终于出现了. 不能太急了,要缓一缓,缓一缓,再缓一缓~~~~~~~~~ http://scotdoyle.com/python-epoll-howto.h ...

  8. CHANGE DEFAULT FTP PORT FOR VSFTP

    http://twincreations.co.uk/change-default-ftp-port-for-vsftp/ http://www.cnblogs.com/kuliuheng/p/320 ...

  9. codeforces Mafia

    /* * Mafia.cpp * * Created on: 2013-10-12 * Author: wangzhu */ /** * 每个人都想玩若干场,求至少需要玩几场才可以满足大家的需求. * ...

  10. Android 三档自定义滑动开关,禁止点击功能的实现,用默认的seekbar组件实现

    android三档自定义滑动开关,禁止点击功能的实现,普通开关网上有很多例子,三档滑动开关的则找了整天都没有相关例子,开始用普通开关的源码修改了自己实现了一个类,但效果不如人意,各种边界情况的算法很难 ...