oracle rac存储安装
oracle rac 10.2 的在 linux 上的存储选项
博客分类:
- Oracle
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存储安装的更多相关文章
- oracle rac 常见安装、管理错误
1. 安装CRS失败,或执行root.sh报错,可能原因: (1) 节点间的时间不同步,解决方法:使用ntp服务 (2) Linux下启用了默认的防火墙,导致执行root.sh报错: Failure ...
- 基于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 -------------------- ...
- 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 ...
- oracle rac安装
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4681351&uid=29655480 参考 1.百度文库中的收藏 2. ...
- 在Linux上安装Oracle RAC 12 c(12.1) 虚拟机,一步一步向导
Oracle RAC 12 c(12.1)在Linux上安装虚拟机,一步一步向导 今天我们将看到如何安装 12 c版本1 RAC(真正的应用程序集群)数据库2 Linux 64位的虚拟机 使用VMWa ...
- Oracle RAC + ASM + Grid安装
(一)环境准备 主机操作系统 windows10 虚拟机平台 vmware workstation 12 虚拟机操作系统 redhat 5.5 x86(32位) :Linux.5.5.for.x86. ...
- 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)
[Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...
- 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)
[Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...
- Oracle 11gR1 RAC存储迁移方案
一.需求Oracle 11gR1 RAC存储计划更换,数据库版本为11.1.0.7,无停机维护窗口. 二.环境准备1.主机环境.OS环境2.安装11.1.0.6.0版Clusterware(linux ...
随机推荐
- php设计模式-------(1)策略模式
一.为什么我要学习设计模式. 我的上一个项目是做App接口,由于时间紧,老板催的急,所以到最后项目完工时发现居然写了几万行代码,可想而知代码质量有多糟糕.而且很多时候,调用接口的开发人员来找我说某个接 ...
- cx_Oracle ORA-24315: 非法的属性类型的解决办法
网上查找原因说: 出现该错误的原因是因为版本不兼容. 检查了一下python版本和oracle 的版本,我的oracle client是10g的,python的版本是2.7, 但我安装的cx_orac ...
- codeforces 630K - Indivisibility
K. Indivisibility 题意:给一个n(1 <= n <= 10^18)的区间,问区间中有多少个数不能被2~10这些数整除: 整除只需要看素数即可,只有2,3,5,7四个素数: ...
- 在Ubuntu Linux下怎样安装QQ
最近好多人在吐槽Linux下上QQ简直就是煎熬,网页版的不方便,网上各种版本的QQ要么是功能不全.要么是界面丑到爆,要么是运行不稳定.那么这次为大家带来一个功能完整.运行稳定的wineQQ安装过程. ...
- 异步委托 多线程实现摇奖器 winform版
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...
- 利用Multipeer Connectivity框架进行WiFi传输-b
什么是Multipeer Connectivity? 在iOS7中,引入了一个全新的框架——Multipeer Connectivity(多点连接).利用Multipeer Connectivity框 ...
- css3 Transition动画执行时有可能会出现闪烁的bug
css3 Transition动画执行时有可能会出现闪烁的bug,一般出现在开始的时候. 解决方法: 1.-webkit-backface-visibility: hidden; 2.-webkit- ...
- [转载]C# HashTable 遍历与排序
private void Form1_Load(object sender, EventArgs e) { Hashtable ht = new Hashtable(); ht.Add("j ...
- ***PHP各种编码的汉字字符串截取
虽然PHP有现成的截取字符串函数substr(),但是这个函数不能对汉字字符串进行截取,要实现这种效果还需要我们自己去编写相应的函数.汉字有多种编码,比如GB2312,UTF-8等,汉字字符串的截取需 ...
- 李洪强iOS开发之-PCH文件的配置
pch 可以用来存储共享信息,比如设备屏幕的宽度,高度.版本号等等 公用信息 Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建 创建完成后可以在里面定 ...