Oracle集群与Oracle自动存储管理(ASM)一起作为Oracle Grid Infrastructure组合在一起,是Oracle Real Application Clusters的基础,以及Oracle RAC支持的任何主要平台上所有应用程序的高可用性和资源管理框架。在过去的10多年中,Oracle Clusterware 11g,然后是Oracle Clusterware 12c和Oracle Clusterware 18c提供了一个高质量的平台,为RAC数据库和应用程序提供了高可用性和可伸缩性。现在Oracle集群19c通过进一步简化集群部署并提高整体易用性。
Oracle Real Application Clusters(RAC)可为Oracle数据库提供高可用性(HA)和可伸缩性,而无需更改任何应用程序。Oracle RAC允许运行在不同服务器上的多个实例访问共享存储中存储的同一物理数据库。数据库可以跨越多个硬件系统,但对于应用程序而言,是一个统一的数据库。 这使得能够利用廉价的硬件来降低总拥有成本,并提供支持各种应用程序工作负载的可伸缩计算环境。RAC的主要优点
能够将CPU负载分散到多个服务器上
实现连续可用性/高可用性(HA)
防止单实例故障
防止单服务器故障
在安装集群之前,请先确认以下部分。就像我们盖高楼一样,地基一定要打好。这些基础部分做的怎么样,就决定了房子的高度。规划做好了,Oracle集群是非常稳定的。
首先,要确认RAC认证的操作系统
2. Oracle Linux 7.4 with the Unbreakable Enterprise Kernel 4: 4.1.12-124.19.2.el7uek.x86_64 or later
3. Oracle Linux 7.4 with the Unbreakable Enterprise Kernel 5: 4.14.35-1818.1.6.el7uek.x86_64 or later
4. Oracle Linux 7.5 with the Red Hat Compatible kernel: 3.10.0-862.11.6.el7.x86_64 or later
5. Red Hat Enterprise Linux 7.5: 3.10.0-862.11.6.el7.x86_64 or later
6. SUSE Linux Enterprise Server 12 SP3: 4.4.162-94.72-default or later
7. SUSE Linux Enterprise Server 15: 4.12.14-23-default or later
其次,查看并确认安装RAC数据库的先决条件
1. Linux操作系统的版本必须是7.4以上的
2. 时间服务器(建议采用时间服务器,如果实在没有,可以通过集群自身的时间服务)
3. DNS服务器(这个是可选的)
4. 私有网络(建议使用光网络)。(如果是Oracle数据库一体机,这些可以忽略)
5. 生产网络(建议使用光网络)
6. 网络冗余采用何种方式(Linux下有7中模式,常用的是active-backup。还有采用LACP,这个还要考虑交换机是否支持,交换机也需要做些设置)。(如果是Oracle数据库一体机,这些可以忽略)
7. 存储划分RAID设置,LUN大小。(如果是Oracle数据库一体机,这些可以忽略)
8. 确保SAN光纤网络正常,主机能识别WWID。(如果是Oracle数据库一体机,这些可以忽略)
9. ASM磁盘组名称,注意磁盘组的每块盘的大小必须一致。(如果是Oracle数据库一体机,这些可以忽略)
10. 磁盘绑定采用何种技术。(如果是Oracle数据库一体机,这些可以忽略)
11. Oracle集群软件
12. Oracle集群软件的补丁,建议安装最新的补丁
13. Oracle数据库软件
14. Oracle数据库软件的补丁,建议安装最新的补丁
15. Oracle opatch工具(下载最新的opatch工具)
16. 安装前确认服务器的时区和时间
17. 确保NTP服务器、DNS服务器能正常访问
18. 确保所有的VIP地址都不能访问
RAC数据库安装环境
安装后健康检查
RDA检查
Remote Diagnostic Agent (RDA) - Getting Started (Doc ID 314422.1)
./rda.sh -SCRp DB_Assessment
orachk/exachk检查
ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载。请参考ORAchk - Health Checks for the Oracle Stack (Doc ID 1268927.2)
Autonomous Health Framework (AHF) - Including TFA and ORAchk/EXAChk (Doc ID 2550798.1)
集群状态检查
ASM磁盘组检查
数据库alert日志检查
查看所有节点的alert日志,确认补丁信息,确认数据库没有异常
[orgrid@xd08mdb01 ~]$ /u01/orgrid/oracle/product/194/bin/crsctl stat res -t
-------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.LISTENER.lsnr ONLINE ONLINE xd08mdb01 STABLE ONLINE ONLINE xd08mdb02 STABLE ora.chad ONLINE ONLINE xd08mdb01 STABLE ONLINE ONLINE xd08mdb02 STABLE ora.net1.network ONLINE ONLINE xd08mdb01 STABLE ONLINE ONLINE xd08mdb02 STABLE ora.ons ONLINE ONLINE xd08mdb01 STABLE ONLINE ONLINE xd08mdb02 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup) 1 ONLINE ONLINE xd08mdb01 STABLE 2 ONLINE ONLINE xd08mdb02 STABLE 3 ONLINE OFFLINE STABLE ora.DATA.dg(ora.asmgroup) 1 ONLINE ONLINE xd08mdb01 STABLE 2 ONLINE ONLINE xd08mdb02 STABLE 3 OFFLINE OFFLINE STABLE ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE xd08mdb01 STABLE ora.RECO.dg(ora.asmgroup) 1 ONLINE ONLINE xd08mdb01 STABLE 2 ONLINE ONLINE xd08mdb02 STABLE 3 OFFLINE OFFLINE STABLE ora.asm(ora.asmgroup) 1 ONLINE ONLINE xd08mdb01 Started,STABLE 2 ONLINE ONLINE xd08mdb02 Started,STABLE 3 OFFLINE OFFLINE STABLE ora.asmnet1.asmnetwork(ora.asmgroup) 1 ONLINE ONLINE xd08mdb01 STABLE 2 ONLINE ONLINE xd08mdb02 STABLE 3 OFFLINE OFFLINE STABLE ora.cvu 1 ONLINE ONLINE xd08mdb01 STABLE ora.pgold.db 1 ONLINE ONLINE xd08mdb01 Open,HOME=/u01/ordb/ oracle/product/193,S TABLE 2 ONLINE ONLINE xd08mdb02 Open,HOME=/u01/ordb/ oracle/product/193,S TABLE ora.qosmserver 1 ONLINE ONLINE xd08mdb01 STABLE ora.scan1.vip 1 ONLINE ONLINE xd08mdb01 STABLE ora.xd08mdb01.vip 1 ONLINE ONLINE xd08mdb01 STABLE ora.xd08mdb02.vip 1 ONLINE ONLINE xd08mdb02 STABLE -------------------------------------------------------------------------------- [orgrid@xd08mdb01 ~]$
Reference
https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/index.html