
Tenho 3 servidores que usarei para um novo cluster Ceph. É meu primeiro "playground" Ceph ... Cada servidor possui HDDs de 2x1 TB e 6x2 TB conectados a dois controladores SAS separados de 4 canais, cada um com cache de 1 GB + BBU, então pretendo otimizá-los para taxa de transferência.
Os dois primeiros discos serão usados como um array RAID-1 para o sistema operacional e provavelmente para diários (ainda pesquisando sobre isso).
As unidades 3 a 8 serão expostas como dispositivos RAID-0 separados para utilizar os caches do controlador. Estou confuso, porém, sobre qual será o melhor tamanho de tripa e como não posso mudar isso mais tarde sem perder dados, decidi perguntar aqui. Alguém pode explicar? O padrão para os controladores (LSI 9271-4i) é 256k. Vejo alguns documentos mencionando stripe width
(por exemploaqui) com padrão de 64 KB, mas ainda não tenho certeza sobre isso. Curiosamente não há discussões sobre este tema. Talvez porque muitas pessoas executem essas configurações no modo JBOD ou porque isso simplesmente não importa muito...
Como este será meu primeiro cluster, tentarei manter as configurações padrão tanto quanto possível.
Responder1
Ano atrás, tivemos a mesma decisão a tomar. De acordo comEste artigo, o uso do RAID 0 pode aumentar o desempenho em alguns casos.De acordo com as recomendações do disco rígido CEPH e FS, sugere-se desabilitar o cache do disco rígido. Então acho que os pontos principais desses 2 artigos juntos: é melhor usar JBOD e desabilitar o cache de gravação dos discos rígidos.
Responder2
MaksaSila está correto na maior parte, mas entende um pouco mal. Os próprios caches da unidade devem ter o cache de gravação desativado, pois não é alimentado por bateria. Usar o controlador SAS alimentado por bateria para cache de gravação RAID0 está OK e ajudará no desempenho, isso é diferente do cache de gravação interno da própria unidade (que eu concordo que deve ser desativado).