共計 1523 個字符,預計需要花費 4 分鐘才能閱讀完成。
今天給大家介紹一下如何分析 Oracle RAC 時間同步。文章的內容丸趣 TV 小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著丸趣 TV 小編的思路一起來閱讀吧。
1.RAC 相關時間同步(time synchronization)
Oracle Grid 可用兩種方式進行時間同步
1)基于 OS 的 NTP
2)基于 clusterware 的 CTSS(Cluster Time Synchronization Service)
安裝配置 RAC 時,只能選擇以上兩種同步方式之一。如果選擇了 NTP,則 CTSS 將處于觀察模式(Observer Mode);如果選擇了 CTSS,則必須禁用 NTP,CTSS 將處于活動模式(active mode),
時間同步將在集群節點之間進行,而不需要聯系外部服務器。
2. 選用 CTSS 及禁用 NTP 具體方法
# /sbin/service ntpd stop – 停止 ntp 服務
# chkconfig ntpd off – 禁用 ntp 服務開機啟動
# rm /etc/ntp.conf(或 mv /etc/ntp.conf to /etc/ntp.conf.bk) – 刪除 ntp 配置文件
并移去下列文件
# rm -f /var/run/ntpd.pid – 刪除 ntpd.pid 文件(該文件保存了 ntp 服務后臺進程的 pid)
查看 CTSS 進程所處的模式
# crsctl check ctss
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 0
3. 采用 ntp 方式
為 ntpd 配置 - x 標識,修改 /etc/sysconfig/ntpd
# Drop root to id ntp:ntp by default.
PTIONS= -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=
Then, restart the NTP service.
重啟 ntp 服務
# /sbin/service ntp restart
4. NTP 同步方式相關說明
NTP 有兩種方式:
1)手動 ntpdate(通過 crontab): 該方式特點是一次調整到位。
2)通過 ntpd 服務自動調整
ntpd 服務調整策略分為漸進式調整(微調,slewing time)和跳躍式調整。兩者區別在于,前者啟動 NTP 服務時添加“-x”(slew) 參數,默認不加“-x”參數。
加“-x”參數的劣勢為時間差別較大時,同步需要較長時間。同時,兩種策略都有相應閾值(threshold),一旦超過,就會發生跳躍。
不加“-x”閾值為 128s, 小于 128s,漸進式調整,大于,則跳躍式調整;加“-x”閾值為 600s, 小于 600s, 漸進式調整,大于,則跳躍式調整。
兩種策略下閾值超過 1000s 時,則 ntpd 停止,添加“-g”參數則忽略。
5. 使用 NTP 加“-x”參數的作用(Linux/Unix)
如果不加“-x”參數,當時間差異超過特定(取決于平臺)閾值時,NTP 將向前或向后調整系統時間。大幅度向后調整時間會導致 Clusterware 誤認為錯過了簽到,進而發生節點驅逐,因此,建議為 NTP 添加“-x”參數。
以上就是如何分析 Oracle RAC 時間同步的全部內容了,更多與如何分析 Oracle RAC 時間同步相關的內容可以搜索丸趣 TV 之前的文章或者瀏覽下面的文章進行學習哈!相信丸趣 TV 小編會給大家增添更多知識, 希望大家能夠支持一下丸趣 TV!