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