Temos 57 máquinas servidores rhel – com versão 7.5
As máquinas têm forte HW como memória de 128G e 32 CPU,
Planejamos instalar o serviço docker em todas as máquinas, a fim de executar dois contêineres no docker
Estamos diante do seguinte dilema
- Podemos instalar o docker diretamente no disco do sistema operacional –
sda
, então/var/lib/docker
será a pasta no sistema operacional
Ou
Para adicionar disco dedicado -
sdb
para o docker para executar o docker nosdb
disco que não é o disco do SO,por exemplo, adicione um novo disco -
sdb
e monte osdb
para/var/lib/docker
É justificado adicionar disco dedicado adicional como sdb para o docker, a fim de evitar desempenhos Aspectos do lado do sistema operacional/disco/docker ?
Resposta curta
Não, o pedágio de desempenho em um servidor tão grande deve ser insignificante (e pode ser neutralizado caso as coisas dêem errado).
Resposta longa
Depende de como seu docker está configurado e o que você está executando dentro de seus contêineres. Do ponto de vista do disco, podemos separar a influência do docker em três aspectos principais:
/var/lib/docker
)Para os dois primeiros, você pode definir configurações diferentes para que não seja muito agressivo no disco (limpar imagens antigas com frequência, definir limites de tamanho para os logs, alterar parâmetros do driver de armazenamento etc.).
Quanto ao terceiro, depende apenas de como a imagem do docker se comporta em relação ao uso do disco e, mesmo assim, você pode substituir facilmente o comportamento usando volumes em diferentes dispositivos.