Prejsť na obsah

Cloud

Správny čas vo Windows a Linuxe

Nastavte vo WVG VM hardvérové hodiny na UTC, zvoľte časové pásmo a overte synchronizáciu Windows alebo Linuxu.

V tomto návode

Rozlišujte hodiny, pásmo a synchronizáciu

WVG VM poskytuje virtuálne hardvérové hodiny (RTC) v UTC. Operačný systém ich má čítať ako UTC; miestny čas sa nastavuje samostatne pomocou časového pásma. Nasledujúce kroky vykonávajte vo svojej VM.

  • RTC určuje, ako systém interpretuje čas virtuálnych hardvérových hodín, najmä pri štarte.
  • Časové pásmo určuje miestne zobrazenie vrátane prípadného letného času. UTC je tiež platná voľba pre server.
  • Synchronizácia času priebežne opravuje odchýlku systémových hodín. Zmena pásma ju nenahrádza.

Windows: čítanie RTC ako UTC

  1. 1

    Skontrolujte aktuálnu hodnotu

    Otvorte Príkazový riadok (CMD) ako správca. Ak dotaz vráti REG_DWORD a 0x1, nastavenie už je správne. Hlásenie, že hodnota nebola nájdená, znamená, že tento záznam nie je vytvorený.

    Kontrola RealTimeIsUniversal
    reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal
  2. 2

    Podľa potreby nastavte hodnotu 1

    Ak hodnota chýba alebo je iná, nastavte ju nasledujúcim príkazom. Typ je REG_DWORD aj na 64-bitových Windows; nepoužívajte REG_QWORD.

    Nastaviť UTC pre RTC
    reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

    Príkaz je bez /f. Ak hodnota existuje, môže sa opýtať na prepísanie; potvrďte ho iba vtedy, keď ju chcete zmeniť na 1.

    Overiť uložený typ a hodnotu
    reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal

    Očakávaná hodnota: RealTimeIsUniversal, REG_DWORD, 0x1.

  3. 3

    Reštartujte VM

    Po zmene vykonajte bežný reštart Windows. Následne znova overte hodnotu a zobrazený čas. Zmena registra sama VM nereštartuje.

Windows: miestny čas a služba W32Time

  1. 1

    Zvoľte iba požadované pásmo

    Aktuálne pásmo zobrazíte príkazom tzutil /g. Pre miestny čas v Česku a na Slovensku možno použiť Central Europe Standard Time. Ak chcete na serveri zobrazovať UTC alebo iné pásmo, tento príklad nevykonávajte.

    Zobraziť časové pásmo
    tzutil /g
    Voliteľne: miestny čas pre Česko a Slovensko
    tzutil /s "Central Europe Standard Time"

    Mení iba časové pásmo. Nenahrádza nastavenie RealTimeIsUniversal.

  2. 2

    Overte zdroj a poslednú synchronizáciu

    Skontrolujte stav Windows Time a používaný zdroj. Pri VM pripojenej do domény zachovajte doménovú hierarchiu času a pravidlá GPO.

    Stav synchronizácie
    w32tm /query /status
    Používaný časový zdroj
    w32tm /query /source
    Platná konfigurácia a jej pôvod
    w32tm /query /configuration
  3. 3

    Prípadne vyžiadajte synchronizáciu

    Ak služba beží a má správny zdroj, môžete vyžiadať nové nastavenie času. Pri chybe najprv overte stav služby, dostupnosť zdroja a doménové zásady; neprepisujte ich náhodným verejným NTP serverom.

    Synchronizovať z nakonfigurovaného zdroja
    w32tm /resync

Linux: najprv overte režim RTC

Ak výstup obsahuje RTC in local TZ: no, režim RTC už je správny a nemusíte ho meniť. Ak uvádza yes, najprv overte, že systémový čas skutočne zodpovedá správnemu času, napríklad po úspešnej synchronizácii používanou časovou službou.

Zobraziť systémový čas, pásmo a RTC
timedatectl status
  1. 1

    Iba pri RTC v miestnom čase prepnite na UTC

    S overeným správnym systémovým časom spustite nasledujúci príkaz a znova skontrolujte stav.

    Prepnúť RTC na UTC
    sudo timedatectl set-local-rtc 0
    Znova overiť režim RTC
    timedatectl status

    Očakávate RTC in local TZ: no.

Linux: pásmo a existujúca časová služba

  1. 1

    Pásmo meňte iba podľa potreby

    Europe/Prague zvoľte iba pre požadované miestne zobrazenie v Česku. Ponechať server v UTC je v poriadku; podľa svojej lokality môžete zvoliť aj iné dostupné pásmo.

    Voliteľne: miestny čas pre Česko
    sudo timedatectl set-timezone Europe/Prague
  2. 2

    Zachovajte používanú synchronizáciu

    Ak už beží chronyd alebo ntpd, nepridávajte ďalší časový démon. Pri chrony možno stav a zdroje overiť týmito príkazmi; pri ntpd použite diagnostiku svojej distribúcie.

    Chrony: stav hodín
    chronyc tracking
    Chrony: časové zdroje
    chronyc sources -v

    Iba ak systém používa chrony. Stav * označuje vybraný zdroj; skontrolujte aj údaje tracking.

  3. 3

    Zapnutie cez systemd je podmienené

    Iba ak nebeží iné riešenie a distribúcia ponúka časovú službu podporovanú systemd, môžete zapnúť synchronizáciu týmto príkazom. Aktivuje dostupnú integrovanú službu; nie je to pokyn na inštaláciu ďalšieho démona.

    Podmienene: zapnúť dostupnú synchronizáciu
    sudo timedatectl set-ntp true

    Pri už používanom chronyd alebo ntpd tento krok preskočte.

Overte výsledok aj po reštarte

  • Windows: RealTimeIsUniversal je REG_DWORD s hodnotou 0x1 a W32Time ukazuje očakávaný zdroj a úspešnú synchronizáciu.
  • Linux: RTC in local TZ je no. Synchronizáciu overte aj v nástroji používanej časovej služby; samotné zapnutie služby nie je dôkazom úspešnej synchronizácie.
  • Zobrazený miestny čas zodpovedá zvolenému pásmu. Rozdiel medzi miestnym časom a UTC je očakávaný, ak nepoužívate pásmo UTC.
  • Po bežnom reštarte VM znova skontrolujte čas. Ak nesúhlasí, priložte podpore verziu OS a výstupy uvedených kontrol; neposielajte heslá ani prístupové údaje.
Späť do znalostnej bázy