1. Linux 의 경우 커널에 포함되어 있는 kvm-clock 을 사용하여 Host 머신과 동기화


2. Windows 의 경우 kvm-clock 이 제공되지 않으므로 다음 두가지를 활용하여 동기화

     - RTC (Real Time Clock)

        bcdedit /set {default} USEPLATFORMCLOCK on


        <clock offset='localtime'>

            <timer name='rtc' tickpolicy='catchup' track='guest'/>
            <timer name='pit' tickpolicy='delay'/>
            <timer name='hpet' present='no'/>
         </clock>


     - TSC(Time Stamp Counter)


Posted by Kubernetes Korea co-leader seungkyua@gmail.com

댓글을 달아 주세요

  1. BlogIcon 개발 초보 2019.03.19 15:25  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 저는 닷넷 개발자로 일하고 있습니다..
    구성환경을 제가 확인을 해볼수도 없고해서 문서로만 확인하고있습니다.

    kvm위에 올린 게스트 os의 시간을 동기화 하는 방법에 대해서 찾아보고 들어왔습니다.
    인터넷이 되지않는 폐쇄망 환경이기에 host측 or 게스트측에서 windows 시간동기화를 찾고 있습니다.

    host측 시간을 그대로 가져오는 방법이라 써 있는데.. libvirt 것을 이용해야하나요 ?

    Hyper-v에서는 가상화 데스크톱 즉 Windows Server 2012 혹은 Windows 10 올려서 인위적으로 변경후 가상화 데스크톱 환경 안의 서비스 hyper-v time synchronization service 통하여 Hyper-v 의 시간으로 동기화를 시킬수 있는 서비스가 존재하는데..

    KVM에서 지원하는게Windows Server 2012 혹은 Windows 10 시간 동기화하는 서비스가 존재할까요?