Não é possível usar "ejetar" para identificar o servidor

13

Sou engenheiro de software e nosso laboratório geralmente possui vários servidores em um rack com um switch KVM. Somos desenvolvedores e geralmente temos vários projetos acontecendo ao mesmo tempo, portanto os servidores são frequentemente fotografados e, reconhecidamente, não somos bons em mantê-los rotulados, etc.

A questão é que, até recentemente, assim que chegávamos a um terminal, era nosso hábito usar ejectpara ver qual servidor físico estávamos selecionando ativamente no comutador KVM, por razões óbvias.

Agora estamos fazendo a transição para servidores sem unidades ópticas. Portanto, o velho ejecttruque é obsoleto. Deve haver um comando simples para exibir o indicador "ID" no painel frontal do computador, mas, depois de pesquisar no Google todas as variações da pergunta que consegui pensar, não recebi nada.

Os servidores estão executando o Scientific Linux 6.4. Obrigado por qualquer ajuda que você pode oferecer.

MerrillFraz
fonte
12
Tome mais cuidado em rotulá-los.
precisa saber é o seguinte
Em um mundo perfeito, é claro. Mas eles mudam com tanta frequência que simplesmente não é prático.
MerrillFraz
9
Mesmo se você não puder rotular servidores com o NAME deles, poderá rotulá-los com o canal KVM no qual eles estão conectados. Isso não deve mudar com tanta frequência!
mveroone
4
+1 para o ejecthack.
178024
1
Você também pode entrar em contato com o fornecedor do hardware e perguntar se eles têm algum programa para fazer isso.
Jenny D

Respostas:

7

A maioria dos servidores modernos vem com uma opção de gerenciamento fora de banda, por exemplo, ILO da HP, Dells DRAC, RSA da IBM, para que você não precise mais ir ao rack para gerenciá-los. Basta usar a forma correta de KVM sobre IP para assumir o console no conforto da sua mesa!

Eles vêm com mídia virtual que usa uma imagem ISO na área de trabalho para emular uma unidade de CD / DVD da qual você pode instalar. O poder virtual alterna para ligar, desligar ou redefinir o servidor e muito mais.

A placa de gerenciamento fora de banda possui seu próprio endereço IP independente do servidor que está gerenciando. Então, rotule os servidores reais e dê ao cartão de gerenciamento fora de banda o mesmo nome e você verá o nome do host atual do sistema operacional assim que assumir o controle.

Além disso, muitas vezes o cartão de gerenciamento fora de banda permite acender uma luz de identificação nos casos raros em que você precisa de acesso físico.

HBruijn
fonte
Esse parece ser o caso aqui. Entrei em contato com nosso fornecedor para saber se temos essa opção. Obrigado a todos pelo feedback.
MerrillFraz
2
Cuidado, os custos de licenciamento podem ser enormes.
mveroone
7

Eu também adoro ejetar! de qualquer maneira, você precisa verificar o pacote de suporte do fornecedor do servidor.

por exemplo, a HP fornece um utilitário de linha de comando para verificar / configurar / desativar o LED UID para seus servidores em expansão. e o iLO, a ferramenta de gerenciamento remoto da HP, fornece a mesma função.

sio4
fonte
7

Se o gerenciamento fora de banda não permitir que você pisque o indicador, tente o ethtool se tiver uma interface de rede disponível / vazia

ethtool -p eth2

Deve piscar o LED para 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.

Em seguida, você pode procurar no servidor com uma interface de rede vazia, mas piscando. Isso também deve funcionar para interfaces que estão ativas e em execução (se todas estiverem conectadas), mas é preciso distinguir entre o intervalo regular do ethtool e o piscar normal que mostra a atividade da interface :)

arjarj
fonte
Funcionaria, mas não é prático. Alguns de nossos racks são totalmente inacessíveis por trás; além disso, quando identificamos um computador instalado em nossos sistemas, não podemos voltar atrás sem retirar o servidor.
MerrillFraz
6

Se eles ainda têm alto-falantes internos, eu costumava perder a quilometragem cat /kernel/unix > /dev/audioe, em seguida, percorrendo um pregão escuro e vazio voltando para a máquina de gritar.

Chapeleiro Louco
fonte
1
Isso é até agora o que descobrimos também. Funciona, mas nossa fábrica não é silenciosa, portanto não é o ideal.
MerrillFraz
4

Bem, seja criativo - há um dispositivo LED controlado por USB como o pisca - pisca (1) ou o pisca - pisca que pode funcionar, embora o pisca (1) pareça esgotado em qualquer lugar.

Para uma solução mais sofisticada, obtenha várias chaves USB mais baratas que você puder, cole-as em uma porta USB e, quando precisar identificar um sistema, crie e exclua um arquivo pequeno (ou continue escrevendo nele) repetidamente até você encontre o sistema. Em seguida, você pode usar a luz de atividade para encontrar o sistema.

Journeyman Geek
fonte
1
Embora criativo, essa é uma solução assustadora. Meus colegas de trabalho já estão desorganizados, isso soa como combustível para o fogo!
MerrillFraz
2

AFAIK, todos os servidores modernos, vêm com o BMC [placa de gerenciamento de placa base] e fornecem uma interface compatível com IPMI, acessível a partir do sistema operacional e da rede,

Outros fornecedores devem fornecer algo semelhante. No caso dos servidores Dell, este é o comando IPMI genérico que começa a piscar o LED do chassi:

ipmitool chassis identify 1 e ipmitool chassis identify 0para parar de piscar

Martino Dino
fonte
Confirmado no servidor HP também. Além disso, ipmitool chassis identify forceacende a luz indefinidamente.
200_success