本帖最后由 Sangfor86727 于 2020-6-11 08:40 编辑
1 环境规划1.1 RAC拓扑结构
1.2 IP地址规划
2 安装环境搭建1、登录acmp的web控制台,在acmp上创建云主机。选择资源池:数据中心机房,选择创建方式:选择部署Oracle,如下图所示:
2、Oracle的部署方式选择Oracle RAC,如下图:
3、选择对应资源池,存储方式选择虚拟共享盘,存储位置选择全闪存存储卷。
4、镜像选择红帽7.3的系统镜像。对它进行资源配置,CPU 8核内存64G 对其进行命名。
5、云主机的信息确认没有问题后,点击确定。 6、进行系统安装。
7、根据规划配置虚拟机的名称,操作系统、处理器和内存,同时添加一张网卡,把eth0网卡连接到业务网段的网络交换机上,eth1网卡连接到心跳网络的交换机上,两个网卡的网络不能在同一网段。添加网卡,分别把eth0和eth1网卡连接到业务网络的交换机和心跳网络的交换机。要选择[使用大页内存],在【高级】菜单下面要确认勾选[主机启动时,自动运行此虚拟机]、[标记为重要虚拟机]; 8、为了使脚本安装能够成功,需要在系统安装过程中使用标准化方式创建磁盘。点击【INSTALLTION DESTINATION】创建系统安装分区。 选择【I will configure partitioning】配置磁盘分区。 创建【/boot】、【/ 】分区,建议/boot分区创建200MB大小;创建swap空间,swap空间的大小要大于16GB,剩余的空间全部分配给【/】分区。 注:这里创建swap空间时是在【Mount Point】下选择【swap】。 9、第一个节点系统安装好之后需要安装性能优化工具。点击【立即安装】,按提示要求安装性能优化工具。 8、创建虚拟共享盘。
10、修改节点的主机名 注:节点1和节点2的主机名依生产情况具体而定;电脑名称修改后需要重启系统才能生效。 这里需要修改节点1和节点2的主机名,本案例节点1主机名使用rac01,节点2主机名使用rac02。 节点1操作: [root@rac01 ~]# vi /etc/hostname 节点2操作: [root@rac02 ~]# vi /etc/hostname 11、配置虚拟机IP (1)、配置节点1的eth0和eth1的IP地址 [root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens18 Eth0地址 Eth1地址
(2)、配置节点2的eth0和eth1的IP地址 Eth0地址 Eth1地址
12,修改后进行PING测试
3 Oracle RAC搭建3.1 创建文件存放目录在root用户下面分别在节点1和节点2上面创建文件存放目录【/data】,用于存放集群安装脚本和数据库安装文件。 [root@rac001 ~]# mkdir /data
3.2 上传安装文件上传安装脚本oracle_rac_deploy-master[VersionDate].zip到节点1和节点2【/data】目录,上传oracle安装介质p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip、p13390677_112040_Linux-x86-64_3of7.zip到节点1的【/data】目录下面。 节点1上的文件: /data/oracle_rac_deploy-master[VersionDate].zip /data/p13390677_112040_Linux-x86-64_1of7.zip /data/p13390677_112040_Linux-x86-64_2of7.zip /data/p13390677_112040_Linux-x86-64_3of7.zip 节点2上的文件: /data/oracle_rac_deploy-master[VersionDate].zip
3.3 解压缩安装脚本分别在节点1和节点2上面进入安装脚本存放目录【/data】,解压缩安装脚本oracle_rac_deploy-master[VersionDate].zip 节点1操作: [root@rac001 ~]# cd /data [root@rac001 ~]# ls -al [root@rac01 data]# unzip oracle_rac_deploy-master20191219.zip
节点2操作: [root@rac002 ~]# cd /data [root@rac002 ~]# ls -al [root@rac02 data]# unzip oracle_rac_deploy-master20191219.zip
3.4 修改脚本的执行权限分别在节点1和节点2上对安装脚本授予X执行权限。 节点1、2操作: chmod +x ./*.sh
3.5 修改脚本配置文件脚本执行之前需要修改配置文件config.ini文件里面的内容,配置文件里面参数 [root@rac001 data]# vi /data/config.ini
3.6 执行安装脚本在节点1上面,用root用户登录系统,进入【/data】目录(这里建议在平台的控制台里面操作,因为这个安装耗时比较长,以免中途网络断开),执行如下脚本: [root@rac001 ~]# cd /data 执行脚本:bash -x install_rac.sh | tee rac.log
4 安装检查确认当脚本执行完之后,我们需要进一步确认安装是否成功,通过如下脚本检查: [root@rac01 data]# su - oracle [oracle@rac01 ~]$ srvctl status database -d racdb Instance racdb1 is running on node rac01 Instance racdb2 is running on node rac02
|