Impossible d'utiliser «éjecter» pour identifier le serveur

13

Je suis ingénieur logiciel et notre laboratoire a généralement plusieurs serveurs dans un rack avec un commutateur KVM. Nous sommes des développeurs et nous avons généralement plusieurs projets en cours à la fois, donc les serveurs sont souvent imagés et nous ne sommes certes pas bons pour les garder étiquetés, etc.

Le fait est que, jusqu'à récemment, dès que nous nous sommes approchés d'un terminal, nous avions l'habitude d'utiliser ejectpour voir quel serveur physique nous sélectionnions activement sur le commutateur KVM, pour des raisons évidentes.

Nous passons maintenant à des serveurs sans lecteurs optiques. Le vieux ejecttruc est donc obsolète. Il doit y avoir une commande simple pour faire clignoter l'indicateur "ID" sur le panneau avant de l'ordinateur, mais après avoir googlé autant de variations de la question que je pouvais penser, je n'ai rien obtenu.

Les serveurs exécutent Scientific Linux 6.4. Merci pour toute aide que vous pouvez offrir.

MerrillFraz
la source
12
Prenez mieux soin de les étiqueter.
DanBig
Dans un monde parfait, bien sûr. Mais ils changent si souvent que ce n'est tout simplement pas pratique.
MerrillFraz
9
Même si vous ne pouvez pas étiqueter les serveurs avec leur NOM, vous pouvez les étiqueter avec le canal KVM sur lequel ils sont connectés. Cela ne devrait pas changer si souvent!
mveroone
4
+1 pour le ejecthack.
178024
1
Vous pouvez également contacter votre fournisseur de matériel et lui demander s'il dispose de programmes pour ce faire.
Jenny D

Réponses:

7

La plupart des serveurs modernes sont livrés avec une option de gestion hors bande, par exemple HP's ILO, Dells DRAC, IBM's RSA, vous n'avez donc plus besoin d'aller sur le rack pour les gérer. Utilisez simplement la bonne forme de KVM sur IP pour reprendre la console dans le confort de votre bureau!

Ils sont livrés avec un support virtuel qui utilise une image ISO sur votre bureau pour émuler un lecteur de CD / DVD à partir duquel vous pouvez installer. Interrupteurs d'alimentation virtuels pour allumer, éteindre ou réinitialiser le serveur et plus encore.

La carte de gestion hors bande possède sa propre adresse IP indépendante du serveur qu'elle gère. Étiquetez donc les serveurs réels et donnez le même nom à la carte de gestion hors bande et vous verrez le nom d'hôte actuel du système d'exploitation une fois que vous aurez repris la console.

Et souvent, la carte de gestion hors bande vous permet d'allumer une lumière d'identification pour les rares cas où vous avez besoin d'un accès physique.

HBruijn
la source
Cela semble être le cas ici. J'ai contacté notre fournisseur pour voir si nous avons une telle option. Merci à tous pour vos commentaires.
MerrillFraz
2
Attention, les coûts de licence peuvent être énormes.
mveroone
7

J'aime aussi éjecter! de toute façon, vous devez vérifier le package de support auprès de votre fournisseur de serveur.

par exemple, HP fournit un utilitaire de ligne de commande pour vérifier / définir / désactiver le voyant UID de leurs serveurs proliant. et iLO, l'outil de gestion à distance de HP, offre la même fonction.

sio4
la source
7

Si votre gestion hors bande ne vous permet pas de faire clignoter l'indicateur, vous pouvez essayer ethtool si vous avez une interface réseau de rechange / vide

ethtool -p eth2

Devrait faire clignoter la LED pour eth2:

   -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.

Ensuite, vous pouvez rechercher le serveur avec une interface réseau vide mais clignotante. Cela devrait également fonctionner pour les interfaces qui sont opérationnelles (si elles sont toutes connectées), mais il faudrait alors faire la distinction entre l'intervalle régulier ethtool et le clignotement normal qui montre l'activité de l'interface :)

arjarj
la source
Cela fonctionnerait, mais pas pratique. Certains de nos racks sont carrément inaccessibles par derrière, et lorsque nous identifions un ordinateur installé sur l'un de nos systèmes, nous ne pouvons pas accéder à l'arrière sans retirer le serveur.
MerrillFraz
6

S'ils ont encore des haut-parleurs internes, j'avais l'habitude de gagner du temps cat /kernel/unix > /dev/audio, puis de courir dans une salle des marchés sombre et vide pour se retrouver sur la machine à hurler.

Chapelier Fou
la source
1
C'est ce que nous avons trouvé jusqu'à présent. Cela fonctionne, mais notre usine n'est pas silencieuse, elle n'est donc pas idéale.
MerrillFraz
4

Eh bien, soyez créatif - il y a un périphérique LED contrôlé par USB comme le clignotement (1) ou le bâton de clignotement qui peut fonctionner, bien que le clignotement (1) semble en rupture de stock partout.

Pour une solution plus ghetto, obtenez un tas des clés USB les moins chères que vous pouvez, collez-les sur un port USB, et lorsque vous devez identifier un système, créez et supprimez un petit fichier (ou continuez simplement à y écrire) à plusieurs reprises jusqu'à ce que vous trouver le système. Ensuite, vous pouvez utiliser la lumière d'activité pour trouver le système.

Journeyman Geek
la source
1
Bien que créatif, c'est une solution effrayante. Mes collègues sont déjà désorganisés, ça sonne comme du carburant au feu!
MerrillFraz
2

AFAIK tous les serveurs modernes sont livrés avec le BMC [Carte de gestion de la carte mère] et fournissent une interface compatible IPMI à la fois accessible à partir du système d'exploitation et du réseau,

Les autres fournisseurs devraient fournir quelque chose de similaire, dans le cas des serveurs Dell, il s'agit de la commande IPMI générique qui commence à faire clignoter la LED du châssis:

ipmitool chassis identify 1 et ipmitool chassis identify 0pour arrêter le clignotement

Martino Dino
la source
Confirmé également sur le serveur HP. Également, ipmitool chassis identify forceallume la lumière indéfiniment.
200_success