Qual é o esquema de partições recomendado para o meu Ubuntu Server?


8

Vou implantar o servidor Ubuntu com os seguintes servidores:

  • Servidor de ligação
  • Servidor DHCP
  • Servidor LAMP
  • Servidor OpenSSH
  • Servidor LDAP
  • Banco de dados Mongodb
  • servidor FTP
  • Servidor de e-mail
  • Servidor samba
  • Servidor NFS
  • No futuro, quero configurar o Openstack para o PAAS.

Atualmente, tenho um sistema de arquivos Raid 5 com 10 TB de armazenamento.

Como devo configurar meu esquema de partição?

Estou procurando garantir que não tenha problemas no futuro e que o tamanho do armazenamento possa ser facilmente expandido. Você pode sugerir um esquema de partição dando porcentagem específica de armazenamento para partições como /, /boot, /var, /etc?

Respostas:


6

Antes de você decidir sobre os esquemas de particionamento, pode ser útil entender as razões para dividir várias partes do linux.

Primeiramente, várias partições são 'mais seguras', pois se um sistema de arquivos estiver danificado, as outras deverão ficar bem. Isso não salvará você de uma falha no disco. Os backups seriam, assim como o esquema de paridade no seu nível de invasão.

Em segundo lugar, era uma maneira de usar várias unidades de estilos diferentes antes do LVM - isso é discutível para você

Fonte - Instalação do Linux e introdução

Em resumo, o esquema de múltiplas partições é uma espécie de relíquia dos tempos antigos, continuada por motivos legados. Se você precisar perguntar o porquê , é melhor ter uma única partição.

No contexto moderno, o método de particionamento inteligente seria usar uma única partição grande (e uma segunda, opcionalmente para troca, os arquivos de troca seriam uma opção). Use o LVM para adicionar discos, se puder, se achar necessário adicionar espaço. Uma única partição grande significa que as coisas se resolverão contanto que haja espaço suficiente, e você pode fazer backup de / etc / / user / local e / home e usá-lo e uma lista de pacotes instalados, caso seja necessária uma recuperação bare metal.


3

Geralmente recomendo /boot1 GB, /20 GB e um /dataque use o restante do espaço disponível. Isso é para que você possa passar com fsck /pressa, se necessário; nada é mais do que ter que passar três horas ou mais do fsck apenas para ver se o seu sistema está disposto a inicializar!

Além disso, certifique-se de usar o LVM em cima do seu RAID5; é difícil dar mais conselhos sem conhecer mais detalhes da sua matriz RAID - é hardware ou é RAID do kernel (mdraid)? Etc.

Outra observação - você pode considerar o RAID10 em vez do RAID5, dependendo da gravidade do seu espaço. O RAID10 oferecerá menos armazenamento disponível para o mesmo número e tamanho de unidades (n / 2 em vez de n-1), mas terá um desempenho mais alto e mais resiliente em caso de falha do dispositivo que o RAID5. (Também será muito, muito, muito mais alto desempenho ao executar no modo degradado, se e quando um dispositivo falhar.)


1
Seu caso de uso específico pode ser diferente, mas, em geral, acho que 1 GB para / boot parece um exagero louco. Cada versão do kernel tem ~ 15-35MB. Por que você deseja manter de 20 a 30 versões diferentes para utilizar tanto espaço? :)
Mxx

1

Não existe uma resposta perfeita para essa pergunta, o melhor que se pode dizer é que depende. O tamanho de /, /boote /etcnão precisa muito ser demais. Onde você realmente precisa de espaço é onde estará armazenando seu conteúdo, ou seja, os sites ou e-mails dos usuários etc. Isso também pode ser configurado, mas se eles estiverem /varlá, é onde a maior parte do espaço seria necessária.

10 TB parece incrível, mas não se pode estar preparado para o futuro, o linux sempre permite adicionar mais mídias e montá-las como um subdiretório, digamos, /varno seu caso, oferecendo a você e seus usuários uma visão transparente.

Eu não entrei em porcentagens e detalhes, porque isso dependeria caso a caso, mas espero que você tenha uma idéia.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.