Windows Server 2003의 시간 동기화하기

  • Post author:
  • Post category:
  • Post comments:2 Comments
  • Post last modified:October 30, 2006

서버에 문제가 발생해서 복구 콘솔로 들어가서 복구시켰다. 부팅이 되고 모든 것이 정상인 듯 보였다. 그러나 내 블로그의 최근 글이 모두 사라졌다는 것을 알게 되는 데 그리 오랜 시간이 걸리진 않았다. 관리자 메뉴에선 모든 글이 보이는데, 외부엔 2005년의 글이 최근 글로 제시되고 있었다. PHP 문제인가 의심해봤지만, 같은 서버를 사용하는 후배의 블로그는 멀쩡했다. 한참 고민하다가 윈도우의 날짜와 시간이 틀린 값을 나타내고 있음을 깨달았다.

이번 기회에 시스템 시간을 주기적으로 동기화하도록 바꾸었다. Windows Server 2003에는 시간 동기화 서비스가 기본 탑재되어 있다. Windows Server 2003에서 권한을 보유한 시간 서버를 구성하는 방법를 보면 자세한 설정 방법이 제시되어 있다. 이 문서 중에서도 외부 시간 원본을 사용하도록 Windows 시간 서비스 구성을 주의 깊게 보자. NTP 프로토콜을 사용하여 외부 시간 서버와 동기화할 수 있다. 이때 중요한 것은 폴링 주기 값 SpecialPollInterval이다.

이제 시스템의 날짜를 일주일 전으로 바꾸고 동기화해 보자. 폴링 주기가 올 때까지 기다릴 필요는 없다. 단지 명령창에서 w32tm /resync를 치면 된다. 아마도 다음과 같은 화면을 보게 될 것이다.

C:\>w32tm /resync
동기화 명령 전송 - local computer...
필요한 시간 변경이 너무 커 컴퓨터가 동기화되지 않았습니다.

현재 시간과 변경하고자 하는 시간이 정해진 값(MaxPosPhaseCorrection 또는 MaxNegPhaseCorrection)보다 차이가 나기 때문에 발생하는 오류 메시지이다. 원하는만큼 적절한 값을 설정하면 된다.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
daybreaker
17 years ago

글과는 관련이 없습니다만, Extreme Programming 다 읽었는데 언제 어디로 갖다드리면 좋을까요?;

최재훈
17 years ago

선대개론 연습시간에 주시면 되잖아요. ^^