安装rac时需要注意的问题有哪些

59次阅读
没有评论

共计 3028 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章将为大家详细讲解有关安装 rac 时需要注意的问题有哪些,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

安装 rac 时需要注意的问题

1. 虚拟机添加共享磁盘,

1)创建磁盘

在虚拟机软件的安装目录下,有个 vmware-vdiskmanager.exe 文件(老版本用 plainmaker.exe),运行该命令:

D:/Program files/VMware/VMware Workstation vmware-vdiskmanager.exe -c -s 20000MB -a lsilogic -t 2 d:/share/sharedisk.vmdk

以上命令在 D 盘的 share 文件夹下生成了个 20GB 的磁盘,有两个文件:

sharedisk-flat.vmdk 

sharedisk.vmdk

2)分别打开两台虚拟机目录中的 vmx 文件,在最后一行添加: 

scsi2:0.shared= TRUE  

disk.locking= FALSE  

scsi2:0.SharedBus= Virtual

3)如果 scsi_id -u -g /dev/sdb 命令没有返回值时,在虚拟机中添加

disk.EnableUUID = TRUE  

2.asm 磁盘用 udev 创建,不用安装 asm 和 asmlib,udev 创建的磁盘不需要格式化成文件系统,否则不能用。

3. 一般在安装 grid 软件时,找不到两个节点,一般都是 ssh 互信没有设置好。

检查 ssh 互相,knowhost 置空,登录一下两个节点 knowhost 文件就有内容了。

oracle 用户和 grid 用户都要建立互信。

$ssh rac1

$ssh rac2

4./etc/hosts, 要配置好 ip,vip,privateip

5. 安装 cvuqdisk 包

在 grid 安装包目录下,rpm -Uvh cvuqdisk* 

6. 创建用户和组,注意 oracle 和 grid 用户的权限和组

7. 配置 ntp 时间同步时,虚拟机 rac1 的一个网卡要配置成 NAT 模式,并且 ip 是 DHCP 自动获取的才可以连外网。

rac2 的 ntp.config 里配置的是 rac1 的 ip,启动 ntp 服务。

两个节点的 /etc/resolv.conf 文件要保持一致。

8.grid 安装最后报 scanip 的问题可以忽略

INS-20802

9. 安装完 grid,去 grid 用户下去配置 asm 磁盘组

$asmca

创建完磁盘要看到所有磁盘都是挂载状态才可以。并且第一栏下 asm 实例都是启动状态。

10. 切换到 oracle 用户下,安装 oracle 软件

INS-30131

INS-30131

都是 /tmp 访问权限的问题

解决方法:清空 /tmp 目录

11. 集群的操作命令都在 root 用户下执行,在 grid 用户下会提示权限不足。

/u01/app/11.2.0/grid/bin

12. 报错 ssh:connect to host rac1 port 22:NO route to host

查看 /etc/hosts 文件,ip 地址

13../crsctl check crs

四个 online 才对

/etc/hosts 和 ssh 互相可以影响到两个 online,1,CRS;2.EM

14. 在安装 grid 软件和 oracle 软件时,最后执行的 root.sh 脚本都要在两个节点上执行,一个执行完,再执行另一个节点。

此时,./crs_stat -t -v 可以看到两个节点的状态,如果只在 rac1 上执行 root.sh,查看集群状态时,看不到 rac2 节点。

15.dbca 建库时报 ORA-09925:unable to create audit trail files

这时,要点击 brower 浏览按钮,看看有没有 asm 磁盘组显示,如果没有,按照以下步骤去检查。

1)gi 家目录或者其子目录权限错误

2)asm 磁盘的权限错误

3)asm 实例未启动或者 asm 磁盘组没有 mount 上

4)asm 磁盘组资源没有在线

5)oracle 用户的权限错误

6)oracle($ORACLE_HOME/bin) 可执行文件的权限错误

$cd /u01/app/oracle/11.2.0/db_1/bin/oracle

[root@rac01 bin]# ls -ltr oracle

-rwsr-s–x 1 oracle asmadmin 232399431 Feb 19 08:10 oracle/u01/app/grid/11.2.0/bin/oracle

$cd /u01/app/grid/11.2.0/bin/oracle

[root@rac01 bin]# ls -ltr oracle

-rwsr-s–x 1 grid oinstall 203974257 Feb 19 07:28 oracle

16. 将 rac1 上的监听文件拷贝到 rac2 上,修改 ip,启动 rac2 监听

$lsnrctl start

查看集群监听

./srvctl status listener

17. 集群重启

磁盘要设置成开机自动挂载,系统磁盘。

集群停机

$./crsctl stop cluster -all

这时可能会报 [crs-4000]rac2 未在规定时间内响应

在 rac1 上启动集群./crsctl start cluster -all

仍报 [crs-4000]rac2 未在规定时间内响应

但是在两个小时后,查看集群状态时,./crs_stat -t - v 时正常了,可以看到两个节点 online.

再次关停集群,成功关闭两个节点,

再次开启集群,成功 online 两个节点。

此次事件,原因不明,有可能是虚拟机资源不足的问题。

18. 查看集群资源状态

$./crsctl stat res -t -init

一般是所有资源都是 online 只有 ora.diskmon 是 offline,不过这个资源是 exadata 环境下的,不必理会。

19. 查看磁盘组

在 grid 用户下

$asmcmd

lsdg    显示磁盘状态

$./ocrcheck 检查裁决盘

20. 查看各种日志及其路径

oracle 下的 alert 日志 $ORACLE_BASE/diag/rdbms/orcl/orcl1/trace/alertorcl1.log

grid 下的 alert 日志 $ORACLE_HOME/log/rac1/alertrac1.log

css 的日志 $ORACLE_HOME/log/rac1/cssd/cssd.log  ocssd.log

crs 的日志 $ORACLE_HOME/log/rac1/crsd/crsd.log

ohas 的日志 $ORACLE_HOME/log/rac1/ohasd/ohasd.log

evm 的日志 $ORACLE_HOME/log/rac1/evmd/evmd.log

dbca 的日志 $ORACLE_BASE/cfgtoollogs/dbca

21. 检查 ACFS 驱动状态

$./acfsdriverstate version

ACFS-9129:ADVM/ACFS NOT INSTALLED.

去安装 $./acfsroot install

ACFS-9348 unable to remove /etc/udev/rules.d/55-usm.rules

查看后,实际上没有这个文件,那就先去这个路径下创建一个同名空文件,安装通过。

启动 ACFS 服务./acfsload start -s

22. 有时 asm 磁盘组在某一个节点无法挂载,重启虚拟机就好了。

关于“安装 rac 时需要注意的问题有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计3028字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)