您好,登錄后才能下訂單哦!
今天給大家介紹一下如何分析Oracle RAC時間同步。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。
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時間同步相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。