Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Zeit in VM weicht immer weiter von Unraid ab

Featured Replies

  • Author

@jj1987

Ich bin im BIOS jede Option durchgegangen, konnte aber leider keinen Punkt dazu finden.

Die Anleitung zum Mainboard ist hier leider auch äußerst dürftig.

 

Aber beim Startvorgang von Unraid wird "HPET" mehrfach erwähnt (siehe Anhang).

Es scheint also aktiv zu sein.

dmesg.txt

18 hours ago, psychofaktory said:

Ja, genau so meinte ich es.

 

FYI: Ich habe gestern die NTP Einstellungen sowohl auf dem Host Unraid als auch den VM-Unraids wie oben abgebildet eingestellt. Die Uhrzeit stimmte heute morgen auf allen Geräten.

 

  • Author

Dann scheint mein "Kernproblem" wohl die zu langsam laufende Systemuhr zu sein.

 

Nur wie kann ich das reparieren?? 🤔

  • Community Expert
Just now, psychofaktory said:

Nur wie kann ich das reparieren?

Geh doch mal ins BIOS und lass es für ein paar Stunden offen. Hast du dann auch die Differenz? Wenn ja, Hersteller anschreiben.

16 minutes ago, psychofaktory said:

Nur wie kann ich das reparieren?? 🤔

Mal so eine Frage ins blaue hast du HPET im BIOS aktiviert (hoffe die Frage wurde nicht schon gestellt)?

 

EDIT: Sorry grad gelesen... :D

Hast du evtl. noch andere Einstellungen im BIOS wie einen ACPI Zeitgeber den du evtl. aktiviert kannst?

  • Author

nein, im BIOS habe ich keinerlei Einstellungen gefunden die ich in irgendeiner Weise mit dem Problem im Zusammenhang hätte bringen können.

 

Möglicherweise spielt da auch irgendeine andere Einstellung zur Energieeinsparung oder ähnliches mit rein. Aber wie kann ich das feststellen?

 

So wie es aussieht ist HPET verfügbar, wird aber von Unraid nicht genutzt:

root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm 

 

Wie kann ich von tsc zu hpet umstellen?

Edited by psychofaktory

  • Community Expert

Nur als Feedback: Bei mir ist auch tsc eingestellt.

  • Author

Womöglich hängt es von der verwendeten Hardware ab wie gut tsc funktioniert und wann hpet besser wäre.

Habe da einiges dazu im Internet gefunden gerade im Bezug auf Ryzen-Prozessoren.

 

Ich würde es daher gerne mal mit hpet versuchen.

In der OPNsense-VM konnte ich mit der Umstellung von ACPI-fast zu HPET eine deutliche Verbesserung erzielen.

 

Wie kann ich das bei Unraid umstellen?

Mal so ins Blaue zum temporären Test (wird einen reboot ja nicht überleben), auf der Kommandozeile mal eingeben:

 

echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource

 

Wenn das dann tatsächlich hilft müsste man dann vermutlich im Go-File folgendes eintragen:

clocksource=hpet

 

Edited by jj1987
Go-File Option eingefügt

  • Author

Vielen Dank @jj1987

 

Ich habe die Clocksource jetzt temporär mit dem ersten Befehl auf hpet umgestellt, NTP deaktiviert, und die Zeit initial einmal manuell aktuell gesetzt.

Jetzt werde ich mal einige Stunden beobachten ob es wieder zu Zeitabweichungen kommt.

 

  • Author

 

Die Anpassung ist jetzt knapp 2 Stunden her. Normalerweise hätte die Uhrzeit von der Atomuhr jetzt schon mindestens 30 Sekunden abgewichen.

Tatsächlich ist die Uhrzeit aber auf die Sekunde genau synchron geblieben! 😃

 

2 hours ago, jj1987 said:

Wenn das dann tatsächlich hilft müsste man dann vermutlich im Go-File folgendes eintragen:

Das habe ich jetzt gemacht und zurück auf NTP gestellt.

Als nächstes wird der Server durchgestartet und weiter beobachtet.

 

Ich bin zuversichtlich 🙂

 

  • Author
4 hours ago, jj1987 said:

Wenn das dann tatsächlich hilft müsste man dann vermutlich im Go-File folgendes eintragen:

das habe ich gemacht.

 

hat aber leider nicht funktioniert.

nach dem Neustart sieht es wieder so aus:

root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc

 

Edited by psychofaktory

6 minutes ago, psychofaktory said:

das habe ich gemacht.

Was hast du genau eingetragen ins go file und auch wie, evtl mal einen screenshot bitte vom go file.

7 minutes ago, psychofaktory said:

das habe ich gemacht.

 

hat aber leider nicht funktioniert.

nach dem Neustart sieht es wieder so aus:


root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc

 

Stimmt im Go-file werden ja nur "normale" Befehle ausgeführt. Da könnte man das "echo..." einsetzen.

 

Das clocksource=hpet ist ne Kernelbedingung. Müsste dann in die Syslinux. Ich empfehle zu testzwecken einen zusätzlichen Eintrag einzufügen

  • Author
1 hour ago, ich777 said:

Was hast du genau eingetragen ins go file

Go-File.PNG

 

 

1 hour ago, jj1987 said:

Da könnte man das "echo..." einsetzen.

Wie meinst du das?

 

1 hour ago, jj1987 said:

Müsste dann in die Syslinux. Ich empfehle zu testzwecken einen zusätzlichen Eintrag einzufügen

Auch hier konnte ich dir leider nicht ganz folgen. Wie soll ich genau vorgehen?

 

Edited by psychofaktory

27 minutes ago, psychofaktory said:

Wie meinst du das?

Du musst folgendes ins go file eintragen damit es funktioniert:

 

echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource

Nicht nur: "clocksource=hept"

2 hours ago, ich777 said:

Du musst folgendes ins go file eintragen damit es funktioniert:

 


echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource

Nicht nur: "clocksource=hept"

Entweder so oder in der syslinux.cfg (am besten einen zusätzlichen Eintrag machen) als Zusatz einfügen:

clocksource=hpet

 

Muss mit in die zeile

Quote

append initrd=/bzroot

 Fertig müsste dass dann also so aussehen:

append clocksource=hpet initrd=/bzroot

 

  • Author
20 hours ago, jj1987 said:

append clocksource=hpet initrd=/bzroot

Vielen Dank dafür. Genau so habe ich das gemacht. Erschien mir eleganter als über das Go-File.

 

Ergebnis:

Es hat wunderbar funktioniert!

Seit der Umstellung zu HPET sowohl in der OPNsense-VM als auch in Unraid läuft die Zeit dauerhaft perfekt synchron mit dem NTP-Server!

 

Danke nochmal allen für die Unterstützung!!

10 hours ago, psychofaktory said:

Erschien mir eleganter als über das Go-File.

Das kannst machen wie du willst. ;)

 

Ich hab nur lieber alles im go file drin dann hab ich alles an einem Platz. :)

 

Nur ein Tipp von meiner Seite zu dem hier:

10 hours ago, psychofaktory said:

append clocksource=hpet initrd=/bzroot

du kannst es auch so machen:

append initrd=/bzroot clocksource=hpet

und alle dinge die du als boot parameter für den Kernel mitgeben willst hinten anhängen, ist ein wenig übersichtlicher und wenn du es mal nicht mehr brauchst löscht du den letzten part "initrd=/bzroot" nicht so leicht unabsichtlich mit (es gibt leute due haben da ein paar Zeilen drin... - Kulugscheißer modus aus :D ).

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.