RAC的安装和设置——在不同操作系统:Linux和 Windows中的考虑和窍门
下面的内容可能和其他章节的内容有重复的地方,目的在于总结在不同操作系统:Linux和 Windows 中安装和配置 Oracle RAC 时一些被证明和众所周知的提示、窍门和最佳实践。列表很长,话题可大可小,因此不可能在这里把所有内容都详细介绍,重点内容如下。
Linux:
•特别是大型 Oracle RAC 数据库,要使用 HUGEPAGES(根据 Oracle 文档,任何SGA>=8GB 的数据库都是大型数据库)。HUGEPAGES 是在 Linux 平台下更有效和高效使用内存的必要功能。
•配置和使用 ASMM,Oracle 数据库服务自动管理(ASMM)功能是和 hugepages 唯一兼容的技术。
•在安装网格架构(GI)和 Oracle RAC 前确保安装所有的必需软件。
•建立和配置最小要求的系统用户和用户组。
•安装和配置 X Window 和 X11 以确保常用的程序可以图形界面方式呈现在计算机桌面上,比如:DBCA、ASMCA、OUI、NETCA 等。
•为 ASM 磁盘安装和配置 udev。
•配置和使用异步 I/O。
Windows:
•毫无疑问,64 位的 Windows 系统是必需的,这是最基本的要求.Windows Server 2008R2 SP2 版本是 RAC 推荐的使用版本起点。
•建立和配置要求的系统用户和用户组。
•给系统“oracle”用户配置本地安全权限。
•为安装 Oracle RAC 建立相关的系统环境变量。
•将集群节点配置成所谓的“应用服务器”。
•设置 Oracle RAC 所有节点时间一致。
•配置地域和语言属性。
•为 NIC 设定顺序,让“公用 NIC”优先于“私有 NIC”。
•开启自动挂起 ASM 磁盘功能。
•禁用所有 ASM 磁盘的写高速缓存。
•配置和使用异步 I/O。
•在所有 ASM 磁盘上建立和配置伸展分区,在其上面建立逻辑驱动器。
•为每一个节点使用不共享(本地)Oracle 主目录,这样可以使用滚动打补丁和升级。
•在所有 Oracle RAC 节点上关闭和禁用分散式交易协调器服务。
•在 Oracle RAC 安装和配置过程中,在不同的阶段尽量多使用 CLUVFY 来验证安装。
•配置超线程。
•对于大的数据库,系统版本在 Windows Server 2008 R2 SP2 以上,要配置 Windows Large Pages。
•调节和使用 Windows 自带的性能监控、进程浏览器和事件日志工具来监控和处理Oracle RAC 问题。
l