近期本在学习在HW全闪存储和vm中部署oracle rac服务,一周的学习已经磕磕绊绊的部署完成。本想乘着自己还记得,把vm平台下,在centos 7.5系统中部署oracle 19c RAC的步骤和注意事项记录下来。但是由于大意,学习过程中同时要维护生产环境,在练习环境中使用了yum update命令,同时应该是在运维时,在生产环境中也使用了yum update命令。导致容灾演练时,切换rac,重启数据库时无法启动实例和集群的故障。
万幸没有同时关闭两台机器的数据库,没有造成中断和数据丢失的情况。但是这个莫名无法启动集群的问题在当天演练时花费了大量的时间和精力才找到原因,也就是上面说的yum update在生产环境中的不正确使用。这是个的非常危险的操作,后果未知。
centos系统与uhel在更新系统内核时有区别,centos系统使用yum可以直接无感升级系统内核。本次的问题就出在这里。使用了yum后,系统内核从7.5版本升级为7.9版本。导致了HW全闪多路径软件版本不兼容,操作系统无法识别预分的磁盘,进而导致无法启动集群和实例。
解决方法:
1.更新HW全闪多路径软件
2.编辑 /etc/redhat-release ,将版本号改为7.5,来欺骗多路径软件
由于这次的事故,我发现自己在centos系统学习中的欠缺,只是熟悉操作命令还不足以安全的维护生产环境,需要更加深入的学习linux系统的相关知识,以及大佬们的运维经验,哪些可以做,哪些不能做,哪些谨慎操作。
接下来的时间将重新开始学习centos 7.5系统,在无法让自己满意之前,数据库的学习和操作等都暂停下来,基础牢固,架子才稳。
此记



