Oracle RAC实施方案详细说明-安装前规划01

Oracle RAC 实施方案详细说明 - 安装前规划 01

 

一:了解RAC

安装之前需要对RAC有一定的了解,明确安装RAC的目的,清楚安装RAC是为了满足什么需求,或解决什么问题。关于RAC的描述可以查看下面的官方文档。

Real Application Clusters Administration and Deployment Guide

https://docs.oracle.com/en/database/oracle/oracle-database/19/racad/introduction-to-oracle-rac.html#GUID-D04AA2A7-2E68-4C5C-BD6E-36C62427B98E

根据系统重要程度,根据RTO (Recovery Time Objective) 、RPO (Recovery Point Objective)进行度量,根据系统并发情况,系统瓶颈点,根据预算情况、根据运维团队综合能力等情况,选择合适的数据库架构,比如oracle 单机、oracle RAC、Oracle DG、Oracle RAC+DG等。

二:数据库版本选择

明确数据库架构后,要选择合适的数据库版本。

2.1 数据库一般是服务于前端应用程序的,通常选择前端应用最适配的数据库类型及数据库版本,例如用友NC系统最适配的数据库是Oracle、明源ERP最适配的数据库是SQLServer等。

2.2 数据库小版本通常选择最稳定的版本,例如Oracle 10.2.0.5.0、Oracle 11.2.0.4.0、Oracle 19C等,尽量不要使用一些不稳定或过渡版本,例如Oracle 10.2.0.1.0、Oracle 11.2.0.1.0、Oracle 18C等。

三:操作系统选择

确认了数据库的具体版本后,例如Oracle 11g,可以在oracle官方文档中找到Oracle 11g适配的操作系统版本。

Oracle 19C适配的操作系统版本

四:数据库相关硬件选择

数据库相关硬件涉及到主机、存储、交换机、HBA卡等,首先根据确定的操作系统版本和数据库版本,选择最适配的主机型号,在根据主机型号选择最适配的存储、HBA等。最好不要使用旧服务器安装新版数据库或用新服务器安装旧版数据库,例如用最新型号的服务器安装oracle 9i或用10年前的服务器安装oracle 19C,安装过程中可能会遇到各种各样的问题,即使通过各种技术手段勉强安装成功,也无法保证后期可以运行稳定。

五:具体规划

以下是Oracle 11g RAC(两节点)安装前规划内容:

5.1 软件版本规划

本次选择数据库版本为Oracle 11.2.0.4.0,操作系统版本Oracle Linux 6.3,GI版本Grid Infrastructure 11.2,虚拟机版本 Oracle VM VirtualBox 6.1.6, DNS版本9.2(本次实验使用DNS来解析SCAN)

5.2网络规划

安装前考虑是否需要进行多网卡绑定,避免网卡单独故障,如果使用多网卡绑定,每个节点至少需要四块网卡,两个网卡绑定后用于公共网络,另两块网卡绑定后用于内部私有网络。

还需要考虑网卡绑定的方式是采用操作系统级别绑定,还是oracle HAIP方式绑定。

本次实验没有进行网卡绑定

如果使用操作系统级别网卡绑定,需要在原网卡配置文件中添加:

master=bond0

slave=yes

并创建bond网卡配置文件,例如

DEVICE=bond0

BOOTPROTO=static

IPADDR=192.168.31.80

NETMASK=255.255.255.0

>

BONDING_OPTS="mode=1 miimon=100 primary=enp0s3"

5.3 存储规划

本次实验,虚拟机添加6 块磁盘, 1-3 号磁盘大小 2G 4-6 号磁盘大小 10G ,设置共享模式,分别挂载到两个数据库服务器上。

实际生产环境存储规划需要考虑很多情况,例如是否使用SSD SAS SSD 混合使用? RAID 采用哪种模式? 数据文件、控制文件、 online redo logfile 、归档文件、备份文件存放位置等。

5.4 数据库选项

Global Database Name 、归档模式、字符集

Global Database Name

Global Database Name 配置好后,各个节点的 instance_name database_name 会自动生成,例如 Global Database Name 配置为 cjcdb ,那么节点 1 instance_name database_name 自动设置为 cjcdb1 ,节点 2 instance_name database_name 自动设置为 cjcdb2

归档模式:

如果RAC 安装后需要进行大数据量的迁移,可以先不启用归档模式,待数据迁移完成后,在根据实际情况考虑是否开启归档模式。

字符集:

如果要将其他数据库数据迁移到新安装的RAC ,需要使用相同的字符集。例如 AL32UTF8   ZHS16GBK 等。

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

请使用浏览器的分享功能分享到微信等