[RHEL9] 시간 동기화

2022. 10. 12. 15:47Linux

반응형

제가 근무하고 있는 회사는 CentOS 7을 대체하기 위한 Next OS로 상용 OS인 RHEL(Red Hat Enterprise Linux) 9를 준비하고 있습니다. 아래 내용은 RHEL9 도입을 위한 사전 체크 중 기존 CentOS 7 기반 설정에서 변경이 되는 부분에 대한 내용을 정리하였습니다.

1. 문제점

기존 CentOS7 기반으로 작성된 설정과 스크립트들을 RHEL9에 그대로 적용하여 사용하려고 한 결과 아래와 같은 문제점이 발생되었습니다.

 1) RHEL8 이상 ntp 서비스가 사라짐

RHEL8부터 ntpdate, rdate 명령어가 동작하지 않습니다. 아래 RPM들도 설치되지 않습니다.

  • ntp, ntpdate, rdateRPM 설치되지 않음

 

RHEL7부터 chronyd 사용을 권장하고 있으나, 기존에 사용하던 서비스를 그대로 사용할 수 있기 때문에 저는 예전 방식을 그대로 사용하고 있었습니다. 하지만 RHEL9는 기존 서비스를 사용할 수 없기 때문에 chrony를 활용하도록 설정과 스크립트를 수정해야만 합니다.

2) RHEL8/9에서는 chronyd 사용

RHEL9는 기본으로 설치되어 있는 chronyd를 이용하여 시간 동기화를 진행합니다. 기존에 chronyd를 사용하지 않았기 때문에 사용법도 파악해야 되고 기존 설정에 대한 수정도 필요합니다. 제 경우는 아래와 같이 크게 3가지의 범위의 수정이 필요했습니다.

  • OS Kickstart 파일, Crontab 스크립트 파일, 회사 제품 RPM

2. chronyd 사용

 1) chronyd 설정

time.bora.net으로 시간 동기화를 설정할 경우 /etc/chrony.conf 파일의 내용 중 'pool 2.rhel.pool.ntp.org iburst' 부분을 주석 처리하고 'server time.bora.net iburst'를 입력합니다.

  • 형식 : Server NTP iburst
  • 예시 : server time.bora.net iburst

01
[ /etc/chrony.conf 수정 전/후 화면 ]

설정 파일 변경 후에는 아래 명령어를 이용해 서비스 재시작이 필요합니다.

  • # systemctl restart chronyd

 

수정한 설정이 정상적으로 반영이 되었는지는 아래 명령어를 이용하여 확인이 가능합니다. 수정 전/후 상태는 아래 슬라이더 화면과 같습니다.

  • # systemctl status chronyd

 

01
[ 수정 전/후 chronyd 상태 확인 ]

 2) 수동 시간 동기화

아래 명령어를 이용하여 수동으로 시간 동기화를 할 수 있습니다.

  • # chronyc -a makestep
  • # chronyc tracking

수동 시간 동기화
[ 수동 시간 동기화 ]

 3) 동기화 여부 확인

아래 명령어를 이용하여 시간 동기화 여부 확인이 가능합니다.

  • # chronyc sources
  • # chronyc tracking

시간 동기화 확인
[ 시간 동기화 확인 ]

3. 마치며

지금까지 제가 RHEL9 도입을 준비하면서, 시간 동기화 설정에는 기존에 사용하던 OS와 어떠한 차이가 있는지 정리한 내용을 포스팅했습니다.

반응형

'Linux' 카테고리의 다른 글

[RHEL9] SELinux 비활성화  (0) 2022.10.14
[RHEL9] 계정 잠금(pam_faillock) 설정  (0) 2022.10.13
[RHEL9] 네트워크 설정  (0) 2022.10.11
패스워드 파일 보호  (0) 2022.10.08
계정 잠금 임계값 설정  (0) 2022.10.07