더북(TheBook)

Tip 네트워크 타임 프로토콜 NTP와 Chrony


오픈스택 킬로 버전까지만 해도 네트워크 타임 프로토콜은 당연히 NTP(Network Time Protocol)를 사용했습니다. 그러나 리버티 버전으로 오면서 NTP에서 Chrony로 변경되었습니다. 두 서비스는 동일한 네트워크 노드들의 시간을 동기화하는 역할을 합니다. 여러분이 NTP를 더 선호하고 잘 사용할 수 있다면 Chrony 대신 NTP를 설치해 사용하면 됩니다.

Chrony는 NTP보다 설정이 더 간결하며, NTP 단점을 개선하려고 시작한 프로젝트입니다. 그래서 오픈스택에서는 Chrony를 기본 네트워크 타임 프로토콜로 사용합니다.

네트워크 타임 프로토콜은 stratum이라는 계층 구조로 되어 있습니다. stratum 0은 GPS나 세슘 원자 시계 등 시간을 구하는 장비를 말하는데 stratum 1로 시간을 전송합니다. stratum 1은 GPS나 세슘 원자 시계 등에서 직접 시간을 동기화하는 서버를 말하며, NTP에서 최상위 계층에 해당합니다. stratum 2부터는 트리 구조를 형성하는데 보통 stratum 2에서 동기화를 하고, 이 동기화를 받은 stratum 3 서버에서 함께 운영하는 나머지 서버는 peer로 동기화를 시켜서 stratum 1 서버의 부하를 줄입니다.

우리나라의 모든 PC와 서버의 표준 시간을 설정하는 방법이 궁금하다면 http://time.ewha.or.kr을 참고합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.