A melhor maneira de identificar exclusivamente um servidor no ambiente VPS?

A melhor maneira de identificar exclusivamente um servidor no ambiente VPS?

Temos dois servidores, live e fallback, ambos hospedados em ambiente VPS (Linode e MediaTemple, embora isso possa mudar a qualquer momento). Quero que eles tenham um conjunto idêntico de scripts de shell, mas é claro que alguns dos scripts de shell podem precisar fazer coisas um pouco diferentes, dependendo do servidor em que estão.

Nesse contexto, qual a melhor forma de identificar em qual servidor o script está sendo executado? Novamente, este é um ambiente VPS, portanto não temos controle sobre IPs, hardware e assim por diante.

Entendo que pode não haver uma resposta "perfeita", portanto, qualquer solução ou prática recomendada suficientemente boa será apreciada. Obrigado!

Responder1

Provavelmente não é uma "melhor prática", mas funciona para mim. Tenha uma lista em um arquivo de texto de "servidores ativos" e "servidores substitutos" com nomes de host. Use essa lista para determinar que tipo de servidor é e, em seguida, tome as medidas apropriadas. Como alternativa, assuma "ao vivo", a menos que esteja no arquivo lookaside; nesse caso, é "substituto" (ou vice-versa). Ou toque em um arquivo /etc/informando qual é (por exemplo, /etc/liveou /etc/fallback). Há literalmente um número infinito de possibilidades; em última análise, aquela que você escolher será baseada naquela que você 1) entende mais e 2) com a qual se sente mais confortável.

informação relacionada