OpenVZ - compartilha arquivos entre máquinas virtuais (VEs)?

4

Existe alguma maneira de compartilhar um diretório de arquivos entre máquinas virtuais em execução no OpenVZ? Meu caso de uso específico é que eu quero ter um diretório de cache YUM compartilhado, para quando todos eles precisarem executar atualizações, para que cada máquina virtual não precise baixar separadamente os arquivos do servidor. Isso tornará mais rápido & use menos largura de banda. Eu poderia configurar algo com o NFS ou Samba ou qualquer aplicativo de compartilhamento de arquivos de rede padrão, mas eu estava esperando que houvesse algo rápido e fácil que eu poderia fazer, já que todos estão saindo da mesma unidade de qualquer maneira.

    
por davr 08.02.2010 / 19:41

3 respostas

3

Descobri que o que eu quero é chamado de 'bind mounts'. Existe uma página no wiki do OpenVZ que os descreve .

    
por 08.02.2010 / 21:38
1

Acho que o OpenVZ já está configurado para fazer o que você está descrevendo com vzyum . De man vzyum :

The main point of using vzyum instead of yum is in this case yum cache is shared between VPSes, so you don't have to download a package update 100 times if you have 100 VPSes based on the same OS template.

    
por 08.02.2010 / 19:44
0

Você pode usar um servidor proxy, man yum.conf para mais, em cada um dos seus /etc/yum.repos.d/ configs adicionar proxy=$YOURPROXYSERVER:PORT para proxy os dados através de algo como o squid.

    
por 21.02.2010 / 08:13