暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

ORACLE 19C RAC部署常见问题及解决

原创 gh 2025-03-04
413

1、Vmvare设置共享盘

报错1:SCSI 预留功能要求禁用磁盘锁定。

报错2:字典问题。


解决方法:修改虚拟机配置文件 xxx.vmx,添加如下内容

disk.locking="FALSE"
scsi1.SharedBus="Virtual"
scsi1.Shared="TRUE"

2、共享存储发现报错

解决方法:

vi asm.sh 
#!/bin/bash
for i in b c d e f g ;
do
echo "KERNEL==\"sd*\",ENV{DEVTYPE}==\"disk\",SUBSYSTEM==\"block\",PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\",RESULT==\"`/usr/lib/udev/scsi_id -g -u /dev/sd$i`\", RUN+=\"/bin/sh -c 'mknod /dev/asmdisk$i b \$major \$minor; chown grid:asmadmin /dev/asmdisk$i; chmod 0660 /dev/asmdisk$i'\""
done

chmod +x asm.sh

运行脚本asm.sh

KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29726af9e28f0fff1eb68332efe", RUN+="/bin/sh -c 'mknod /dev/asmdiskb b $major $minor; chown grid:asmadmin /dev/asmdiskb; chmod 0660 /dev/asmdiskb'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29489b1433445c0e319c861b453", RUN+="/bin/sh -c 'mknod /dev/asmdiskc b $major $minor; chown grid:asmadmin /dev/asmdiskc; chmod 0660 /dev/asmdiskc'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29860c1a4c08b7344006cdf81bb", RUN+="/bin/sh -c 'mknod /dev/asmdiskd b $major $minor; chown grid:asmadmin /dev/asmdiskd; chmod 0660 /dev/asmdiskd'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c295280791ed04403e7f5fe4222a", RUN+="/bin/sh -c 'mknod /dev/asmdiske b $major $minor; chown grid:asmadmin /dev/asmdiske; chmod 0660 /dev/asmdiske'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29b55e4b3acd130917d38bf2154", RUN+="/bin/sh -c 'mknod /dev/asmdiskf b $major $minor; chown grid:asmadmin /dev/asmdiskf; chmod 0660 /dev/asmdiskf'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29fd176d048954f94dbd82bc1fd", RUN+="/bin/sh -c 'mknod /dev/asmdiskg b $major $minor; chown grid:asmadmin /dev/asmdiskg; chmod 0660 /dev/asmdiskg'"

把上面的运行脚本之后生成的内容复制到这个规则

vi /etc/udev/rules.d/99-oracle-asmdevices.rules

udevadm配置重载生效

udevadm control --reload

udevadm trigger

ll /dev/asm*      (两个节点是一样的)


3、GRID安装报错几个:

(1)[INS-30515] Insufficient space available in the selected disks.


将原asmdiskb、asmdiskb、asmdiskb从vmware删除重新添加,每个设置20G,第二个报错的那个步骤重新走一遍

(2)[INS-41116] Installer has detected that the selected following nodesdo not have connectivity with other cluster nodes through theselected interface.


两个方法

方法一:比较简单,在grid安装界面配置密码


方法二:设置互信

ssh-keygen -t rsa 节点2
ssh-copy-id root@192.168.113.161
ssh-copy-id grid@192.168.113.161
ssh-copy-id oracle@192.168.113.161
ssh-keygen -t rsa 节点1
ssh-copy-id root@192.168.113.164
ssh-copy-id grid@192.168.113.164
ssh-copy-id oracle@192.168.113.164

每个节点ssh试一下

(3)CRS-2883:Resource 'ora.cssd' failed during clusterware stack start.    CRS-4406:Oracle High Availability Services synchronous start failed.


解决方法:centos安装好后,建共享盘的时候,需要设置立即分配所有磁盘空间。


(4)DiagSetup-00010: Diag Setup Usage error: unable to perform create directory operation


cd $ORACLE_BASE
rm -r diag 或 mv diag diagbak

(5)root.sh脚本执行时报错CLSRSC-169: Failed to create or upgrade OLR   PROTL-4:Failed to retrieve data from the local registry


GRID安装失败重装的时候,除了删除安装目录,还需要删除/var/tmp/.oracle及/etc/oracle/下内容

(6)CRS-4535: Cannot communicate with Cluster Ready Services

网络抖动后,一个节点掉落


解决方法:重启

3、通过lsnrctl status 查找实例名,每个节点实例的名称不一样

asmca、oracle软件及dbca后,每个节点都已经装好,在每个节点通过lsnrctl status查看具体实例名,每个节点的实例名不一样,如实例1叫orcl1实例2叫orcl2,如果都用orcl1在节点2会显示没有此数据库。


最后修改时间:2025-03-04 16:37:54
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论