10gR2在linux上的存储选项

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:731

[size=11pt]oracle rac 10.2 的在[size=11pt] linux 上的存储选项
Oracle RAC 高可用性是建立在共享存储概念之上的,因此共享存储的方式选择和部署对数据库性能就显得非常重要了。
Oracle 集群需要存储的软件和数据[table=98%]
[td=222]项目[td=276]内容[td=450]最少磁盘空间
[td=222]Clusterware 软件[td=276]集群软件[td=450]500M(安装完成后不变)
[td=222]voting disk(表决磁盘)[td=276]记录集群节点信息[td=450]20M
[td=222]OCR(Oracle 集群注册)[td=276]存储集群配置信息[td=450]100M
[td=222]Oracle 数据库软件[td=276]数据库软件[td=450]1.3G(安装完成后不变)
[td=222]RAC 数据库[td=276]存储所有数据库文件[td=450]1.2G(使用过程中不断增加)
[td=222]Recovery File(恢复文件)[td=276]快速恢复数据[td=450]2G

Oracle 集群中各部分的存储机制(非第三方集群文件系统)[table=98%]
[td=222]项目[td=277]存储系统[td=449]存储位置
[td=222]Clusterware 软件[td=277]NFS(要求NAS设备)、ext2、ext3 等本地文件系统[td=449]本地磁盘、网络磁盘(NFS)
[td=222]voting disk[td=277]OCFS2、Raw device、NFS[td=449]共享磁盘、网络磁盘(NFS)
[td=222]OCR[td=277]OCFS2、Raw device、NFS[td=449]共享磁盘、网络磁盘(NFS)
[td=222]数据库软件[td=277]OCFS2(共享)、NFS(网络)、ext2、ext3 等本地文件系统[td=449]本地磁盘、网络磁盘(NFS)、共享磁盘(OCFS2)
[td=222]RAC 数据库[td=277]OCFS2、ASM、Raw device、NFS[td=449]共享磁盘、网络磁盘(NFS)
[td=222]恢复文件[td=277]OCFS2、ASM、NFS[td=449]共享磁盘、网络磁盘(NFS)

从存储位置中可以看出,所有的内容均可使用网络磁盘,但是网络磁盘要求有 NAS 设备。如果不使用 NAS 设备,除软件外,其它的数据都必须存储在共享磁盘上。对于 Oracle 数据库软件,如果要存储在共享磁盘上(所有服务器共享一个 Oracle Home),需要使用 OCFS2 文件系统。Clusterware 和 Oracle 数据库存储选项[table=98%]
[td=1,2,27%]存储选项[td=3,1,683]支持的文件类型
[td=25%]Clusterware[td=24%]数据库[td=21%]恢复文件
[td=27%]ASM[td=25%]否[td=24%]是[td=21%]是
[td=27%]OCFS2[td=25%]是[td=24%]是[td=21%]是
[td=27%]Raw Device[td=25%]是[td=24%]是[td=21%]否
[td=27%]NFS[td=25%]是[td=24%]是[td=21%]是

从上表中可以看出,想要使用单一文件系统,必须使用 OCFS2 或 NFS 文件系统。但是,Oracle 10g 提供了非常方便的存储管理系统 ASM,因此,大多数情况下建议使用 OCFS2 来存储 Clusterware 的数据和 Oracle 数据库软件,使用 ASM 来存储数据库文件。综上所述,在 Linux(x86)上安装 Oracle 集群,推荐采用以下几种策略之一:(1)将 Oracle 数据库软件安装在本地磁盘(每个节点上一个拷贝),使用裸设备来存储 Clusterware,使用 ASM 来存储数据库和恢复文件。[table=98%]
[td=222]项目[td=277]存储系统[td=449]存储位置
[td=222]Clusterware 软件[td=277]ext2、ext3[td=449]本地磁盘
[td=222]voting disk[td=277]Raw device[td=449]共享磁盘
[td=222]OCR[td=277]Raw device[td=449]共享磁盘
[td=222]数据库软件[td=277]ext2、ext3[td=449]本地磁盘
[td=222]RAC 数据库[td=277]ASM[td=449]共享磁盘
[td=222]恢复文件[td=277]ASM[td=449]共享磁盘

(2)数据全部使用 OCFS2 来存储,并将 Oracle 数据库软件安装在 OCFS2 上(所有节点共享一个 Oracle Home)[table=98%]
[td=222]项目[td=277]存储系统[td=449]存储位置
[td=222]Clusterware 软件[td=277]ext2、ext3[td=449]本地磁盘
[td=222]voting disk[td=277]OCFS2[td=449]共享磁盘
[td=222]OCR[td=277]OCFS2[td=449]共享磁盘
[td=222]数据库软件[td=277]OCFS2[td=449]共享磁盘
[td=222]RAC 数据库[td=277]OCFS2[td=449]共享磁盘
[td=222]恢复文件[td=277]OCFS2[td=449]共享磁盘

(3)将 Oracle 数据库软件安装在共享磁盘上(所有节点共享一个 Oracle Home),使用 ASM 存储恢复文件和数据库。[table=98%]
[td=222]项目[td=277]存储系统[td=449]存储位置
[td=222]Clusterware 软件[td=277]ext2、ext3[td=449]本地磁盘
[td=222]voting disk[td=277]OCFS2[td=449]共享磁盘
[td=222]OCR[td=277]OCFS2[td=449]共享磁盘
[td=222]数据库软件[td=277]OCFS2[td=449]共享磁盘
[td=222]RAC 数据库[td=277]ASM[td=449]共享磁盘
[td=222]恢复文件[td=277]ASM[td=449]共享磁盘

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

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】