RAC集群时间同步服务
集群時(shí)間同步服務(wù)
在集群中的兩個(gè) Oracle RAC 節(jié)點(diǎn)上執(zhí)行以下集群時(shí)間同步服務(wù)配置。
Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的所有節(jié)點(diǎn)上實(shí)現(xiàn)時(shí)間同步。Oracle 提
供了兩種方法來實(shí)現(xiàn)時(shí)間同步:一種方法是配置了網(wǎng)絡(luò)時(shí)間協(xié)議 (NTP) 的操作系統(tǒng),另一種方法是新的 Oracle 集群
時(shí)間同步服務(wù) (CTSS)。Oracle 集群時(shí)間同步服務(wù) (ctssd) 旨在為那些 Oracle RAC 數(shù)據(jù)庫無法訪問 NTP 服務(wù)的組
織提供服務(wù)。
對(duì) NTP 的配置不在本文的討論范圍內(nèi),因此我們選擇集群時(shí)間同步服務(wù)作為網(wǎng)絡(luò)時(shí)間協(xié)議。
配置集群時(shí)間同步服務(wù) — (CTSS)
如果您想使用集群時(shí)間同步服務(wù)在集群中提供同步服務(wù),需要卸載網(wǎng)絡(luò)時(shí)間協(xié)議 (NTP) 及其配置。
要停用 NTP 服務(wù),必須停止當(dāng)前的 ntpd 服務(wù),從初始化序列中禁用該服務(wù),并刪除 ntp.conf 文件。要在 Oracle
Enterprise Linux 上完成這些步驟,以 root 用戶身份在兩個(gè) Oracle RAC 節(jié)點(diǎn)上運(yùn)行以下命令:
[root@racnode1 ~]# /sbin/service ntpd stop
[root@racnode1 ~]# chkconfig ntpd off
[root@racnode1 ~]# mv /etc/ntp.conf /etc/ntp.conf.original
還要?jiǎng)h除以下文件:
[root@racnode1 ~]# rm /var/run/ntpd.pid
此文件保存了 NTP 后臺(tái)程序的 pid。
當(dāng)安裝程序發(fā)現(xiàn) NTP 協(xié)議處于非活動(dòng)狀態(tài)時(shí),安裝集群時(shí)間同步服務(wù)將以活動(dòng)模式自動(dòng)進(jìn)行安裝并通過所有節(jié)點(diǎn)的時(shí)
間。如果發(fā)現(xiàn)配置了 NTP,則以觀察者模式 啟動(dòng)集群時(shí)間同步服務(wù),Oracle Clusterware 不會(huì)在集群中進(jìn)行活動(dòng)的時(shí)
間同步。
在安裝后,要確認(rèn) ctssd 處于活動(dòng)狀態(tài),請(qǐng)作為網(wǎng)格安裝所有者 (grid) 輸入以下命令:
[grid@racnode1 ~]$ crsctl check ctss
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 0
配置網(wǎng)絡(luò)時(shí)間協(xié)議 —(僅當(dāng)不按如上所述使用 CTSS 時(shí))
注:請(qǐng)注意,本指南將使用集群時(shí)間同步服務(wù)實(shí)現(xiàn)集群中的兩個(gè) Oracle RAC 節(jié)點(diǎn)的時(shí)間同步。提供此節(jié)僅出于說明目
的,此節(jié)內(nèi)容可供已設(shè)置為其域中使用 NTP 的組織使用。
如果您正在使用 NTP,并且愿意繼續(xù)使用它而不是集群時(shí)間同步服務(wù),那么您需要修改 NTP 初始化文件,在其中設(shè)
置 -x 標(biāo)志,這樣可避免向后調(diào)整時(shí)間。完成此任務(wù)后,重啟網(wǎng)絡(luò)時(shí)間協(xié)議后臺(tái)程序。
為了在 Oracle Enterprise Linux、Red Hat Linux 和 Asianux 系統(tǒng)上完成此任務(wù),編輯/etc/sysconfig/ntpd 文件,
添加 -x 標(biāo)志,如下例所示:
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=no
# Additional options for ntpdate
NTPDATE_OPTIONS=""
然后,重啟 NTP 服務(wù)。
# /sbin/service ntp restart
在 SUSE 系統(tǒng)上,修改配置文件 /etc/sysconfig/ntp,在其中進(jìn)行以下設(shè)置:
NTPD_OPTIONS="-x -u ntp"
用以下命令重啟后臺(tái)程序:
# service ntp restart
總結(jié)
以上是生活随笔為你收集整理的RAC集群时间同步服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。