Superuser

Autor Thema: Anzahl der ttys im laufenden Betrieb erhoehen  (Gelesen 2869 mal)

Waldo

  • Gast
Anzahl der ttys im laufenden Betrieb erhoehen
« am: 04. September 2002, 20:46:27 »
Hallo,

fuer folgende Aufgabe suche ich eine elegante Loesung:

Erhoehen der maximalen ttys von 48 auf 256 unter Solaris 7, ohne
die Maschine herunterfahren zu muessen.

(Wir haben die Aufgabe wohl geloest, ob es _wirklich_ geklappt hat,
erfahre ich morgen. Dann poste ich auch unsere Loesung ;)

Viel Spass beim Grybeln,

      Waldo

sonnenblen.de - Das unabhängige Sun User Forum

Anzahl der ttys im laufenden Betrieb erhoehen
« am: 04. September 2002, 20:46:27 »

Waldo

  • Gast
Re: Anzahl der ttys im laufenden Betrieb erhoehen
« Antwort #1 am: 05. September 2002, 20:44:42 »
Zitat


Erhoehen der maximalen ttys von 48 auf 256 unter Solaris 7, ohne
die Maschine herunterfahren zu muessen.

(Wir haben die Aufgabe wohl geloest, ob es _wirklich_ geklappt hat,
erfahre ich morgen. Dann poste ich auch unsere Loesung ;)



*huestel* "geloest" war etwas uebertrieben...

Also, unsere "Loesung":
mit adb die entsprechenden Kernelparameter setzen (npty, pt_cnt), in
/etc/system eintragen.
Da weder der Aufruf von devfsadm noch drvconfig was brachten, haben
wir per mknod die entsprechenden Geraetedateien unter /devices
angelegt. devlinks wollte uns aber nicht die Symlinks unter /dev anlegen,
also von Hand anlegen.
Geholfen hat aber alles nix.  ;)

Hat jemand noch eine bessere Idee - vor allem ohne reboot?

H.a.n.d.,
             Waldo

Lordy

  • Gast
Re: Anzahl der ttys im laufenden Betrieb erhoehen
« Antwort #2 am: 05. September 2002, 22:44:37 »
Hey,

interessante frage!
Das es so wie du es Loesen wolltest nicht geklapt hat wundert mich wenig -> die Device sind zwar da, aber der kernel weiss nichts davon, das ist das Problem.

Ich habe ein wenig geGoogled ... dabei kamm aber nicht wirklich was raus, ausser das du eben noch einmal mit boot -r booten muestest, aber das wollen wir ja umgehen...

Also wie sag ich's den Kernel, die neue frage :)
Bei Linux wuerde man das wohl irgendwie so krankhaft ueber das proc fs geloest werden, bei BSD wuerde man wohl mit sysctrl die Werte setzen, nur bei Solaris ist mir kein vergleichbare moeglichkeit bekannt, wenn du oder sonst hier wer eine kennt und mir die nennt koennte man an diesen ansatz ja weiter hacken.

Wie heisst es so schoen: "Es gibt viele wege ans Ziel", also werd ich auch mal einen anderen Weg versuchen, aber leider habe icha auch bei diesen das Ziel noch nicht gefunden ;) . Wenn man vielleicht erraus findet wann welches Programm beim Booten die /etc/system Datei aufruft, koennte man das nochmal starten, und vielleicht uebergibt das ja dann den Kernel die neuen Parameter.

So, und weils grade so schoen ist, noch ein so ein steiniger weg, den ich wieder nicht zuende gegangen bin :) : Im Solaris Kernel sind die pty sachen als Modul geladen, du koenntest versuchen die Module nochmal neu zu laden. Aber Achtung, ich weiss nicht ob danach das System noch funktioniert, noch hob das was loesen wuerde.

So, vielleicht konnt ich dir ja damit die Richtung zeigen, nur durch's Ziel must du noch selber gehen.


chris

Waldo

  • Gast
Re: Anzahl der ttys im laufenden Betrieb erhoehen
« Antwort #3 am: 05. September 2002, 23:02:24 »
Hallo Lordy,

der Kernel wusste als erster davon, dass mehr pty/pts duerfen - ich schrieb
"mit adb die entsprechenden Kernelparameter setzen (npty, pt_cnt)"  ;)

Wir haben dann halt (bis auf das Neuladen der Module) versucht,
"boot -r" zu spielen...nur eben ohne boot.

Morgen nehm ich einem Kollegen seine U10 weg, dann pack ich da mal
Solaris 7 drauf und teste das mit den Modulen.  8)

Drueck' die Daumen!

Danke,
            Waldo

Lordy

  • Gast
Re: Anzahl der ttys im laufenden Betrieb erhoehen
« Antwort #4 am: 05. September 2002, 23:23:28 »
hm, das tool adm ist mir neu, und mir ist auch immer noch unklar wie du damit die Kernel Parameter gesetzt hast, laut man page ist das ja ein Debuging Tool, nun aber wenn es so ist, dann hab ich wohl viel laerm um nichts gemacht ;) .

Auf die Loesung bin ich jedenfalls gespannt, also halt uns am laufenden.


chris
« Letzte Änderung: 05. September 2002, 23:24:29 von Lordy »

Waldo

  • Gast
Re: Anzahl der ttys im laufenden Betrieb erhoehen
« Antwort #5 am: 05. September 2002, 23:38:15 »
Hallo Lordy,

adb ist ein Debugger, unter Solaris 8 gibt's den (oder seinen Nachfolger)
als mdb. mit "adb -kw" kannst Du an Kernelparametern drehen - im
laufenden Betrieb - also: Vorrsischt isch cool, man!  8)
Ab Solaris 8 (korrigiert mich, wenn ich falsch liege), gibt es das Kommando
kstat, mit dem man sich die Kernelparameter und (wichtig!) deren "Breite"
anschauen kann - 4 Byte oder 8 oder so.

adb oder mdb ist ein schoenes Spielzeug...;)

Schoenen Abend noch,

                  Waldo