CSSD][1666762560]clssscGetParameterOLR: OLR fetch for parameter logsize (8) failed with rc 21
时间: 2023-07-06 17:41:19 浏览: 487
这个错误通常意味着 Oracle Local Registry (OLR) 损坏或不可读。OLR 是用于存储 Clusterware 配置信息的本地二进制文件。如果 OLR 损坏,可能会导致 CSSD 进程无法访问必需的配置信息。
以下是一些可能有助于解决这个问题的步骤:
1. 确保 OLR 存在且可读
检查 OLR 文件是否存在以及文件权限是否正确。例如,在 Linux 上,OLR 的默认位置是 /etc/oracle/olr.loc。您可以使用以下命令检查 OLR 是否存在:
```
$ cat /etc/oracle/olr.loc
```
如果 OLR 不存在或文件权限不正确,请将其修复或恢复。
2. 尝试从备份中恢复 OLR
如果 OLR 损坏,您可以尝试从备份中恢复它。您可以使用以下命令将 OLR 备份到指定的目录:
```
$ ocrconfig -export <backup_dir>
```
然后,您可以使用以下命令将 OLR 恢复到原始位置:
```
$ ocrconfig -import <backup_dir>
```
3. 手动恢复 OLR
如果 OLR 损坏且没有可用的备份,则最后的选择是手动恢复 OLR。这通常是一项复杂的任务,需要您具有深入的技术知识和经验。您可以参考 Oracle 官方文档中的相关章节,了解如何手动恢复 OLR。
总的来说,如果您遇到这个错误,最好的方法是联系 Oracle 支持团队,以获取专业的帮助和支持。
相关问题
安装grid执行root.sh报错 CRS-2674: Start of 'ora.cssd' on 'rac01' failed
如果在安装 Grid Infrastructure(集群基础架构)时执行 root.sh 脚本时遇到 CRS-2674 错误,则可能是由于以下原因之一:
1. 如果在执行 root.sh 脚本之前使用了 "su" 命令以切换到 root 用户,请使用 "su -" 命令以切换到 root 用户。例如:
```
$ su -
```
2. 如果您使用的是 11gR2 版本,则可能是由于节点名称过长或包含非 ASCII 字符。请确保节点名称不超过 14 个字符,并且只包含 ASCII 字符。
3. 如果您使用的是 12cR1 或更高版本,则可能是由于节点名称包含了下划线字符 "_”。请确保节点名称不包含下划线字符 "_”。
解决此问题的步骤如下:
1. 确认您正在以 root 用户身份运行 root.sh 脚本。
2. 检查节点名称是否符合要求,不要超过 14 个字符,并且只包含 ASCII 字符。
3. 如果节点名称存在下划线字符 "_”,请将节点名称更改为不包含下划线字符的名称。
4. 如果问题仍然存在,请检查 Clusterware 日志文件以查看更多详细信息。可以在以下目录中找到 Clusterware 日志文件:
```
$GRID_HOME/log/<hostname>/crs
```
5. 如果问题仍然存在,请联系 Oracle 支持团队以获取进一步的帮助和支持。
CRSD,EVMD,CSSD
这些是 Oracle Clusterware 的组件,其中:
- CRSD (Cluster Ready Services Daemon) 是 Oracle Clusterware 的一个守护进程,负责启动、停止和监视集群资源(如数据库实例、服务、IP地址等)。
- EVMD (Event Volume Management Daemon) 是 Oracle Clusterware 的另一个守护进程,负责监视磁盘、卷和文件系统的状态,以便在发现故障时采取相应措施。
- CSSD (Cluster Synchronization Services Daemon) 是 Oracle Clusterware 的第三个守护进程,负责在集群节点之间同步群集元数据和状态信息,以确保集群节点之间的一致性。
这些组件是 Oracle RAC(Real Application Clusters)集群架构的核心部分,用于实现高可用性、负载均衡和扩展性。
阅读全文