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负载均衡会更好。
分享到:
相关推荐
2. **RAC(Real Application Clusters)**:Oracle 10g 引入了RAC技术,允许在多台服务器上创建一个共享的数据库实例,提供高可用性和负载均衡。在10.2.0.4版本中,RAC功能得到了进一步增强,提高了系统容错性和性能...
文档中详细描述了在每个节点上搭建Oracle RAC的过程。 1. **创建Oracle用户**:为Oracle RAC的安装和管理创建特定的用户账户。 2. **设置Oracle用户的环境变量**:配置用户的环境变量,例如PATH、LD_LIBRARY_PATH等...
在本场景中,我们讨论的是将一个运行在Red Hat Enterprise Linux 5.7上的Oracle RAC 10.2.0.5.0集群升级到11.2.0.4.0的过程。 首先,确认当前RAC的状态是非常重要的。通过`crs_stat -t`命令可以看到所有应用资源的...
本篇将详细介绍如何在虚拟环境中使用Vmware 1.05和iSCSI存储来安装10.2.0.1版本的Oracle RAC。 首先,理解RAC的概念至关重要。RAC允许多个数据库实例同时访问同一物理数据库,这些实例分布在不同的服务器节点上,...
【描述】:本文档详细记录了一位专家在安装Oracle 10g RAC(Real Application Clusters)过程中的每一步,包括在vmware环境中设置Linux服务器以及解决问题的经验总结,适合初学者跟随操作。 【标签】:vmware、...
Oracle RAC,全称Real Application Clusters,是Oracle数据库的一种高可用性和性能增强特性,它允许在多个服务器(节点)上共享和管理单个数据库。RAC通过提供故障切换和负载均衡能力,确保了数据库服务的连续性和...
本文档旨在详细介绍Oracle 11gR2 RAC (ASM) 在Red Hat Enterprise Linux Server 6.4 (Santiago) 上的安装流程。RAC (Real Application Clusters) 是Oracle提供的高可用性和负载均衡解决方案,而ASM (Automatic ...
本实验的目标是在 VMware 虚拟化平台上搭建基于 Linux 操作系统的 Oracle 10g RAC 集群。 ##### 硬件需求 - **笔记本配置**:至少配备 2GB 内存及 320GB 硬盘空间。 - **外部存储设备**:为了满足实验所需的大容量...
本文将深入解析“rac的安装和维护”这一主题,尤其关注Oracle 10g RAC在Linux环境下的安装及配置过程,以及如何通过NFS(Network File System)提供共享存储。 ### Oracle RAC简介 Oracle RAC是一种数据库集群解决...
在Linux操作系统上安装Oracle 10G 需要遵循一系列步骤,以下是超详细的安装指南: ### 第一部分:Redhat Linux AS 4.6 安装 1. **SERVER RAID 配置**:在安装Linux前,首先要配置RAID(冗余磁盘阵列),这可以提高...
标题“Runinstaller”指的是Oracle数据库安装过程中的一种工具,它用于在新的操作系统上部署Oracle 10.2软件。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于数据存储、处理和管理。在不同的操作系统环境...
本篇文章将详细介绍如何在 Linux x86 系统上快速安装 Oracle Database 10g Release 2(10.2)。此文档适用于希望了解 Oracle 10g 安装流程的专业人士和技术人员。以下内容将涵盖安装过程中所需的所有关键步骤,包括...
在本文中,我们将深入探讨如何在VMware中的Linux环境下安装Oracle 10.2.0.5数据库,并对其进行升级补丁的...通过这篇文章,你应该对如何在VMware虚拟机上的Linux系统中安装和更新Oracle 10.2.0.5数据库有了清晰的认识。
7.6.4 在Linux上配置iSCSI Initiator 7.7 iSCSI 在安全方面的相关设定 7.7.1 Initiator主机以IP认证方式获取iSCSI Target资源 7.7.2 Initiator主机以密码认证方式获取iSCSI Target资源 7.8 iSCSI性能优化...