[server] CentOS 6.2와 HyperV의 시간 동기화

HyperV에서 CentOS VM (릴리스 6.2)을 실행하고 있습니다. 통합 서비스가 설치되어 있으며 (현재 일부) CentOS는 현재 클럭 소스가 hyperv_clocksource임을 보여 주지만 VM의 내 시간은 일주일의 가동 시간 후 약 10 분 빠릅니다. 새로운 IC와 플러그 가능한 클럭 소스에 대한 나의 이해는 더 이상 일어나지 않아야한다는 것입니다. 플러그 가능한 클럭 소스를 “작동”시키는 데 필요한 추가 구성이 있습니까?

커널 옵션을 PIT 및 그와 같은 다양한 옵션으로 설정하는 방법에 대한 많은 링크가 있지만 모두 통합 된 클럭 소스 지원 이전의 것으로 보이므로 더 이상 필요하지 않아야합니다. ntpd 나 adjtimex도 마찬가지입니다.

편집 : IC 3.2 (Centos 6.2와 함께 제공) 3.2를 실행하고 오늘 3.3으로 업그레이드했으며 1 시간 22 분 동안 기계가 작동했으며 시계는 이미 5 초 빠릅니다. 그래서 지금 은 최신 IC를 사용하고 있으며 여전히 같은 문제가 있습니다.



답변

나는 과거 에이 문제를 겪었고 시작 스위치 (notsc divider = 10)와 ntp 설정을 조정하여 수정했습니다.

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.6.1.el5)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=/dev/VolGroup00/LogVol00 hda=noprobe hdb=noprobe notsc divider=10
    initrd /initrd-2.6.18-164.6.1.el5.img
title CentOS (2.6.18-164.el5)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00
    initrd /initrd-2.6.18-164.el5.img

샘플 ntp.conf :

tinker panic 0
restrict 127.0.0.1
restrict default kod nomodify notrap
server 0.vmware.pool.ntp.org
server 1.vmware.pool.ntp.org
server 2.vmware.pool.ntp.org
driftfile /var/lib/ntp/drift

출처:

Server 2008 R2의 Hyper-V에서 Linux 클록 드리프트 수정
http://hardanswers.net/correct-clock-drift-in-centos-hyper-v


답변

먼저 hyper-v가 통합 서비스를 감지하는지 확인하십시오. System Center Virtual Machine Manager를 사용하는 방법을 알고있는 유일한 방법이지만 hyper-v의 mmc를 사용하는 방법이 있어야한다고 가정합니다.

또한 VM 구성에서 클럭 동기화가 비활성화되어있을 때 이런 일이 발생했습니다. 시계가 더 빨리 돌아가는 이유는 저쪽에 있습니다. 참고로 VM 구성의 스크린 샷을 첨부했습니다.
여기에 이미지 설명을 입력하십시오


답변

로드시 Hyper-V Linux 게스트 클럭 드리프트는 슬프게도 일반적입니다 (동기화되지 않은 VM의 클럭 드리프트는 다소 불가피합니다). 참조 리눅스 시계 10 분 매주 손실Hyper-V를 기계도 NTP 온통 시간을 감도는 그것에 대해 얘기하고 다른 게시물. 내가 본 일화적인 증거는 다음과 같습니다.


답변