Recomendações mínimas de hardware para Ceph conteinerizado

Ceph pode executar em hardware de commodity não proprietário. Pequenos clusters de produção e clusters de desenvolvimento podem executar sem otimização de desempenho com hardware modesto.

Tabela 1. Recomendações mínimas de hardware para o Ceph em contêiner

Esta tabela detalha recomendações mínimas de hardware para o Ceph conteinerizado para vários processos.

Processo Critérios Mínimo recomendado

ceph-osd-container

Processador

1x AMD64 ou Intel 64 CPU CORE por contêiner OSD

RAM

Mínimo de 5 GB de RAM por contêiner OSD

Disco do OS

1x disco do S.O. por host

Armazenamento OSD

1x unidade de armazenamento por contêiner OSD. Não pode ser compartilhado com Disco do S.O.

block.db

Opcional, mas IBM recomendado, 1x SSD ou NVMe ou partição Optane ou lvm por daemon. O dimensionamento é de 4% do block.data para BlueStore para cargas de trabalho de objeto, de arquivo e combinadas e 1% do block.data para o BlueStore para cargas de trabalho de dispositivo de bloco, Openstack cinder e Openstack cinder.

block.wal

Opcionalmente, 1x SSD ou NVMe ou partição Optane ou volume lógico por daemon. Use um tamanho pequeno, por exemplo, 10 GB e somente se ele for mais rápido que o dispositivo block.db .

Rede

2x nICs Ethernet de 10 GB

ceph-mon-container

Processador

1x AMD64 ou Intel 64 CPU CORE por mon-container

RAM

3 GB por mon-container

Espaço em disco

10 GB por mon-container, 50 GB Recomendado

Monitorar Disco

Opcionalmente, 1x disco SSD para dados Monitor rocksdb

Rede

2x 1GB NICs Ethernet, 10 GB Recomendados

ceph-mgr-container

Processador

1x AMD64 ou Intel 64 CPU CORE por mgr-container

RAM

3 GB por mgr-container

Rede

2x 1GB NICs Ethernet, 10 GB Recomendados

ceph-radosgw-container

Processador

1x AMD64 ou Intel 64 CPU CORE por contêiner radosgw

RAM

1 GB por daemon

Espaço em disco

5 GB por daemon

Rede

1x 1GB NICs Ethernet

ceph-mds-container

Processador

1x AMD64 ou Intel 64 CPU CORE por mds-container

RAM

3 GB por mds-container

Esse número é altamente dependente do tamanho do cache do MDS configurável O requisito de RAM geralmente é o dobro da quantia configurada na definição de configuração mds_cache_memory_limit . Observe também que esta é a memória para seu daemon, não a memória geral do sistema.

Espaço em disco

2 GB por mds-container, além de considerar qualquer espaço adicional necessário para possível criação de log de depuração, 20GB é um bom início.

Rede

2x 1GB NICs Ethernet, 10 GB Recomendados

Observe que essa é a mesma rede dos contêineres OSD. Se você tiver uma rede de 10 GB em seus OSDs, deverá usar o mesmo em seu MDS para que o MDS não seja prejudicado quando se trata de latência.