Ich arbeite ausschließlich über ILO an einer Remote-Server-Installation (dies gilt jedoch auch für IPMI- und VMWare-Konsolensitzungen). Aufgrund der Softwareanwendung und der Umgebung ist mein Zugriff auf einen Windows-Server beschränkt, auf den ich über RDP zugreifen muss. Der Übergang von diesem System zum Zielserver erfolgt über HP ILO2 oder ILO3.
Ich versuche, eine CentOS-Installation in einer Umgebung auszuführen, in der ich kein vollautomatisches Bereitstellungssystem verwenden kann. Ich mache das über den Textmodus, aber die Tastenanschläge wiederholen sich zufällig und es ist schwierig, die richtigen Installationsoptionen auszuwählen. Beispielsweise:
ks=http://all.yourbase.org/kickstart/ks.cfg
sieht am Ende so aus:
ks====httttttp://allll..yourbaseee.....org/kicksstart/ks.cccfg
Ich verwende dazu den RDP-Client von Microsoft (auf Mac und Windows). Das ist mir auch schon früher aufgefallen, als ich Installationen ausgeführt oder in verschachtelten Sitzungen Remote-Arbeiten ausgeführt habe.
Gibt es eine nette Lösung dafür oder ist es einfach eine Funktion der Protokolle?
Antworten:
Während eine SSH - Verbindung Schlüssel übertragen Hübe , übertragen ein HP ILO Verbindungsschlüssel Staaten . Bei jedem Tastendruck erhält der Server separate KeyDown- und KeyUp-Ereignisse. Die wiederholten Tastenanschläge werden ausgeführt, wenn das KeyUp-Ereignis zu spät empfangen wird.
Die beiden wahrscheinlichsten Gründe für den verspäteten Eingang des KeyUp-Ereignisses sind:
Wenn die Grundursache nicht behoben werden kann:
ttyS0
eine VSP-Sitzung (Virtual Serial Port) anstatt auf eine virtuelle Konsole umleiten und diese verwenden. Hierdurch wird das Problem mit dem Auf- / Ab-Tastendruck behoben, da bei seriellen Verbindungen Tastenanschläge anstelle von Ereignissen für das Auf- / Ab-Tastendruck übertragen werden.Verweise:
quelle
Dies scheint nur ein Problem mit dem Protokoll zu sein. Ich habe das Problem etwas reduziert, indem ich Ericom Blaze als RDP-Transport für den zentralen Server verwendet habe, von dem aus ich eine Verbindung herstelle. zB "Sprungbox".
Andere Dinge:
Ich versuche, mehrere verschachtelte Sitzungen zu vermeiden.
Ich führe VMWare Fusion mit Windows 7 auf meinem Mac aus, damit ich in bestimmten Fällen das native RDP von Windows verwenden kann.
Das ist ungefähr alles, was ich jetzt sehen kann.
quelle
Sie müssen die .vmx-Datei bearbeiten, um die folgende Zeile hinzuzufügen:
keyboard.typematicMinDelay = "2000000"
es nimmt die "Bounce".
Bei meiner Version von VMware muss ich diese Änderung vornehmen, wenn die VM heruntergefahren ist. Ich verstehe, dass es über ein Bearbeitungsfenster erstellt werden kann, aber ich konnte diesen Ort nicht finden.
quelle
Tritt das Problem bei Ihrer Verbindung zum RDP auf (können Sie den Editor richtig eingeben?) Oder zwischen RDP und iLO?
Wenn zwischen RDP und iLO (ich weiß, dass Sie dies bereits getan haben)
Die Verwendung der Java-Remotekonsole war nahezu unmöglich. Ich fand, wenn ich die "Remote-Konsole" (es kann als .Net bezeichnet werden), führte zu einer massiven Verbesserung. Die Latenz war kürzer, die Latenz war nicht nervös und wiederholte und verlorene Tastenanschläge traten nicht auf.
Booten Sie von der Live-CD, installieren Sie den openssh-Server und stellen Sie mit ssh eine Verbindung her. Führen Sie unsere Installation über ssh durch (wenn die Verbindung schlecht ist, verwenden Sie auch den Bildschirm.
Wenn zwischen Ihnen und RDP:
Verwenden Sie freenx oder vnc, um die Bandbreite Ihrer Windows-Box zu verringern. Dies sollte zumindest die Tastenanschläge bereinigen. Ist die Verbindung zum RDP in Ordnung?
Wenn beides zutrifft: Schreiben Sie Befehle in einen Notizblock, kopieren Sie sie und fügen Sie sie ein, wenn Sie können. Hoffentlich funktioniert dies besser als Tippen.
quelle
Der erste wichtige Punkt, den Sie beachten sollten, ist das Deaktivieren der Tastenwiederholung für alle Eingaben, einschließlich der virtuellen Maschine oder RDP-Sitzung, über die Sie eine Verbindung herstellen, sowie für die Hostmaschine der obersten Ebene. Dies behebt nicht den endgültigen Zielcomputer, trägt jedoch erheblich zur Verbesserung der Situation bei.
Wie für die Zielmaschine:
Es gibt Berichte, wonach die Verwendung von ssh zum Herstellen einer Verbindung mit dem SSH-Port von HP iLO Schlüsselwiederholungsprobleme vermeidet. Diese Methode konnte ich jedoch nicht verwenden, da mein Host (online.net) Port 22 nicht durch seine iLO-Firewall ließ. Wenn Sie jedoch Zugriff auf den SSH-Port von iLO haben (wahrscheinlich 22), scheint dies der einfachste Ansatz zu sein.
Ich habe versucht, die Tastaturwiederholrate und die Verzögerungszeit beim Booten mit einer Systemeinheit einzustellen:
(Stellen Sie sicher,
/sbin/kbdrate
wo Sie habenkbdrate
. Schreiben Sie an/etc/systemd/systemd/slower-keyboard-repeat.service
undsystemctl daemon-reload && systemctl enable slower-keyboard-repeat.service
)Wie im Kommentar erwähnt, war dies jedoch nur ein Teilerfolg, da ein Neustart erforderlich war, um die Wiederholungsrate für die neue Tastatur festzulegen, die iLO anfügt. Aber es ist gut genug, wenn Sie den Computer neu starten können.
Letztendlich habe ich den Linux-Kernel gepatcht, um die Standardwiederholrate und -verzögerungszeit auf allen Tastaturen zu ändern:
und das löste das problem für mich.
quelle
Ich weiß, Sie sagten, Sie seien eingeschränkt, aber ich kann mir nichts Besseres vorstellen als: Installieren Sie VNC oder TeamViewer, zumindest, um den kritischen Teil Ihrer Installation zu erledigen.
Die zweite Lösung besteht darin, einen Weiterleitungs-Proxy vom Typ Media Center für Eingabenachrichten zu verwenden, sodass Sie eine zweite Tastatur an Ihren Computer anschließen und mit HID nur diese Tastatur über TCP / SOAP an den Server weiterleiten. Da hierbei jedoch Software-Daemons auf dem Server installiert werden, können Sie auch mit VNC beginnen.
Ich habe noch nie wiederholte Tastatureingaben erlebt, aber bei der Arbeit mit VMware über RDP tritt eine erhebliche Verzögerung der Maus auf, wenn auf dem Gastbetriebssystem keine VMware Tools geladen sind.
Die letzte Möglichkeit, die mir zur Verfügung steht, besteht darin, sich an den Microsoft-Support zu wenden und die Auflösung, die Sie erhalten, wie ein OpenSource-Ticket hier anzugeben.
quelle
Nach meiner Erfahrung hat es mir geholfen, wenn ich versuche, alles zu vergessen, was ich über das Tippen von Berührungen gelernt habe, und versuche, die Tasten nacheinander und sehr, sehr schnell zu drücken. Verwenden Sie vorzugsweise nur einen Finger, damit Sie sich nicht zu wohl fühlen und zu schnell tippen. Sie können sich auch darauf konzentrieren, die Taste schnell zu drücken . Das Ganze mag nach einem Witz klingen, aber ich habe festgestellt, dass mein rechter Mittelfinger (ich bin Rechtshänder) bei weitem am besten in der Lage ist, Tasten schnell zu drücken.
Und natürlich versuche ich, SSH danach so schnell wie möglich zum Laufen zu bringen. Wenn Sie zu eingeschränkt sind, um das zu dürfen ... autsch.
Versuchen Sie auch, die verschiedenen Konsolen zu verwenden. Normalerweise ist die Java-Version die schlechteste, aber wenn Sie Probleme mit der .NET-Version haben, sollten Sie Java ausprobieren. Seien Sie einfach darauf vorbereitet, dass das Java-Plugin Ihren Browser zum Absturz bringt (dies ist nur ein Problem mit iLO 2; iLO 3 wurde von einem Plugin auf eine Webstart-App verschoben).
quelle