Questão Faz sentido compartilhar / usr como NAS em VMs?


Estou antecipando um número de quase VMs heterogêneas. Eles terão os mesmos aplicativos instalados, mas configurações e dados de aplicativos diferentes.

Parece-me que é provavelmente possível que todos compartilhem um /usr e divergir em outro lugar no sistema de arquivos.

Esta é uma abordagem sensata? eu imagino /usr seria, então, uma unidade de rede, mas essas VMs ainda seriam capazes de inicializar?

Ou existe uma maneira mais sensata de atingir o mesmo objetivo? Um sistema de arquivos copy-on-write (ou seja, contado por referência) totalmente compartilhado, talvez? Ou algo completamente diferente? Isso é com o CentOS no VirtualBox.


0


origem




Respostas:


Tem sido feito no passado (e um argumento comum para o / vs /usr separação).

a recomendação atual (e em muitas distribuições, um requisito) é que o seu initramfs precisa montar /usr se é separado de /. A maioria dos sistemas Linux já usa um initramfs para preparar o sistema de arquivos raiz, e ele pode ser facilmente estendido para /usr também. Como é realmente um sistema operacional completo, ele pode ser facilmente configurado para configurar a rede e montar /usr sobre NFS ou SMB.

Dito isso, lembre-se que muitos pacotes instalam arquivos fora /usr bem como, e. Diretamente a /bin (se sua distribuição ainda não foi mesclada), ou /var/libou /etc. Certifique-se de replicar corretamente aqueles em todas as VMs.


1