DBA가 되고 싶은 병아리
오라클 RAC 시간동기화 본문
## 같은 네트워크에 속한 서버들의 시간을 모두 동일하게 맞추기 위해 그 중 한대를 공용 타임서버와 동기화 시키고, 나머지 서버들은 그 서버의 클라이언트로서 해당 서버를 타임서버로 등록해서 동기화 하고자 한다
## 관련글 : NTP를 이용한 서버 시간 동기화 - http://blog.naver.com/wizardkyn/220840483581
사전준비 : ntp가 설치되어 있다면 이를 먼저 제거한다.
[root@oracle ~]# systemctl status ntpd
[root@oracle ~]# systemctl stop ntpd
[root@oracle ~]# systemctl disable ntpd
[root@oracle ~]# yum remove ntp
1. Chrony Daemon이 설치되어 있지 않다면 설치
[root@oracle ~]# yum install chrony
2. 설정 파일 Setting (한국 공용 타임서버 풀 목록 : http://www.pool.ntp.org/zone/kr)
[root@oracle ~]# vi /etc/chrony.conf
# 기존 서버 목록은 주석 처리
#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
# 한국 공용 타임서버 목록 설정
server 1.kr.pool.ntp.org
server 0.asia.pool.ntp.org
server 2.asia.pool.ntp.org
# 내부 네트워크에서 이 서버를 타임서버로 참조하기 위한 설정
allow 192.168.110.0/24
# 클라이언트 서버들은 이 서버의 IP를 타임서버로 추가해서 사용
# 예: server 192.168.110.141
3. 방화벽 등록 (Network Time Protocol은 UDP 123 포트를 사용한다)
[root@oracle ~]# firewall-cmd --add-service=ntp --permanent
[root@oracle ~]# firewall-cmd --reload
4. Chrony Daemon 시작 및 부팅시 활성화
[root@oracle ~]# systemctl start chronyd
[root@oracle ~]# systemctl enable chronyd
5. 동기화 보기
[root@oracle ~]# chronyc tracking
Reference ID : 114.207.245.166 (114.207.245.166)
Stratum : 3
Ref time (UTC) : Thu Oct 20 04:34:47 2016
System time : 0.000196030 seconds slow of NTP time
Last offset : -0.000104899 seconds
RMS offset : 0.000373706 seconds
Frequency : 2485.827 ppm slow
Residual freq : -0.025 ppm
Skew : 0.807 ppm
Root delay : 0.016909 seconds
Root dispersion : 0.012794 seconds
Update interval : 128.7 seconds
Leap status : Normal
6. 동기화 소스 보기
[root@oracle ~]# chronyc sources
210 Number of sources = 3
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 114.207.245.166 2 8 377 396 +192us[ +87us] +/- 26ms
^+ 168.63.242.24 2 8 377 137 -2096us[-2096us] +/- 76ms
^- y.ns.gin.ntt.net 2 8 221 134 -1266us[-1266us] +/- 130ms
내부 네트워크에서 다른 서버가 이 서버를 타임서버로 참조한 모습
[root@oracle ~]# chronyc tracking
Reference ID : 192.168.110.141 (192.168.110.141)
Stratum : 4
Ref time (UTC) : Thu Oct 20 04:53:31 2016
System time : 0.000115289 seconds fast of NTP time
Last offset : +0.000169455 seconds
RMS offset : 0.000108872 seconds
Frequency : 2486.154 ppm slow
Residual freq : +0.155 ppm
Skew : 1.359 ppm
Root delay : 0.017371 seconds
Root dispersion : 0.013022 seconds
Update interval : 64.7 seconds
Leap status : Normal
# 동기화 소스
[root@oracle ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 192.168.110.141 3 6 377 31 -6455ns[ +163us] +/- 22ms
설정파일(/etc/chrony.conf)에 타임서버만 설정한 상태(server 192.168.110.141)
참고. 즉시 동기화 명령
[root@oracle ~]# chronyc -a makestep
200 OK
200 OK
[출처] [CentOS 7 / RHEL 7.2]Chrony를 이용한 서버 시간 동기화|작성자 때릴거야
1. /etc/sysconfig/ntpdファイルに、-xオプションの指定を追加します。 # vi /etc/sysconfig/ntpd
<実行例>
# vi /etc/sysconfig/ntpd
# 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=""
2. ntpdサービスが無効化されている場合は有効化します。 # chkconfig --list ntpd # chkconfig ntpd on
<実行例>
# chkconfig --list ntpd
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
<無効化 (off) に設定されている場合には次のコマンドで有効化>
# chkconfig ntpd on
3. ntpdサービスを起動します。すでに起動している場合には再起動します。 # service ntpd start (再起動の場合は # service ntpd restart )
<実行例>
# service ntpd start
ntpd を起動中: [ OK ]
4. ntpdサービスが-xオプション付きで起動していることを確認します。 # ps -ef |grep ntpd
<実行例>
# ps -ef |grep ntpd
ntp 4476 1 0 12:00 ? 00:00:00 ntpd -x -u ntp:ntp -p
/var/run/ntpd.pid -g
'Oracle Study' 카테고리의 다른 글
INS-44002 INS-32070 (0) | 2021.04.28 |
---|---|
About Oracle RAC Background Processes (0) | 2021.04.28 |
RAC 관리용 명령어 (0) | 2021.04.28 |
파티션 테이블 관련 테스트 (0) | 2021.04.28 |
구구단 PL/SQL (0) | 2021.01.27 |