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 13 years ago

Closed 12 years ago

#1027 closed Verbesserung (bleibt so)

Virtueller LtspClient

Reported by: Rüdiger Kupper Owned by: bau
Priority: bei Gelegenheit Milestone: LtspServer virtualisieren
Component: Server: Linux Terminal Server (LTSP) Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: bau, jas

Description

Können ProxMox-Maschinen über PXE booten? Dann könnten wir einen virtuellen LtspClient einrichten, denn Clients testen von zuhause aus wäre auch nicht schlecht.

Change History (12)

comment:1 by Rüdiger Kupper, 13 years ago

Hm, leider scheint das iPXE-Boot-Rom, das Proxmox mitbringt, nicht mit Deinem Bootprozess klarzukommen. Vielleicht hat das nicht alle nötigen Teile implementiert?

Folgendes passiert:

  • der virtuelle Client startet und schickt eine DHCPDISCOVER-Anfrage in die Welt
  • ich sehe im syslog aller sieben LtspServer, dass sie mit einer DHCPOFFER und einer IP antworten
  • der Client sucht sich eine davon aus und schickt ein DHCPREQUEST mit der entsprechenden IP zurück
  • der entsprechende LtspServer bestätigt mit DHCPACK

ab jetzt hat der Client seine IP. Dann passiert:

  • der Server schickt an die neue IP des Clients: PXE mit Verweis auf /ltsp/i386/pxelinux.0
  • der Client sagt auf seinem Bildschirm "booting from PXE menu" und stellt Dein Auswahlmenü dar: booten von ltsp1-7, Platte, Linbo, Rembo.
  • ich wähle einen Eintrag aus, z.B. ltsp5
  • ich sehe: Next-Server 10.32.2.5, Filename: /ltsp/ie86/pxelinux.0, tftp://10.32.2.5//ltsp/i386/pxelinux.0

bis dahin sieht alles gut aus, aber dann:

  • "Getting cached packet 01 02PXE API call failed, error 0001"
  • dann bricht der Bootvorgang ab.

"API call failed" sieht mir doch ganz so aus, als ob das PXE-Rom des Proxmox das PXE-API nicht richtig umsetzt. Was meinst Du?

comment:2 by Rüdiger Kupper, 13 years ago

Du kannst Dir das selbst ansehen, der virtuelle Client ist im proxmoxltsp6 als VM101 aufgesetzt, externes VNC ist konfiguriert auf Port :1 (=5901), Passwort ist das bekannte.

comment:3 by Rüdiger Kupper, 13 years ago

Resolution: → bleibt so
Status: new → closed

Jedenfalls klappt es nicht, einen virtuellen Client zu booten, schade. Ist der Proxmox aktuell?

comment:4 by Rüdiger Kupper, 13 years ago

Resolution: bleibt so
Status: closed → reopened

Okay, mein nächste Versuch war erfolgreicher:

linadmin auf ltsp6 hat jetzt in VirtualBox einen virtuellen Client. Nachdem ich das extension-pack für VirtualBox installiert habe, kann der nun auch über PXE-Booten und erhält sein Image wie die realen Clients von einem beliebigen Server.

comment:5 by Rüdiger Kupper, 13 years ago

Resolution: → erledigt
Status: reopened → closed

comment:6 by bau, 13 years ago

Der Proxmox war bei Installation der aktuell verfügbare. Bei denen ändert sich immermal wieder der verwendete, gepatchte Kernel, der kann dann upgedatet werden, ist normalerweise aber nicht nötig.

comment:7 by Rüdiger Kupper, 13 years ago

Update würde vermutlich nichts bringen, denn wenn man das aktuelle iPXE-iso-Image herunterlädt und davon bootet, passiert das gleiche.

comment:8 by bau, 13 years ago

Test mit dem neuen ProxMox3 im Lehrernetz :-)

  • Virtuelle Maschine Namens ThinClient auf proxmoxltspl2 eingerichtet (ohne HDD)
  • wichtig: Display von Standard auf VGA umstellen
  • Bootmenü erscheint und Boot lässt sich auswählen
  • TC läuft grade auf dem proxmoltspl2 auf Port 10.16.112.22:5901
  • Login und Test ging recht flüssig :-)

comment:9 by Rüdiger Kupper, 13 years ago

Ah, super, dann klappt das nun auch!

comment:10 by Rüdiger Kupper, 12 years ago

Resolution: erledigt
Status: closed → reopened

comment:11 by Rüdiger Kupper, 12 years ago

Milestone: Update auf 13.04 (Raring) → LtspServer virtualisieren
Owner: changed from Rüdiger Kupper to bau
Status: reopened → assigned

Hm ich habe auf proxmoxltsp4 einen ebensolchen virtuellen Client eingerichtet, doch der bootet nicht über's Netz!
Die Proxmox-Version ist die selbe (3.2-4/e24a91c1), alle Proxmoxe habe ich eben upgedatet. Trotzdem bootet der virtuelle Client im Lehrernetz, aber nicht im Schülernetz.

Ich verstehe nicht, wo der Unterschied ist. Kannst Du Dir das mal ansehen?

comment:12 by Rüdiger Kupper, 12 years ago

Cc: jas added
Resolution: → bleibt so
Status: assigned → closed

Kein Bedarf mehr.

Note: See TracTickets for help on using tickets.