본문 바로가기

AIX 운영업무/NTP 설정 및 trouble shooting

NTP 서버 설정 aix 간, 타 기종간(aix & NT)

주로 DB서버인 경우, 각 서버간의 시간을 동기화 시켜야 될 때, 활용해야 함.

DB서버 같은 경우 시간에 매우 민감하므로 데이터도 꺠질 수 있기 때문에 주의!!!

AIX 6.1 가정

 

작업 전 확인할 사항

1)date 명령어로 수행 :  timezone 과 시간 제대로 설정되었는지 파악하기

2)한국시간(KORST)이 되어있다면 date 명령어로 수행

(실제 시간과 16분 가량(1000초) 이상 차이나는지 파악할 것!

 

1)imezone 과 시간 제대로 설정되지 않았다고 가정

더보기

#date

Sat Dec 24 12:30:10 CDT 2021

실제 시간은 한국시간 기준 : Sat Dec 24 21:30:10 2021 가정 ( 9시간 차이난다 )

 

timezone 변경방법 : 타임존은 한국시간으로 바꾼다면 시간과 장소가 저절로 바뀐다.

#chtz 'KORST-9'

#date

Sat Dec 24 21:30:10 KORST 2021

2) 한국 장소로 되어있어도 16분 가량 차이가 남

#date

Sat Dec 24 21:30:10 KORST 2021  (실제시간은 Sat Dec 24 22:30:10 KORST 2021 으로 1시간 차이난다고 가정)

 

 


1000초 이상 차이나므로 NTP 서버를 설정하자

3.xntpd를 활용한 NTP 서버 설정

 

다른 서버와의 시간 동기화 (AIX 간)
-NTP  server : AIX & - client : AIX

1)/etc/ntp.conf , /etc/ntp.drift, /etc/ntp.trace 파일이 존재하는지 확인

 

NTP DBserver@/etc # ls |grep ntp

ntp.conf
ntp.drift
ntp.trace


4. NTP Server 장비의 Configuration 방법 (기준시간이 되는 장비)

[server]

 /etc/ntp.conf File을 다음과 같이 수정

 


NTP server # vi /etc/ntp.conf

변경 전 변경 후
# vi /etc/ntp.conf
broadcastclient
server 127.127.1.0 prefer # local clock as reference
fudge 127.127.1.0 stratum 0 # values for local clock
driftfile /etc/ntp.drift # where to keep drift data
tracefile /etc/ntp.trace
#broadcastclient
#server 127.127.1.0 prefer # local clock as reference
server 24.56.178.140 prefer # time.nist.gov as reference
server 127.127.1.0 # local clock as reference
fudge 127.127.1.0 stratum 0 # values for local clock
driftfile /etc/ntp.drift # where to keep drift data
tracefile /etc/ntp.trace

server 24.56.178.140 prefer # time.nist.gov as reference 

                        //NTP 서버의 아이피를 다음과 같이 입력하여 우선순위 prefer를 넣어준다.
server 127.127.1.0 # local clock as reference   //유사주소 IP (pusedo IP 주소= 127.127.1.0)
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace

 

prefer을 추가한 것은 해당 서버를 우선적으로 sync맞추기 위해서 추가하였다.그래서 최우선순위를 가진다.



 Client 장비의 Configuration 방법 (기준시간이 되는 장비의 시간에 자신의 시간을 동기화시킬 나머지 장비)
- /etc/ntp.conf File을 다음과 같이 수정
server 서버호스트명 또는 서버의 IP prefer

#서버호스트명 또는 IP는 기준시간이 되는 장비의 Host Name이나 Ip-address
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace

 

5. smitty date 로 우선 시간 또는 날짜를 동일하게 해준다. xntpd 데몬을 다시 실행할 것이므로 약간의 오차는 괜찮다.

1)
- # smitty xntpd --> Start Using the xntpd Sybsystem --> BOTH

 

2)smitty xntpd 해당 데몬을 smitty로 하는것보다는 #stopsrc -s xntpd #startsrc -s xntpd

데몬 시작 및 중지
설명 AIX Linux
서비스 시작 #startsrc -s 데몬명 #systemctl start 서비스명
서비스 중지 #stopsrc -s 데몬명 #systemctl stop 데몬명
서비스 상태 확인 #lssrc -s 데몬명 #systemctl status 데몬명

6. #cat /etc/rc.tcpip 확인

 

7.

NTP 서비스를 제공하는 서버가 아닌 클라이언트에

#startsrc -s xntpd -a "-x"   x옵션을 넣어주면 time backward 되지 않게 하는옵션이다.

 


3. ntpq -p 로 확인하라.

 

해당 NTP 서버가 * 로 표시되며, offset , reach값 이 각각 377, 5 이내이면 정상이다.

위와 같은 작업을 하고 나면 약 10분 이내에 Client 장비의 시간이 Server의 시간과 동기화가 된다.
주의해야 할 사항
- Time Server의 시간을 바꾸면 전체 Client의 시간이 바뀌므로 시간 관리를 잘 해야 한다.
- Time Server의 시간을 임시로 바꾸고자 하면 xntpd daemon을 stop 시킨후 작업을 한다.
xntpd start Command : startsrc -s xntpd
xntpd stop Command : stopsrc -s xntpd
- Server의 xntpd가 start된 후 약 6분 이상이 지난후 Client에서 Time Sync가 가능해 진다.
- Server와 Client간 1000초(16분) 이상의 시간 차이가 발생하면 Time Sync가 되지 않는다.