23.15. Timekeeping
게스트 가상 시스템 클럭은 일반적으로 호스트 실제 시스템 클럭에서 초기화됩니다. 대부분의 운영 체제에서는 하드웨어 클럭이 기본 설정인 UTC로 유지될 것으로 예상됩니다.
게스트 가상 머신에서 정확한 시간 유지는 가상화 플랫폼의 핵심 과제입니다. 다른 하이퍼바이저는 다양한 방법으로 시간 유지 문제를 해결하려고 합니다. libvirt 는 도메인 XML의
<clock>
및 <timer>
요소를 사용하여 시간 관리를 위한 하이퍼바이저 독립적인 구성 설정을 제공합니다. 도메인 XML은 virsh edit 명령을 사용하여 편집할 수 있습니다. 자세한 내용은 20.22절. “게스트 가상 머신의 XML 설정 편집”의 내용을 참조하십시오.
그림 23.25. Timekeeping
... <clock offset='localtime'> <timer name='rtc' tickpolicy='catchup' track='guest'> <catchup threshold='123' slew='120' limit='10000'/> </timer> <timer name='pit' tickpolicy='delay'/> </clock> ...
도메인 XML의 이 섹션의 구성 요소는 다음과 같습니다.
상태 | 설명 |
---|---|
<clock> | <clock> 요소는 게스트 가상 시스템 클럭이 호스트 실제 시스템 클럭과 동기화되는 방법을 결정하는 데 사용됩니다. offset 속성은 네 가지 값을 사용하므로 게스트 가상 시스템 클럭이 호스트 물리적 시스템과 동기화되는 방법을 세부적으로 제어할 수 있습니다. 하이퍼 바이저는 모든 시간 소스에서 모든 정책을 지원할 필요는 없습니다.
|
<timer> | 참고 자료 보기 |
<present> | 게스트 가상 머신에서 특정 타이머를 사용할 수 있는지 여부를 지정합니다. yes 또는 no 로 설정할 수 있습니다. |
참고
<clock>
요소는 하위 항목으로 0 개 이상의 <타이머>
요소를 가질 수 있습니다. <timer>
요소는 게스트 가상 머신 클럭 동기화에 사용되는 시간 소스를 지정합니다.
각
<timer>
요소에는 이름만
필요하며 다른 모든 속성은 선택 사항입니다.
name
- 수정 중인타이머
를 선택합니다. 다음 값을 사용할 수 있습니다.kvmclock
,pit
또는rtc
.track
- 타이머 경로를 지정합니다. 다음 값을 사용할 수 있습니다.boot
,guest
또는wall
.track
은name="rtc"
에만 유효합니다.tickpolicy
- 게스트 가상 머신에 틱을 삽입하는 데 데드라인이 누락될 때 어떤 일이 발생하는지 결정합니다. 다음 값을 할당할 수 있습니다.delay
- 정상적인 속도로 틱을 계속 전달합니다. 늦은 진드로 인해 게스트 가상 머신 시간이 지연됩니다.catchup
- 누락된 틱을 캡처하기 위해 더 높은 속도로 사용 중지됩니다. 캡처가 완료되면 게스트 가상 머신 시간이 표시되지 않습니다. 또한 세 가지 선택적 속성이 있을 수 있습니다. 각 정수는 임계값, 슬리어 및 제한입니다.병합
- 누락된 틱을 하나의 틱에 병합하여 삽입합니다. 병합 수행 방법에 따라 게스트 가상 머신 시간이 지연될 수 있습니다.삭제
- 누락된 틱을 제거하고 기본 간격 설정에서 향후 삽입을 계속합니다. 손실된 틱을 처리하기 위한 명시적 구문이 없는 한 게스트 가상 머신 시간이 지연될 수 있습니다.
참고
값 utc는 기본적으로 가상 머신에서 클럭 오프셋으로 설정됩니다. 그러나 게스트 가상 머신 시계를 localtime 값으로 실행하는 경우 게스트 가상 시스템 시계와 게스트 가상 시스템 클럭을 동기화하려면 클럭 오프셋을 다른 값으로 변경해야 합니다.
예 23.1. 항상 UTC와 동기화
<clock offset="utc" />
예 23.2. 항상 호스트 물리적 시스템 시간대와 동기화
<clock offset="localtime" />
예 23.3. 임의의 시간대와 동기화
<clock offset="timezone" timezone="Europe/Paris" />
예 23.4. UTC + 임의의 오프셋과 동기화
<clock offset="variable" adjustment="123456" />