안녕하세요!

 

 

이번 포스팅에서는 "Windows Server 시간 동기화 서비스 고찰" 에 대해 알아보겠습니다.

 

 

 

 

결론부터 먼저 말씀 드리겠습니다.

 

독립 실행형 컴퓨터는 기본적으로 'time.windows.com' 을 시간 동기화 서버로 사용 합니다.

 

만약 시간 동기화가 정상적으로 이루어지지 않는 다면, 네트워크 단절, 방화벽 포트(UDP 123) 이슈 등을 점검해봐야 합니다.

 

시간 동기화에 이슈가 발생하면, 서버상에 설치되어 있는 어플리케이션에 문제가 발생할 수 있고 해당 서버를 사용하는 클라이언트에도 이슈가 발생할 수 있습니다.

 

 

그럼 Windows Server 2016을 기준으로 시간 동기화 서비스에 대해 예제를 통해 자세하게 설명 드려보겠습니다.

 

Windows Server 2016 설치 직 후 PowerShell을 관리자 권한으로 실행 합니다.

 

그리고 다음 cmdlet 명령어를 실행하여 시간 동기화 서버를 확인 합니다.

w32tm /query /source

 

결과가 Local CMOS Clock 으로 표시 되네요? 위 설명에서 독립 실행형 컴퓨터는 기본적으로 time.windows.com 을 시간 동기화 서버로 사용 한다고 했는데 말이죠..

 

실행 창 (Windows Key + R Key) 에서, 'timedate.cpl' 입력 후 '확인' 을 클릭 합니다.

 

날짜 및 시간 창이 열리면 '인터넷 시간' 탭을 클릭 합니다. 위에서 언급 했듯이 '이 컴퓨터가 'time.windows.com'과(와) 자동으로 동기화되도록 설정되었습니다.'라고 표시 됩니다. 그리고 'Windows가 time.windows.com과(와) 데이터를 동기화하는 동안 오류가 발생했습니다. 피어가 확인되지 않았습니다.' 라고 표시 됩니다.

 

 

 

 

사실 당연한 동작 방식 입니다. Windows Server 2016 설치 직후다 보니 아직 인터넷에 연결을 하지 않았기 때문에 시간 동기화가 되지 않는 것 입니다.

 

이에 PowerShell에서 시간 동기화 서버 확인 시 'Local CMOS Clock' 로 표시가 되고, '날짜 및 시간' 창에서도 동기화 오류로 표시가 되는 것 입니다.

 

 

그럼 서버를 인터넷 연결 후 다시 확인을 해보겠습니다.

 

Windows PowerShell 에서, 다시 다음 cmdlet 명령어를 실행하여 시간 동기화 서버를 확인 합니다.

w32tm /query /source

 

이번에는 결과가 'time.windows.com' 으로 정상적으로 표시가 되네요.

 

날짜 및 시간 창에서 확인시에도 'time.windows.com' 으로 부터 시간 동기화를 정상적으로 해왔음을 확인 할 수 있습니다.

 

추가로 실행 창 (Windows Key + R Key) 에서, 'eventvwr' 입력 후 '확인' 을 클릭 합니다.

 

이벤트 뷰어 콘솔이 실행되면, '응용 프로그램 및 서비스 로그 > Microsoft > Windows > Time-Service' 에서 'Event ID 265 Source Time-Service' 이벤트 로그로 시간 동기화 서비스의 동작 방식에 대한 로그를 자세하게 확인할 수 있습니다.

 

 

참고: Windows Server 2016의 정확한 시간

 

Windows Server 2016의 정확한 시간

이전 버전과 완전 NTP 이전 Windows 버전과 호환성을 유지 하면서 Windows Server 2016에서 시간 동기화 정확도 크게 향상 되었습니다.

learn.microsoft.com

 

 

 

 

이상으로 "Windows Server 시간 동기화 서비스 고찰" 에 대해 알아보았습니다.

 

 

감사합니다.

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기