Cluster Time Synchronization Service集群时间同步服务(CTSS)可以检测集群中节点之间的时间同步问题。
CTSS 作为 Oracle Clusterware 的一部分进行安装。如果检测到系统上的时间同步服务(如 NTP 或 Chrony),无论有效还是无效的时间同步服务配置,CTSS 会在观察者模式下运行。例如,如果在集群中的任何节点上存在 /etc/ntp.conf 文件,则即使没有运行时间同步软件,CTSS 也会在观察者模式下运行。
如果 CTSS 检测到集群中任何节点上没有时间同步服务或时间同步服务配置,则 CTSS 进入活动模式,接管集群的时间管理。
如果 CTSS 在活动模式运行,而同时运行的还有非 NTP 时间同步软件,则可以通过创建 /etc/ntp.conf 文件将 CTSS 改为在观察者模式下运行。CTSS 会在警报日志中记录有关更改到观察者模式的事件。
当节点加入集群时,如果CTSS处于活动模式,则它会将这些节点的时间与集群中一个节点上的参考时钟进行比较。如果两个时间之间存在差异并且差异在某个步长限制内,则CTSS执行步进时间同步,即将加入集群的节点的时间向前或向后调整以使其与参考时间同步。
由于各种原因,集群中节点上的时钟周期性地与==参考时钟(CTSS用作基础并位于集群中第一个启动的节点上)不同步==。当出现这种情况时,CTSS执行缓慢时间同步,即加速或减慢节点系统时间,直到它们与参考系统时间同步。在这种时间同步方法中,CTSS不会向后调整时间,从而保证了系统时间单调递增。
当Oracle Clusterware启动时,如果CTSS正在活动模式下运行且时间差异超出了步进限制(限制为24小时),则CTSS会在警报日志中生成一个警报,并退出,导致Oracle Clusterware无法启动。您必须手动调整加入集群的节点的时间以使其与集群同步,在此之后Oracle Clusterware才能启动并让CTSS管理节点的时间。
在执行缓慢时间同步时,CTSS永远不会运行向后调整时间以与参考时钟同步。 CTSS定期将警报写入警报日志,其中包含有关它多久调整一次节点时间以使其与参考时钟同步的信息。
节点1时间2023-05-27 21:26:13,节点2时间改为5月30日,延后超过24小时,此时节点2启动失败
2023-05-27 21:26:13.991 [ORAROOTAGENT(12332)]CRS-5822: 代理 '/u01/app/19.0.0/grid/bin/orarootagent_root' 已从服务器断开连接。详细信息见 (:CRSAGF00117:) {0:4:12} (位于 /u01/app/grid/diag/crs/rac02/crs/trace/ohasd_orarootagent_root.trc)。
2023-05-30 00:00:13.885 [OHASD(62963)]CRS-8500: Oracle Clusterware OHASD 进程以操作系统进程 ID 62963 开头
2023-05-30 00:00:13.925 [OHASD(62963)]CRS-0714: Oracle Clusterware 发行版 19.0.0.0.0。
2023-05-30 00:00:13.934 [OHASD(62963)]CRS-2112: 已在节点 rac02 上启动 OLR 服务。
2023-05-30 00:00:14.079 [OHASD(62963)]CRS-1301: 已在节点 rac02 上启动 Oracle 高可用性服务。
2023-05-30 00:00:14.081 [OHASD(62963)]CRS-8017: 位置: /etc/oracle/lastgasp 具有 2 个重新启动指导日志文件, 0 个已发布, 0 个出现错误
2023-05-30 00:00:14.513 [CSSDAGENT(63766)]CRS-8500: Oracle Clusterware CSSDAGENT 进程以操作系统进程 ID 63766 开头
2023-05-30 00:00:14.545 [CSSDMONITOR(63769)]CRS-8500: Oracle Clusterware CSSDMONITOR 进程以操作系统进程 ID 63769 开头
2023-05-30 00:00:14.539 [ORAAGENT(63758)]CRS-8500: Oracle Clusterware ORAAGENT 进程以操作系统进程 ID 63758 开头
2023-05-30 00:00:14.583 [ORAROOTAGENT(63748)]CRS-8500: Oracle Clusterware ORAROOTAGENT 进程以操作系统进程 ID 63748 开头
2023-05-30 00:00:15.291 [ORAAGENT(63860)]CRS-8500: Oracle Clusterware ORAAGENT 进程以操作系统进程 ID 63860 开头
2023-05-30 00:00:15.539 [MDNSD(63884)]CRS-8500: Oracle Clusterware MDNSD 进程以操作系统进程 ID 63884 开头
2023-05-30 00:00:15.540 [EVMD(63885)]CRS-8500: Oracle Clusterware EVMD 进程以操作系统进程 ID 63885 开头
2023-05-30 00:00:16.555 [GPNPD(63923)]CRS-8500: Oracle Clusterware GPNPD 进程以操作系统进程 ID 63923 开头
2023-05-30 00:00:17.456 [GPNPD(63923)]CRS-2328: 已在节点 rac02 上启动 GPNPD。
2023-05-30 00:00:17.584 [GIPCD(63988)]CRS-8500: Oracle Clusterware GIPCD 进程以操作系统进程 ID 63988 开头
2023-05-30 00:00:18.416 [GIPCD(63988)]CRS-7517: The Oracle Grid Interprocess Communication (GIPC) failed to identify the Fast Node Death Detection (FNDD).
2023-05-30 00:00:19.598 [CSSDMONITOR(64020)]CRS-8500: Oracle Clusterware CSSDMONITOR 进程以操作系统进程 ID 64020 开头
2023-05-30 00:00:20.002 [OSYSMOND(64041)]CRS-8500: Oracle Clusterware OSYSMOND 进程以操作系统进程 ID 64041 开头
2023-05-30 00:00:19.973 [CSSDAGENT(64039)]CRS-8500: Oracle Clusterware CSSDAGENT 进程以操作系统进程 ID 64039 开头
2023-05-30 00:00:24.815 [OCSSD(64072)]CRS-8500: Oracle Clusterware OCSSD 进程以操作系统进程 ID 64072 开头
2023-05-30 00:00:25.869 [OCSSD(64072)]CRS-1713: CSSD 守护程序已在 hub 模式下启动
2023-05-30 00:00:27.150 [OCSSD(64072)]CRS-1707: 节点 rac02 (编号为 2) 的租约获取已完成
2023-05-30 00:00:28.235 [OCSSD(64072)]CRS-1621: 在 Oracle 注册表中存储的此节点的 IPMI 配置数据不完整; 详细信息见 (:CSSNK00002:) (位于 /u01/app/grid/diag/crs/rac02/crs/trace/ocssd.trc)
2023-05-30 00:00:28.236 [OCSSD(64072)]CRS-1617: 对节点 rac02 执行节点终止操作所需的信息不完整; 详细信息见 (:CSSNM00004:) (位于 /u01/app/grid/diag/crs/rac02/crs/trace/ocssd.trc)
2023-05-30 00:00:28.239 [OCSSD(64072)]CRS-1605: CSSD 表决文件联机: /dev/asm-diskf; 详细信息见 /u01/app/grid/diag/crs/rac02/crs/trace/ocssd.trc。
2023-05-30 00:00:28.243 [OCSSD(64072)]CRS-1605: CSSD 表决文件联机: /dev/asm-diskh; 详细信息见 /u01/app/grid/diag/crs/rac02/crs/trace/ocssd.trc。
2023-05-30 00:00:28.248 [OCSSD(64072)]CRS-1605: CSSD 表决文件联机: /dev/asm-diskc; 详细信息见 /u01/app/grid/diag/crs/rac02/crs/trace/ocssd.trc。
2023-05-30 00:10:20.137 [CSSDAGENT(64039)]CRS-5818: 已中止命令 'start' (对于资源 'ora.cssd')。详细信息见 (:CRSAGF00113:) {0:5:3} (位于 /u01/app/grid/diag/crs/rac02/crs/trace/ohasd_cssdagent_root.trc)。
2023-05-30 00:10:20.361 [OHASD(62963)]CRS-2757: 命令 'Start' 在等待来自资源 'ora.cssd' 的响应时超时。详细信息见 (:CRSPE00221:) {0:5:3} (位于 /u01/app/grid/diag/crs/rac02/crs/trace/ohasd.trc)。