Linux Servidor linux

Qual é o melhor particionamento para um servidor Linux?

É comum algumas pessoas ter dúvidas na hora de criar o  particionamento para o seu servidor linux, seja para rodar as suas aplicações ou serviços, neste artigo irei dar algumas dicas definir o particionamento do seu servidor CentOS/RHEL, então vamos lá!

Eu costumo criar as partições separadas manualmente, por questão de organização e boa prática, sendo elas: swap, /boot, / – barra, /home e /var.

Criei abaixo um cenário de um servidor de arquivos e vou mostrar como farei o particionamento.

Servidor Serviço HD Memória
Fileserver Samba 500 GB 2048 GB

PARTICIONAMENTO:

swap /boot / /home /var
2048 MB 1 GB 10 GB 482GB 5 GB

Como pode ver, criei uma partição /home com 482 GB, por que deixei dessa forma? como o será um servidor de arquivos deixarei os arquivos no diretório home e por isso deixei uma quantia boa de espaço, isso muda de acordo com o que seu servidor irá rodar, se fosse um servidor web com o apache, seu seu site ficaria no /var/www então vai ter que dedicar mais armazenamento no /var/www para armazenar seu site.

Irei explanar um breve resumo das principais partições que atribuí, não irei entrar em detalhes quanto ao padrão de hierarquia do sistema de arquivos, o FHS – Filesystem Hierarchy Standard, para saber mais, clique aqui.

SWAP

As partições de swap suportam memória virtual: os dados são gravados em uma partição de troca quando não há RAM suficiente para armazenar os dados que o sistema está processando.

A Red Hat recomenda:
Menor que 2 GB de RAM, deixe pelo menos duas vezes a quantidade de memória RAM, exemplo: se tiver 1 GB de RAM, coloque 2048 de SWAP, ou seja, 2 GB.
De 2 GB à 8 GB, recomenda-se que deixe igual a quantidade de memória RAM.
De 8 GB à 64 GB, recomenda-se que deixe pelo menos 4 GB.
Maior que 64 GB, recomenda-se que deixe pelo menos 4 GB.

Lembrando que o mínimo recomendado é 1024 MB, 1 GB.

/boot

A partição /boot é onde contém o kernel do Linux e também onde fica os arquivos necessários para  sistema operacional inicializar, como o GRUB, EFI, e etc.

**A Red Hat recomenda:
** Versão 6 do CentOS/RHEL o mínimo de 250 MB, agora na versão 7 recomenda-se 1 GB.

Nota:
Caso esteja usando usando LVM, o /boot precisa ser uma partição separada.

/ - Barra

Mais conhecido como Barra ou Raiz é onde fica toda a hierarquia do sistema operacional, como: arquivos de configuração, sistema e entre outros.

A Red Hat recomenda que deixe no mínimo 10 GB, mas se você de fazer uma instalação mínima dos sistema operaciona 5 GB já atenderia, mas lembrando que 10 GB é o suficiente para que você possa instalar todos os pacotes necessários.

/home

Onde fica os arquivos dos usuários, deixe separados do sistema, caso ocorra algum problema na partição do sistema operacional, não vai querer perder os arquivos dos seus usuários.

/var

Onde armazena os arquivos variáveis do sistema, logs, arquivos temporários, arquivos do apache e BD.

Eu sempre deixo essa partição separada devido aos logs, se o sistema der problema você vai conseguir analisar os logs para saber o que ocorreu.

O Software de atualização PackageKit faz o download dos pacotes atualizados para: /var/cache/yum/ por padrão. Se você criar uma partição ou um volume separado /var, certifique-se de ter pelo menos 3 GB de tamanho para acomodar as atualizações dos pacotes baixados.

Se for instalar um Banco de Dados ou Apache, recomendo que deixe a partição separada também, ficando /var/www ou /var/lib/mysql deixe uma quantidade de armazenamento dedicada para essas partições.

Conclusão

Deixe sempre as partições separada e lembrando sempre dos pontos que citei de cada uma delas.

Galera, e por hoje é só! fique atento que sempre tem conteúdo novo e compartilhe se com os amigos!
Abraços!

Referências

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s2-diskpartrecommend-x86
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-disk-partitioning-setup-x86#sect-recommended-partitioning-scheme-x86

comments powered by Disqus

Assine nossa Newsletter! 🐧

Se una com os assinantes de nossa Newsletter, sempre que tiver postagem nova você será notificado.