Identifique a máquina virtual OpenVZ de dentro

5

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

(eu estou rodando o Debian Lenny, BTW.)

    
por Alfred Godoy 16.04.2012 / 00:38

2 respostas

7

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

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

Esse ID deve ser constante para um determinado contêiner, pois está associado ao arquivo .conf do contêiner que o configura para o OpenVZ.

    
por 16.04.2012 / 02:05
1

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

    
por 16.04.2012 / 00:44