作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万+ 擅长主流Oracle、MySQL、PG、 高斯及Greenplum备份恢复, 安装迁移,性能优化、故障应急处理 微信:jem_db QQ交流群:587159446 公众号:IT邦德
文章目录
前言
在这里小编给大家分享一下15年前的Oracle RAC的安装经历
1.回忆
近期老工厂的一套Oracle 10G RAC出问题了,结果是因为存储链路抖动导致的共享磁盘掉了,处理完故障之后发现这套RAC还是自己当时参与实施的,不由的涟漪泛起…
2003年9月8日,在旧金山举办的Oracle World大会上,Oracle 10G正式问世,在这个版本中,Oracle集群管理软件CRS(Cluster Ready Service)问世.开始能够提供操作系统层面和数据库层面的集群产品.
作为传统的制造业大厂,15年前也是在积累行业运营经验,为了稳定的运营,同时要在UNIX、IBM等PC机上运行,当然首选了Oracle这款稳定的关系型数据库。

当时懂Oracle的人实在太少了,网络上资料也是非常稀缺,只要会安装Oracle数据库,尤其RAC,那是相当的牛逼,工厂新建初期,我们也是外包了第三方非常的权威的数据库维保公司来实施,当时确实也是非常有幸参与到了公司的第一台Oracle RAC集群的部署,现在想起来也是非常荣幸!
2.硬件架构
存储如何以更高效、更低成本的方式,围绕着数据的产生、存放、保护、优化、利用,直至数据成为资产,当时已经有了共享存储的概念,共享存储解决方案包括网络连接存储(NAS)、存储区域网络(SAN)和独立磁盘冗余阵列(RAID),以及专用存储服务器和云存储。
当时,硬件架构也是采用了san硬件架构,A、Storage Area Network是一种专门用于连接存储设备和服务器的网络架构。其核心组成部分包括存储阵列、光纤通道或以太网、以及专用的SAN交换机。存储设备通过光纤通道或iSCSI协议连接到SAN交换机,而服务器则通过同样的方式连接到该交换机,实现数据传输。

3.RAC部署

当时还没有使用ASM管理,使用的裸盘管理,所以分享一些UNIX的实施内容
磁盘的规划是按照如下规划的

因为没有现在非常的方便的mutilpath多链路管理,所以要手动修改裸设备权限

为了保证集群两个服务器两边盘符的一致性,需要用软链接实现两边盘符对应关系的一致性

接下里就可以在这里选择裸设备并部署了

4.10G RAC 部署bug
bug场景:vipca 和 srvctl 无法执行 Oracle CRS stack installed and running under init(1M) Running vipca(silent) for configuring nodeapps /home/oracle/crs/oracle/product/10/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
解决办法: 其实这是无法完成vipca工作导致的,你可以用以下方法解决: 在第二个节点 rac2 上执行脚本前,完成以下工作 [root@rac2 ~]# cd /u01/crs/oracle/product/10.2.0/crs/bin [root@rac2 bin]# vi vipca if [ "$arch" = "i686" -o "$arch" = "ia64" ] then LD_ASSUME_KERNEL=2.4.19 export LD_ASSUME_KERNEL fi 下面加入 unset LD_ASSUME_KERNEL [root@rac2 bin]# vi srvctl LD_ASSUME_KERNEL=2.4.19 export LD_ASSUME_KERNEL 下面加入 unset LD_ASSUME_KERNEL Rac2 上执行 /u01/crs/oracle/product/10.2.0/crs/root.sh 最后还会报错 Running vipca(silent) for configuring nodeapps Error 0(Native: listNetInterfaces:[3]) [Error 0(Native: listNetInterfaces:[3])] [root@rac2 bin]# ./oifcfg getif [root@rac2 bin]# ./oifcfg iflist eth0 192.168.1.0 eth1 192.168.6.0 [root@rac2 bin]# ./oifcfg setif -global eth0/192.168.1.0:public [root@rac2 bin]# ./oifcfg setif -global eth1/192.168.6.0:cluster_interconnect ./vipca


5.总结
很多人都说Oracle数据库安装很麻烦,很困难!其实这套运行15年的Oracle 10G RAC撑起了工厂的核心的业务,非常的稳定,现在的技术更新太快,也有了更多的资源支持,不过做为DBA,经历的就是一种收获,就是一种的财富。
编辑推荐:
- Avamar 备份恢复 Oracle03-03
- 15年前的Oracle RAC是怎么安装的?03-03
- 【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds03-03
- ROHM 罗姆与印度 Suchi 达成战略合作,计划外包半导体后端制造03-03
- SQL Developer功能又进化了!放眼整个数据库也是炸裂般的存在03-03
- 全国政协委员于本宏建议禁止 16 岁以下使用社交平台,国外已有先例03-03
- X 平台推出“披露付费推广”标签:亮明商务合作内容,增强透明度03-03
- 消息称 SK 海力士探索 HBM4 全新封装技术,通过缩小 DRAM 间隙提升性能03-03
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 15年前的Oracle RAC是怎么安装的?
15年前的Oracle RAC是怎么安装的?
26-03-03 - ROHM 罗姆与印度 Suchi 达成战略合作,计划外包半导体后端制造
ROHM 罗姆与印度 Suchi 达成战略合作,计划外包半导体后端制造
26-03-03 - SQL Developer功能又进化了!放眼整个数据库也是炸裂般的存在
SQL Developer功能又进化了!放眼整个数据库也是炸裂般的存在
26-03-03 - 全国政协委员于本宏建议禁止 16 岁以下使用社交平台,国外已有先例
全国政协委员于本宏建议禁止 16 岁以下使用社交平台,国外已有先例
26-03-03 - X 平台推出“披露付费推广”标签:亮明商务合作内容,增强透明度
X 平台推出“披露付费推广”标签:亮明商务合作内容,增强透明度
26-03-03 - 消息称 SK 海力士探索 HBM4 全新封装技术,通过缩小 DRAM 间隙提升性能
- PS5 游戏机多地代理商宏碁游戏:尚未接获索尼调价通知
PS5 游戏机多地代理商宏碁游戏:尚未接获索尼调价通知
26-03-03 - 为 AI 扩基建:亚马逊斥资 4.27 亿美元买下大学校区
为 AI 扩基建:亚马逊斥资 4.27 亿美元买下大学校区
26-03-03 - 国产科幻剧《三体:大史》官宣备案:刘慈欣监制,于和伟、张鲁一主演
国产科幻剧《三体:大史》官宣备案:刘慈欣监制,于和伟、张鲁一主演
26-03-03 - 消息称马斯克旗下 X 与 xAI 计划全额偿还约 175 亿美元债务,资金来源未知
