Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스의 시간 설정을 현지 표준 시간대로 영구적으로 변경하려고 합니다. 또는 인스턴스의 시간 및 날짜를 변경할 수 없습니다.
해결 방법
인스턴스에 협정 세계시(UTC)를 사용하여 Amazon CloudWatch Logs, 지표, 로컬 로그 및 기타 서비스를 동기화하는 것이 가장 좋습니다. 하지만 다른 표준 시간대를 사용할 수도 있습니다.
시스템 설정 또는 제어판을 사용하여 시간을 변경할 수 없음
Amazon은 Amazon Time Sync Service를 제공합니다. Amazon Time Sync Service는 모든 EC2 인스턴스에서 액세스할 수 있습니다. 시간 설정을 변경할 수 없다면 명령 프롬프트 창을 사용하여 인스턴스에 Amazon Time Sync Service를 구성합니다.
로컬 그룹 정책 편집기에서 제어판 및 PC 설정에 대한 액세스 금지 정책이 꺼져 있는지 확인하려면 다음 단계를 완료합니다.
- 로컬 그룹 정책 편집기를 엽니다.
- 사용자 구성을 선택하고 관리 템플릿을 선택한 다음, 제어판을 선택합니다.
- 제어판 및 PC 설정에 대한 액세스 금지를 강조 표시한 다음, 정책 설정 편집을 선택합니다.
- 비활성화를 선택합니다.
명령 프롬프트를 사용하여 표준 시간대 변경
정책 설정을 확인한 후 명령 프롬프트 창에서 표준 시간대를 변경할 수 있습니다. 지침은 인스턴스의 시간대 변경의 Windows 탭을 참조하십시오.
시간 및 날짜 설정을 업데이트하려면 다음 단계를 완료합니다.
- 관리자 권한으로 명령 프롬프트 창을 실행합니다.
- 명령 프롬프트 창에 시간 또는 날짜를 입력한 다음, 확인을 선택합니다.
- 다음과 같이 프롬프트에 새 시간 또는 날짜를 입력합니다.
HH:MM:SS AM/PM 형식으로 새 시간을 입력합니다. 예를 들어 08:35:00 AM을 입력합니다.
mm-dd-yyyy 형식으로 새 날짜를 입력합니다. 예를 들어 01-01-2021을 입력합니다.
새 시간 및 날짜 설정이 즉시 적용됩니다.
참고: Citrix Xen Guest Agent 서비스는 시간 동기화 문제를 일으킬 수 있습니다. Citrix PV 드라이버를 Amazon PV 드라이버로 업데이트하는 것이 모범 사례입니다.
시스템 재부팅 후 시간 변경이 지속되지 않음
Windows Server 2008 이상을 사용하는데 재부팅 후에도 새로운 시간이 유지되도록 하려면 RealTimeIsUniversal 레지스트리 키를 추가합니다. 지침은 인스턴스의 표준 시간대 변경에서 Windows 탭의 Windows Server에 대해 표준 시간대 설정 후 표준 시간대 변경 방지 섹션을 참조하십시오.
인스턴스가 Microsoft Active Directory의 AWS Directory Service 도메인에 가입된 경우 시간 설정을 변경합니다. 시간 왜곡을 방지하려면 인스턴스의 시간 설정에서 도메인 컨트롤러를 시간 소스로 사용해야 합니다. Kerberos 제한으로 인해 시간이 왜곡되면 인증이 중단됩니다. 이렇게 인증이 누락되면 인스턴스에 로그인할 때 문제가 발생할 수 있습니다. 자세한 내용은 Microsoft 웹사이트의 "It's Simple!" – Time Configuration in Active Directory를 참조하세요.
Amazon Time Sync Service가 다른 원자시계보다 X분 느립니다.
Amazon Time Sync Service를 인스턴스에 재동기화하려면 다음 단계를 완료합니다.
-
관리자 권한으로 명령 프롬프트 창을 엽니다.
-
Amazon Time Sync Service 서버를 가리키도록 NTP 서버를 재설정하려면 다음 명령을 실행합니다.
w32tm /config /manualpeerlist:"169.254.169.123,0x9" /syncfromflags:manual /update
-
시간 서비스를 중지한 다음, Windows Server 설치 시 레지스트리에서 모든 구성 정보를 제거하려면 다음 명령을 실행합니다.
net stop w32time
w32tm /unregister
-
인스턴스의 시작 메뉴에서 실행을 선택하고 services.msc를 입력합니다. Windows 시간이 삭제되었는지 확인합니다.
-
재동기화를 완료하려면 다음 명령을 실행합니다.
w32tm /register
Net start w32time
w32tm /query /configuration /verbose
w32tm /resync /rediscover && w32tm /resync /force
w32tm /query /status /verbose
w32tm /stripchart /computer:169.254.169.123 /period:5
w32tm /query /source
참고: 로컬 CMOS 시계가 표시되면 몇 분 정도 기다리세요. 그런 다음, w32tm /query /source 명령을 다시 실행하여 소스를 확인합니다.
관련 정보
Microsoft 웹사이트의 W32tm