awstimesync

AWS Time Sync Service 구성

Amazon Time Synce Service는 EC2 인스턴스에서 액세스할 수 있는 정확하고 안정적인 기준 시간을 제공하는 무료 서비스입니다.

서비스에 액세스하는 지침은 Linux와 Windows용으로 나누어 제공됩니다. 아래 내용을 참고하여 Amazon Time Sync Service를 이용해 보세요.


Amazon Time Sync Service?

  • Instance 에서 액세스 가능한 Time Sync Service를 Amazon에서 제공함
  • NTP를 통해 협정 세계시(UTC) 세계 표준의 정확한 현재 시간을 제공
  • VPC에서 실행중인 모든 Instance에서 이용 가능(Nat Gateway가 없는 Private 구간도 가능)
  • Instance에서 인터넷 액세스 및 보안그룹, 네트워크ACL 추가 설정이 필요 없음

Linux Instance Time Sync 구성

  1. Instance 연결 후 기존 NTP 서비스 제거
    # yum erase ntp*
  2. chrony 패키지 설치
    # yum install chrony
  3. 설정 확인(/etc/chrony.conf)
    server 169.254.169.123 prefer iburst
    위 내용이 chrony.conf 설정에 존재하는지 확인(없으면 추가)
  4. chrony 데몬 시작 및 시스템 부팅시 자동 시작되도록 chronyd 구성
    # /etc/init.d/chronyd start  /  systemctl start chronyd.service
    # chkconfig chronyd on  /  systemctl enable chronyd.service
  5. chrony 정상 시간 동기화 확인
    # chronyc sources –v

위 출력화면에서 “^*” 는 기본 설정된 타임 소스를 나타냄

6. chrony에서 보고된 시간 동기화 지표 확인
# chronyc tracking

7. Instance가 한국 시간 정보를 참조하도록 설정

기존 시간대 설정파일 백업
# mv /etc/localtime /etc/localtime_old

한국 표준 시간대 파일 설정
# cp -av /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

Windows Instance Time Sync 구성

  1. 현재 구성 확인(NtpServer, ReferenceID)
    cmd – “w32tm /query /configuration” or “w32tm /query /status”

2. NtpServer를 Amazon에서 제공하는 서버로 변경

  • cmd – “w32tm /config /manualpeerlist:169.254.169.123 /syncfromflags:manual /update”
  • 변경 확인(cmd – “w32tm /query /configuration” or “w32tm /query /status”)

*참고 URL

Linux
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/set-time.html

Windows
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/WindowsGuide/windows-set-time.html

*참고 사항

AWS EC2(Instance)가 Network 연결이 되지 않은 Private 환경에서 AWS NTP 서버(169.254.169.123)에 주기적으로 동기화 가능