优化大型数组以供 Oracle 使用

优化大型数组以供 Oracle 使用

我有 20 个硬盘,它们将部署到多个 RAID 5 阵列中,以供 AIX 主机上的 Oracle 使用。

创建/布局阵列的最佳方法是什么?

答案1

我不是 OCM 之类的人,但我无法想象 RAID 5 会被视为最佳实践。在我的公司,我们不再使用 RAID 5,因为这些阵列在上市的大型磁盘上出现故障的次数很多。例如,如果您使用较小的 SAS 磁盘,您可能能够摆脱它,但我认为至少要使用 RAID 10。

你可能想查看这个链接:http://blogs.zdnet.com/storage/?p=483网上还有许多其他类似的讨论,讨论使用 RAID 10 而不是 RAID 5。同样,在我的公司,当我们推出 Oracle 客户端时,我们通常会将大型 RAID 10 集分成 14-22 个磁盘,具体取决于我们使用的硬件。但我不确定具体的配置,因为我使用的是 Windows 系统,我们也几乎只使用 RAID 10。

答案2

很大程度上取决于磁盘的大小和速度,如果空间不足,那么根据您的交易量,在 RAID5 上运行主数据库可能会没问题,但我建议至少将日志文件作为原始逻辑卷放在镜像磁盘上而不是 RAID5 上。

然而,这其中涉及到很多变量,从 JFS2 挂载设置(确保它设置为并发 I/O)和磁盘队列长度到 RAID 控制器缓存设置,所以我无法给出一个简单的答案。

从这份 IBM 白皮书《针对 Oracle 数据库调优 IBM AIX 5.3 和 AIX 6.1》开始

https://www-304.ibm.com/jct09002c/partnerworld/wps/servlet/ContentHandler/whitepaper/aix/oracle/performance_analysis/lc=en_US

伊万·利斯

答案3

相同的

条纹和镜像

您至少需要对如何为 Oracle 系统布局驱动器有基本的了解。阅读 Oracle 基础文档以了解 Oracle 如何使用其内存、数据文件和 CPU。

您需要考虑每个重要文件组的相对性能/弹性:REDO、ARCHIVE LOGS、INDEXES、DATA、UNDO、OS、ORACLE_HOME

答案4

链接的文档在这个答案中指向 SAME(条纹和镜像等)指南。

看了你的问题,我想唯一的其他评论就是确保每个挂载/数据存储都在不同的通道上。

相关内容