close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 8 months ago

Last modified 2 weeks ago

#5742 reopened Defekt

Lange Boot- und Loginzeit der Klassenraumrechner

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: bei Gelegenheit Milestone: Schuljahr 2025/26
Component: Hardware: Pult & Klassenraum Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: netzwerk, Stephan Richter

Description

Stefan Lutz berichtet eine mehrminütige Zeit zum Anmelden.
5.01 hat auch früher manchmal ungewöhnliches Verhalten gezeigt -> möglicherweise Netzwerkproblem?

Change History (11)

comment:1 by Rüdiger Kupper, 8 months ago

Boot- und Loginzeiten sind in 5.01 so wie in den anderen Räumen. Die Bootzeit von 2:10 Minuten ist aber trotzdem verbesserungsfähig.
Dadurch, dass die Rechner morgens automatisch hochfahren, ist das zwar eigentlich egal, aber nach mindestens zwei Sachen sollte ich bei Gelegenheit schauen:

  1. Gleich zu Beginn versucht der Bootprozess, ein Hibernation-Device zu finden, um einen ev. vorhandenen Schlafzustand wiederherzustellen. Nach 30s greift ein Timeout. Da wir grundsätzlich keine Hibernation nutzen, können wir die 30s sparen.
  2. Bereits nach 1:18 min erscheint die Meldung, dass der gdm gestartet wird. Dann wird der Bildschirm schwarz und es dauert nochmal fast eine Minute, bevor der Anmeldebildschirm erscheint. Ich habe keine Ahnung, was in dieser Zeit vorgeht.

comment:2 by Rüdiger Kupper, 8 months ago

Status: assigned → accepted

Die lange Loginzeit direkt nach dem Hochfahren kommt daher, dass ein CTorrent-Prozess zum Verteilen des virtuellen XP-Images gestartet wird. Und der prüft erstmal das ganze Image auf Fehler, bevor er beginnt, es zu verteilen.
Das macht für einige Sekunden eine hohe Last. Nachdem das durch ist geht der Login normal schnell.

Hier wäre die Frage, ob wir den Dienst wirklich so dringend brauchen, dass das auf jedem Rechner jedesmal beim Hochfahren passieren muss.

comment:3 by bau, 8 months ago

Nachschauen, ob der ctorrent das Image auch verteilen kann OHNE es vorher zu prüfen.
Ansonsten: eine Alternative checken.

comment:4 by bau, 8 months ago

Auf dem Server habe ich die Torren-Datei nun korrigiert:

btreannounce http://172.23.8.2:6969/announce /var/linbo/virtualXP/XP.vdi.torrent

Auf den Clients mache ich gerade folgendes:

  screen -X quit
  rm /cache/virtualXP/XP.vdi.torrent
  /usr/local/sbin/kepler--torrent-XP

Damit sollte das Problem behoben sein.

comment:5 by bau, 8 months ago

OK, ich habe jetzt verstanden, was da passiert ist - und vor allem: nur an einzelnen Rechnern und nicht wo anders!

  • im File /cache/virtualXP/XP.vdi.torrent war noch die falsche IP (10.32.1.1) eingetragen
  • rechner-5-01 hatt das /cache/virtualXP/XP.vdi nicht auf der Platte (eventuell neu gesynct?)
  • /usr/local/sbin/kepler--torrent-XP hat also versucht, das Image per torrent zu holen
  • die Anfrage an den announce lief aber wegen der falschen IP ins Leere
  • auch hat wegen der falschen IP kein Client das Image überhaupt geseedet
  • Beim Runterladen muss der ctorrent tatsächliche alle Blöcke checken, um zu prüfen, was noch fehlt, das hat dann letztlich den Rechner minutenlang blockiert.

comment:6 by Rüdiger Kupper, 8 months ago

Ah, danke für die Analyse!

comment:7 by Rüdiger Kupper, 4 months ago

Summary: Lange Boot- und Loginzeit in 5.01 → Lange Boot- und Loginzeit der Klassenraumrechner

in reply to:  1 comment:8 by Rüdiger Kupper, 4 months ago

Cc: Stephan Richter added

Replying to Rüdiger Kupper:

  1. Gleich zu Beginn versucht der Bootprozess, ein Hibernation-Device zu finden, um einen ev. vorhandenen Schlafzustand wiederherzustellen. Nach 30s greift ein Timeout. Da wir grundsätzlich keine Hibernation nutzen, können wir die 30s sparen.

Habe in der initramfs im Client-Image jetzt RESUME=none eingetragen (vorher stand dort RESUME=/dev/sda3, was uns die 30s Wartezeit auf den Timeout beschert hat).

Vorgehen (Infos von der Google-KI):

  1. in /etc/initramfs-tools/conf.d/resume eintragen: RESUME=none
  2. update-initramfs -u

Das Hochfahren sollte demnächst schon mal 30s schneller gehen.

comment:9 by Rüdiger Kupper, 4 months ago

Resolution: → im Image
Status: accepted → closed

Mein Admin-Rechner hat jetzt eine Bootzeit von 36s (Start des Ubuntu-Boots bis zum Erscheinen des Login-Bildschirms). Ich glaube, damit können wir jetzt gut leben.

comment:10 by Rüdiger Kupper, 4 weeks ago

Resolution: im Image
Status: closed → reopened
@bau
Ich habe grade während des Elternabends zwei Clients im Computerraum mit dem aktuellen Image gesynct (rechner-5-28-{21,22}). Beim Systemstart sind wieder extrem lange Bootzeiten aufgefallen und der Bösewicht scheint wieder der Kepler-XP-Torrent-Dienst zu sein.

Der Dienst wird während des Bootens gestartet und prüft dann einmal das komplette Image, was eine hohe Last macht und den weiteren Boot ausbremst – hattest Du dieses Problem nicht schon gelöst?

  • Bootzeit *mit* dem Dienst: ca. 3 Minuten
  • Bootzeit *ohne* den Dienst: gut 1 Minute

(Interessanter Weise bootet mein Admin-Rechner hier generell schneller, in ca. 40 Sekunden. Warum der schneller ist, verstehe ich auch nicht.)

Es wäre schön, wenn wir das XP-Torrent-Problem lösen könnten, bevor ich das Image im ganzen Schulhaus verteile.

comment:11 by Rüdiger Kupper, 2 weeks ago

Cc: lutz removed
Priority: schnell erledigen → bei Gelegenheit

Der Torrent-Dienst ist einstweilen deaktiviert (das XP-Image äündert sich ja ohnehin extrem selten). Wäre aber nett, eine Lösung zu haben:

  • z.B. Dienst erst nach einiger Zeit starten
  • rausfinden, warum das Überprüfen der Daten so eine hohe Last erzeugt?
Note: See TracTickets for help on using tickets.