RAC時間同步的兩種方法

2021-09-05 04:32:35 字數 1396 閱讀 7566

集群時間同步服務

在集群中的兩個 oracle rac 節點上執行以下集群時間同步服務配置。

oracle clusterware 11g 第 2 版及更高版本要求在部署了 oracle rac 的集群的所有節點上實現時間同步。oracle 提

供了兩種方法來實現時間同步:一種方法是配置了網路時間協議 (ntp) 的作業系統,另一種方法是新的 oracle 集群

時間同步服務 (ctss)。oracle 集群時間同步服務 (ctssd) 旨在為那些 oracle rac 資料庫無法訪問 ntp 服務的組

織提供服務。

對 ntp 的配置不在本文的討論範圍內,因此我們選擇集群時間同步服務作為網路時間協議。

配置集群時間同步服務 — (ctss)

如果您想使用集群時間同步服務在集群中提供同步服務,需要解除安裝網路時間協議 (ntp) 及其配置。

要停用 ntp 服務,必須停止當前的 ntpd 服務,從初始化序列中禁用該服務,並刪除 ntp.conf 檔案。要在 oracle

enterprise linux 上完成這些步驟,以 root 使用者身份在兩個 oracle rac 節點上執行以下命令:

[root@racnode1 ~]# /sbin/service ntpd stop

[root@racnode1 ~]# chkconfig ntpd off

[root@racnode1 ~]# mv /etc/ntp.conf /etc/ntp.conf.original

還要刪除以下檔案:

[root@racnode1 ~]# rm /var/run/ntpd.pid

此檔案儲存了 ntp 後台程式的 pid。

當安裝程式發現 ntp 協議處於非活動狀態時,安裝集群時間同步服務將以活動模式自動進行安裝並通過所有節點的時

間。如果發現配置了 ntp,則以觀察者模式 啟動集群時間同步服務,oracle clusterware 不會在集群中進行活動的時

間同步。

在安裝後,要確認 ctssd 處於活動狀態,請作為網格安裝所有者 (grid) 輸入以下命令:

[grid@racnode1 ~]$ crsctl check ctss

crs-4701: the cluster time synchronization service is in active mode.

crs-4702: offset (in msec): 0

然後,重啟 ntp 服務。

# /sbin/service ntp restart

在 suse 系統上,修改配置檔案 /etc/sysconfig/ntp,在其中進行以下設定:

ntpd_options="-x -u ntp"

用以下命令重啟後台程式:

# service ntp restart

from

java 獲取當前時間的兩種方法

1.通過util包中的date獲取 dateformat sdf new dateformat yyyy mm dd 設定日期格式 string nowdate sdf.format new date string型別時間 date nowdate1 sdf.parse nowdate date型別...

LCA兩種方法

lca least common ancestors 即最近公共祖先,是指在有根樹中,找出某兩個結點u和v最近的公共祖先。模板題 anc i j 表示第i個點的2 j的祖先的標號 整個過程就是兩個點往上跳到同一深度,再一起往上跳找到lca include include using namespac...

post get 兩種方法

a.定義乙個get函式 get url,headers none defget url,headers none return urlrequests url,headers headers 內部可以呼叫urlrequests 如果不寫headers headers會被預設為none b.定義乙個p...