Projet

Général

Profil

Tâche #32575

Scénario #32490: Traitement express MEN (20-22)

OpenNebula et machine Windows : les machines ne sont pas toujours à la bonne heure au démarrage

Ajouté par Daniel Dehennin il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Début:
28/05/2021
Echéance:
% réalisé:

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

Description

Étude

Les machines ne sont pas toujours à la bonne heure au démarrage.

Il y a deux paramétrages à prendre en compte :

  1. Dans OpenNebula, les modèles peuvent utiliser
    1. LOCALTIME=YES signifie que le processus qemu va initialiser l’horloge BIOS avec l’heure de l’hyperviseur (dans son fuseau horaire)
    2. LOCALTIME=NO ou pas de LOCALTIME signifie que le processus qemu va initialiser l’horloge BIOS avec l’heure UTC
  2. Dans Windows
    1. Par défaut, le système considère que l’horloge BIOS est à l’heure du fuseau horaire
    2. Avec RealTimeIsUniversal, le système considère que l’horloge BIOS est à l’heure UTC

Ainsi,

  1. LOCALTIME=YES sans RealTimeIsUniversal peut poser problème lors des transitions heure été/hiver, si la dernière fois que le système a démarré était d’un côté de la barrière, alors le système va ajuster l’heure au démarrage alors qu’il ne faudrait pas (puisque qemu a initialisé l’horloge à la bonne heure du fuseau)
  2. LOCALTIME=YES avec RealTimeIsUniversal pose toujours problème car le système va toujours décaler l’heure en fonction du fuseau alors que l’horloge système était à la bonne heure (+1 en hiver et +2 en été pour CET)
  3. LOCALTIME=NO sans RealTimeIsUniversal pose toujours problème car il y aura toujours un décalage entre l’horloge qui est à l’heure UTC et le système qui va considérer que cette heure est celle du fuseau horaire
  4. LOCALTIME=NO avec RealTimeIsUniversal ne pose jamais problème qemu et le système ont la même vision sur ce que représente l’heure de l’horloge BIOS

Proposition

  1. Ne jamais utiliser LOCALTIME dans les modèles de VMs
  2. Toujours définir RealTimeIsUniversal, le plus tôt possible afin que les images Windows considère l’horloge BIOS en UTC dès que possible

Révisions associées

Révision afdb7852 (diff)
Ajouté par Gilles Grandgérard il y a presque 3 ans

Gestion LOCALTIME / RealtimeUTC

REF #32575

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 3 ans

Les rares informations que je trouve sur RealTimeIsUniversal viennent d’une réponse sur social.technet de Microsoft

RealTimeIsUniversal key changes is how the kernel interprets the Real-Time Clock (RTC) from the motherboard and how it keeps it synchronized when a user/application (like the NTP service) changes the system time. Note that the BIOS does not have a "time zone setting" one can set. It's up to the OS to keep track of this.

When activated, it requires a reboot or hibernate/resume to take effect. AND THEN you need to set your current local time to the right time to force the kernel write out the system time in UTC to the RTC.

#2 Mis à jour par Daniel Dehennin il y a presque 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Gilles Grandgérard

#3 Mis à jour par Daniel Dehennin il y a presque 3 ans

Il ne reste plus qu’à mettre à jour les modèles OpenNebula, mon aca.pcprofs-10 a toujours LOCALTIME=YES

#4 Mis à jour par Gilles Grandgérard il y a presque 3 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Gilles Grandgérard il y a presque 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

#6 Mis à jour par Daniel Dehennin il y a presque 3 ans

  • % réalisé changé de 0 à 100
  • Temps estimé mis à 0.00 h

Formats disponibles : Atom PDF