Faz sentido compartilhar / usr como NAS sobre VMs?

0

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 divirtam em outro lugar no sistema de arquivos.

Esta é uma abordagem sensata? Eu imagino que /usr seria uma unidade de rede, mas essas VMs ainda seriam capazes de inicializar?

Ou existe uma maneira mais sensata de alcançar 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.

    
por spraff 07.10.2016 / 05:31

1 resposta

1

Isso foi feito no passado (e um argumento comum para a / vs /usr separation).

a recomendação atual (e em muitas distribuições, um requisito) é que o initramfs precisa montar /usr se for separado de / . A maioria dos sistemas Linux já usa um initramfs para preparar o sistema de arquivos raiz, e 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 em NFS ou SMB.

Dito isso, lembre-se de que muitos pacotes também instalam arquivos fora de /usr - por exemplo, diretamente para /bin (se sua distribuição ainda não foi mesclada) ou /var/lib ou /etc . Certifique-se de replicar corretamente os itens em todas as VMs.

    
por 07.10.2016 / 08:18