oracle RAC 11G 時間同步策略
<p>
從11g開始,RAC推薦使用CTSS方式進行節點間時間同步,不再推薦使用NTP服務進行。CTSS(Cluster Time Synchronization Service)負責叢集內部節點的時間同步,如果有其他的時間同步服務執行或者配置在叢集的任何節點上,CTSS服務執行在observer模式,如果CTSS發現沒有時間同步服務執行或者配置在叢集的任何節點上,則CTSS服務執行在ACTIVE模式。
</p>
<p>
<br />
</p>
<p>
CTSS執行在ACTIVE模式時,負責如下工作:
</p>
<p>
當節點加入叢集時,同步該節點與叢集的時間。
</p>
<p>
當叢集啟動時,同步叢集內各節點的時間。
</p>
<p>
CTSS以slew time synchronization方式調整時間,並且從不將時間回撥,確保系統時間始終增長。如果要active CTTS,只需配置或者啟用其他的時間同步服務。如果要deactive CTTS,只需取消配置或者停止其他的時間同步服務。
</p>
<p>
查詢ctss狀態
</p>
<div>
Crsctlcheck ctss
</div>
<div>
<br />
</div>
<div>
<br />
</div>
<div>
<br />
</div>
<div>
<a id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/jimeper/archive/2012/11/16/2773613.html">RAC叢集時間同步服務</a>
</div>
<div>
<p>
叢集時間同步服務<br />
在叢集中的兩個 Oracle RAC 節點上執行以下叢集時間同步服務配置。<br />
Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的叢集的所有節點上實現時間同步。Oracle 提<br />
供了兩種方法來實現時間同步:一種方法是配置了網路時間協議 (NTP) 的作業系統,另一種方法是新的 Oracle 叢集<br />
時間同步服務 (CTSS)。Oracle 叢集時間同步服務 (ctssd) 旨在為那些 Oracle RAC 資料庫無法訪問 NTP 服務的組<br />
織提供服務。<br />
對 NTP 的配置不在本文的討論範圍內,因此我們選擇叢集時間同步服務作為網路時間協議。
</p>
<p>
配置叢集時間同步服務 — (CTSS)<br />
如果您想使用叢集時間同步服務在叢集中提供同步服務,需要解除安裝網路時間協議 (NTP) 及其配置。
</p>
<p>
要停用 NTP 服務,必須停止當前的 ntpd 服務,從初始化序列中禁用該服務,並刪除 ntp.conf 檔案。要在 Oracle<br />
Enterprise Linux 上完成這些步驟,以 root 使用者身份在兩個 Oracle RAC 節點上執行以下命令:<br />
[root@racnode1 ~]# /sbin/service ntpd stop<br />
[root@racnode1 ~]# chkconfig ntpd off<br />
[root@racnode1 ~]# mv /etc/ntp.conf /etc/ntp.conf.original
</p>
<p>
還要刪除以下檔案:<br />
[root@racnode1 ~]# rm /var/run/ntpd.pid<br />
此檔案儲存了 NTP 後臺程式的 pid。
</p>
<p>
當安裝程式發現 NTP 協議處於非活動狀態時,安裝叢集時間同步服務將以活動模式自動進行安裝並透過所有節點的時<br />
間。如果發現配置了 NTP,則以觀察者模式 啟動叢集時間同步服務,Oracle Clusterware 不會在叢集中進行活動的時<br />
間同步。<br />
在安裝後,要確認 ctssd 處於活動狀態,請作為網格安裝所有者 (grid) 輸入以下命令:<br />
[grid@racnode1 ~]$ crsctl check ctss<br />
CRS-4701: The Cluster Time Synchronization Service is in Active mode.<br />
CRS-4702: Offset (in msec): 0
</p>
<p>
配置網路時間協議 —(僅當不按如上所述使用 CTSS 時)<br />
注:請注意,本指南將使用叢集時間同步服務實現叢集中的兩個 Oracle RAC 節點的時間同步。提供此節僅出於說明目<br />
的,此節內容可供已設定為其域中使用 NTP 的組織使用。<br />
如果您正在使用 NTP,並且願意繼續使用它而不是叢集時間同步服務,那麼您需要修改 NTP 初始化檔案,在其中設<br />
置 -x 標誌,這樣可避免向後調整時間。完成此任務後,重啟網路時間協議後臺程式。<br />
為了在 Oracle Enterprise Linux、Red Hat Linux 和 Asianux 系統上完成此任務,編輯/etc/sysconfig/ntpd 檔案,<br />
新增 -x 標誌,如下例所示:<br />
# Drop root to id 'ntp:ntp' by default.<br />
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"<br />
# Set to 'yes' to sync hw clock after successful ntpdate<br />
SYNC_HWCLOCK=no<br />
# Additional options for ntpdate<br />
NTPDATE_OPTIONS=""
</p>
<p>
然後,重啟 NTP 服務。
</p>
<p>
# /sbin/service ntp restart<br />
在 SUSE 系統上,修改配置檔案 /etc/sysconfig/ntp,在其中進行以下設定:<br />
NTPD_OPTIONS="-x -u ntp"<br />
用以下命令重啟後臺程式:
</p>
<p>
# service ntp restart
</p>
</div>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2139689/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11G RAC ntp時間同步配置Oracle
- Oracle rac時間不同步Oracle
- Oracle RAC時間同步(NTP/CTSS)Oracle
- oracle rac中設定時間同步Oracle
- ORACLE 11g RAC時鐘同步問題Oracle
- Oracle叢集(RAC)時間同步(ntp和CTSS)Oracle
- Oracle 10g RAC之配置時間同步Oracle 10g
- RAC的時間同步問題
- RAC時間同步的兩種方式
- 在RAC中配置NTPD時間同步
- inux安裝oracle rac機器的時間同步問題UXOracle
- linux安裝oracle rac機器的時間同步問題LinuxOracle
- 11.2 RAC時間同步異常(二)
- 11.2 RAC時間同步異常(一)
- Oracle叢集時間同步Oracle
- 關於RAC Server時間同步以及DB Server時間修改注意點Server
- Oracle 11G RAC 本地時間和通過listener連線時間不相同的問題Oracle
- Oracle 11g RAC到單例項OGG同步Oracle單例
- 虛擬機器安裝Oracle RAC, 時間同步問題 - time stamp is in the future虛擬機Oracle
- 關於Oracle RAC節點間免密碼策略Oracle密碼
- RAC各節點時間同步的兩種方法
- (轉)windows環境下rac節點時間同步方法Windows
- 安裝oracle 11g RAC時打8670579?補丁Oracle
- 同步vmware時間
- chrony時間同步
- centos:時間同步CentOS
- NTP時間同步
- ntpd 時間同步
- 時間同步 - rdate
- Centos 時間同步CentOS
- Oracle RAC節點時間差過大解決方法Oracle
- 安裝Oracle RAC 11gOracle
- oracle 11G Rac service管理Oracle
- oracle 11g rac 程式理解Oracle
- 叢集時間同步
- Linux同步時間Linux
- NTP配置時間同步
- Linux 時間同步Linux