시간동기화 두가지... NTP, rdate

UNIX 시스템에서의 시간동기화 방법에는 NTP, rdate를 이용한 두가지 방법이 있습니다.



NTP

 

ntp 설정 파일

#cat /etc/ntp.conf

 

server time2.home.net    minpoll 6    maxpoll 6

server time3.home.net    minpoll 6    maxpoll 6

 

 

참고 : 

local time 과 ntp server 의 시간차가 적어지면 maxpoll 으로 sync 를 하며, 시간차가 커지면 minpoll 시간 간격으로 sync 를 함.

그리고 ntp 알고리즘에 의하여 sync서버와 standby서버가 바뀌기도 함.

 

minpoll(default 64s) , maxpoll(default 1024s)

minpoll 최소 8s(2^3), maxpoll 최대 36.4h(2^17)

 

ex)

minpoll 6 = 2^6 = 64초

 

 

*

현재 ntp 상태 점검

# ntpq -p

 

remote                       refid                       st      t     when      poll      reach       delay          offset        disp

==========================================================================

*time2.home.net          time1.home.net          2      u       62         64        377           0.35          -0.026        0.03

 time3.home.net          time2.home.net          3      u       62         64        377           0.35          -0.026        0.03 

 

remote : 표준시각동기장치의 주소, 현재 가져오고 있는 타임서버 앞에 "*" 가 붙음.

refid : remote의 reference 주소

st : remote의 계위(stratum)

t : 시간을 받는 방식(uniquest, multicast, broadcast)

when : remote(표준시각동기장치)로 부터 데이터를 받은 후 경과한 시간, 초단위, 응답을 받으면 0으로 리셋 됨.

poll : remote(표준시각동기장치)에 시각을 요청하는 주기, 초단위.

reach : 최근 8번의 poll동안 8번의 시각 요청에 대한 응답 여부, 

           초기값 000(8진수)에 poll주기가 되면 1번 시각요청 후 1bit left shift 후 응답여부에 따라 1/0을 OR한 값,

           1,3,7,17,37,77,377 이면 모든 값을 정상적으로 받은 경우 임.

delay : network 지연시간, milisec 단위

offset : reference clock과 local clock간 차이, milisec 단위, (이 값으로 서버간의 시간 정합성을 검증 합니다.)

disp : offset에 대한 분산(jitter)

 

  

 

 

 

rdate

 

*

타임서버 조회, 타임서버의 현재 시간을 알려준다.

# rdate -p time1.home.net

 

 

**

타임서버 설정, 내 컴퓨터를 타임서버의 시간에 동기화 시켜준다.

# rdate -s time1.home.net


특정 파일시스템 또는 파일을 사용중인 프로세스 찾기

AIX 서버를 관리하다보면 자주 사용하는 명령어 입니다. 



특정 파일시스템을 사용중인 프로세스 찾기

# fuser -xcu /home

  

특정 파일을 사용중인 프로세스 찾기

# ls -li /home/user001/

# find /proc -i 13928

# ps -ef | grep 32343

# lsof | grep 32343

IBM AIX에서 "SRCKeyID"가 삭제 되었을 경우 처리 방법

자주 발생하는 문제는 아니지만 도움되실 분들 있으실지 몰라 이렇게 포스팅 해 봅니다.



1. 신규 파일 생성

  #touch /var/adm/ras/SRCKeyID


2. ipcs Semaphores 조회

  #ipcs -s 

  조회 후 ID가 "1"인 Key를 찾는다


[kcapapd1:/var/adm/ras]# ipcs -s

IPC status from /dev/mem as of Thu Jan 26 10:37:53 KORST 2012

T        ID     KEY        MODE       OWNER    GROUP

Semaphores:

s   3145728 0x71001100 --ra-ra-ra-     root   system

s         1 0x6202b78a --ra-r--r--     root   system

s   2097154 0xc9e03647 --ra-r--r--     root   system

s   6291459 0x00005653 --ra-ra-ra-     root   system


3. 위에서 찾은 Key "0x6202b78a"를 Deciman로 변환

   hex(0x6202b78a) -> dec(1644345226)


4. 변환된 Decimal 번호를 /var/adm/ras/SRCKeyID에 입력

   # vi /var/adm/ras/SRCKeyID

   # 1644345226


5. 종료 후 "lssrc -a" Command 확인