Particionando e configurando uma matriz RAID para um servidor MySQL dedicado

2

Eu estarei executando o servidor Ubuntu em um servidor com 3 discos (450 GB cada) e 16 GB de RAM.

Meu alvo no momento não é configurar o MySQL, mas qual poderia ser a melhor configuração de RAID para o meu caso aqui (a prioridade é a disponibilidade do sistema \ proteção de dados e, em seguida, o desempenho, os discos são muito rápidos) .

Estou lendo há algum tempo sobre particionamento e estou pensando em fazer o seguinte:

  • Eu terei diferentes partições para / boot, /, swap, / home e / db (mantendo todos os arquivos mysql). Este esquema não tem outro motivo além de separar cada aspecto do sistema operacional do outro, de modo que nenhuma partição roubaria espaço de outras partições críticas.

Mas não tenho idéia do sistema de arquivos que devo usar para cada partição? Há algum sistema de arquivos para cada partição? São seus recomendados para / boot, /? Para o MySQL, não tenho certeza ainda, é debates em todos os lugares! Eu só preciso de algo estável e fácil de manusear. Tenho certeza de que a velocidade desses discos será suficiente para as nossas necessidades e o tamanho da partição dificilmente será um problema

EDITAR: Usará RAID 0 para partições swap , RAID 1 para a partição / boot e RAID 10 para o resto. Eu tenho apenas 3 discos e minha principal preocupação é o throughput de leitura (relatórios de banco de dados), não o throughput de gravação e, claro, a disponibilidade do sistema. Use RAID 5 porque eu só tenho 3 discos e minha principal preocupação é a taxa de transferência de leitura ( relatórios), não o throughput de gravação.

Mas não sei como configurar uma matriz RAID. Eu segui o guia de particionamento do servidor do Ubuntu e fiquei confuso por ter apenas 2 partições, uma para swap e outra para /. Enquanto o de swap é inicializável e usado como "volume físico para o RAID", por que isso? E o que significa "volume físico para RAID"?

EDIT: Qual seria um espaço de troca recomendado se a RAM fosse de 16 GB? Eu digo 4 GB, apenas para reduzir o bloqueio de E / S. O que você acha?

Todas as sugestões são bem-vindas.

    
por Muhammad Gelbana 29.07.2012 / 18:33

1 resposta

3

Se você tiver a opção de ir para o quarto disco, quatro discos em um RAID 1 + 0 serão uma solução melhor do que o arranjo RAID 5 do qual você está falando.

Veja nossa resposta canônica sobre isso aqui.

Outras considerações são o seu controlador RAID de hardware ... Você terá uma solução com cache de leitura e gravação (a bateria ou as soluções armazenadas em cache em flash ajudarão na velocidade de gravação)? Os sistemas de arquivos também fazem alguma diferença. O XFS é bem considerado neste espaço, mas requer algum ajuste para funcionar bem.

No que diz respeito ao espaço de swap, eu raramente aloco mais de 8GB de swap. Talvez 12GB ou 16GB em certos casos ...

    
por 29.07.2012 / 19:19