Identifique a máquina virtual OpenVZ por dentro

Identifique a máquina virtual OpenVZ por dentro

Existe alguma maneira de identificar em qual contêiner OpenVZ estou, de dentro do contêiner? Estou trabalhando em uma configuração em que as máquinas OpenVZ inicializarão a mesma imagem de disco (somente leitura), portanto não posso configurá-las individualmente no sistema de arquivos. Preciso de uma identificação única para cada um dos servidores virtuais, para ser usada por scripts executados dentro dos containers OpenVZ.

(Estou executando o Debian Lenny, aliás.)

Responder1

Cada contêiner em um host OpenVZ possui um ID de contêiner exclusivo, também conhecido como VEID. De dentro de um contêiner, você poderá ler seu VEID assim:

awk '{print $1}' /proc/vz/veinfo

Este ID deve ser constante para um determinado container, pois está associado ao .confarquivo do container que o configura para OpenVZ.

Responder2

Minha primeira ideia seria que você pudesse usar o endereço IP ou MAC de cada VM para diferenciá-las e passar esse valor para seus scripts.

informação relacionada