Frage Kann "auswerfen" nicht verwenden, um den Server zu identifizieren


Ich bin Softwareentwickler und unser Labor hat normalerweise mehrere Server in einem Rack mit einem KVM-Switch. Wir sind Entwickler und wir haben in der Regel mehrere Projekte auf einmal, so dass die Server häufig abgebildet werden und zugegebenermaßen sind wir nicht gut darin, sie zu etikettieren usw.

Der Punkt ist, bis vor kurzem, als wir zu einem Terminal gingen, war es unsere Gewohnheit zu verwenden eject um zu sehen, welcher physikalische Server wir aktiv aus dem KVM-Switch ausgewählt haben, aus offensichtlichen Gründen.

Jetzt wechseln wir zu Servern ohne optische Laufwerke. Also das Alte eject Trick ist veraltet. Es muss einen einfachen Befehl geben, um die "ID" -Anzeige auf der Vorderseite des Computers zu blinken, aber nachdem ich so viele Variationen der Frage gegoogelt habe, wie ich denken konnte, bekam ich nichts.

Auf den Servern läuft Scientific Linux 6.4. Vielen Dank für Ihre Hilfe.


13
2017-12-10 14:25


Ursprung


Passen Sie besser auf die Etikettierung auf. - DanBig
In einer perfekten Welt natürlich. Aber sie ändern sich so häufig, dass es einfach nicht praktikabel ist. - MerrillFraz
Selbst wenn Sie Server nicht mit ihrem NAME beschriften können, können Sie sie mit dem KVM-Kanal beschriften, an den sie angeschlossen sind. Das sollte sich nicht oft ändern! - mveroone
+1 für die eject hacken. - uprego
Sie können sich auch an Ihren Hardwarehersteller wenden und fragen, ob er irgendwelche Programme dafür hat. - Jenny D


Antworten:


Die meisten modernen Server verfügen über eine Out-of-Band-Management-Option, z. B. HPs ILO, Dells DRAC, IBMs RSA. Sie müssen also nicht mehr ins Rack gehen, um sie zu verwalten. Verwenden Sie einfach die richtige Form von KVM over IP, um die Konsole bequem von Ihrem Schreibtisch aus zu übernehmen!

Sie kommen mit virtuellen Medien, die ein ISO-Image auf Ihrem Desktop verwenden, um ein CD / DVD-Laufwerk zu emulieren, von dem Sie installieren können. Virtuelle Power-Switches zum Hochfahren, Herunterfahren oder Zurücksetzen des Servers und mehr.

Die Out-of-Band-Management-Karte hat ihre eigene unabhängige IP-Adresse von dem Server, den sie verwaltet. Beschriften Sie also die tatsächlichen Server und geben Sie der Out-of-Band-Management-Karte den gleichen Namen. Sobald Sie die Konsole übernommen haben, sehen Sie den aktuellen Hostnamen des Betriebssystems.

Und mit der Out-of-Band-Management-Karte können Sie in den seltenen Fällen, in denen Sie physischen Zugriff benötigen, ein Identifikationslicht anzünden.


7
2017-12-10 15:00



Das scheint hier der Fall zu sein. Ich habe unseren Anbieter kontaktiert, um zu sehen, ob wir eine solche Option haben. Danke an alle für das Feedback. - MerrillFraz
Vorsicht, Lizenzkosten können enorm sein. - mveroone


Ich liebe auch eject! Wie auch immer, Sie müssen das Support Package von Ihrem Serveranbieter überprüfen.

Beispielsweise stellt HP ein Befehlszeilen-Dienstprogramm zum Überprüfen / Festlegen / Deaktivieren der UID-LED für ihre Proliant-Server bereit. und iLO, das Remote-Management-Tool von HP, bietet die gleiche Funktion.


7
2017-12-10 15:08





Wenn Ihre Out-of-Band-Verwaltung es nicht erlaubt, den Indikator zu blinken, können Sie ethtool ausprobieren, wenn Sie eine freie / leere Netzwerkschnittstelle haben

ethtool -p eth2

Sollte die LED für eth2 blinken:

   -p --identify
          Initiates adapter-specific action intended to enable an operator to easily identify the adapter by sight.  Typically this involves blinking one or more LEDs on the specific network port.

Dann können Sie den Server mit einer leeren, aber blinkenden Netzwerkschnittstelle suchen. Dies sollte auch für Schnittstellen funktionieren, die funktionieren (wenn sie alle verbunden sind), aber dann müssten Sie zwischen dem regelmäßigen ethtool-Intervall und dem normalen Blinken unterscheiden, das die Schnittstellenaktivität anzeigt :)


7
2017-12-10 15:11



Es würde funktionieren, aber nicht praktisch. Einige unserer Racks sind von hinten absolut unzugänglich, und wenn wir einen Computer identifizieren, der in einem unserer Systeme installiert ist, können wir nicht nach hinten gehen, ohne den Server herauszuziehen. - MerrillFraz


Wenn sie immer noch interne Lautsprecher haben, habe ich viel davon gemacht cat /kernel/unix > /dev/audiound dann um einen dunklen und leeren Handelsplatz herumlaufen, der sich auf die kreischende Maschine stürzte.


6
2017-12-10 15:12



So weit sind wir auch gekommen. Es funktioniert, aber unsere Fabrik ist nicht leise, also ist es nicht ideal. - MerrillFraz


Nun, werden Sie kreativ - es gibt USB-gesteuerte LED-Geräte wie die blink (1) oder der Blinkstock das mag funktionieren, obwohl das Blinken (1) überall nicht auf Lager ist.

Wenn Sie eine Ghetto-Lösung benötigen, holen Sie sich die billigsten USB-Sticks, kleben Sie sie an einen USB-Port. Wenn Sie ein System identifizieren müssen, erstellen und löschen Sie eine kleine Datei (oder schreiben Sie einfach weiter) finde das System. Dann können Sie das Aktivitätslicht verwenden, um das System zu finden.


4
2017-12-10 15:10



Obwohl kreativ, ist das eine erschreckende Lösung. Meine Kollegen sind schon desorganisiert, das klingt nach Brennholz! - MerrillFraz


AFAIK alle modernen Server kommen mit der BMC [Baseboard management card] und bieten eine IPMI-konforme Schnittstelle, auf die sowohl vom Betriebssystem als auch vom Netzwerk aus zugegriffen werden kann.

Andere Hersteller sollten etwas ähnliches bereitstellen, im Fall von Dell-Servern ist dies der generische IPMI-Befehl, der die Gehäuse-LED zu blinken beginnt:

ipmitool chassis identify 1 und ipmitool chassis identify 0 um das Blinken zu stoppen


2
2017-12-10 23:30



Auch auf HP Server bestätigt. Ebenfalls, ipmitool chassis identify force schaltet das Licht unendlich ein. - 200_success