Adicionando uma nova unidade em um servidor de banco de dados Linux

1

Essa é uma pergunta geral para otimizar o desempenho, a confiabilidade e a consistência. Eu sei que ambos os métodos funcionam, só estou querendo saber se há (des) vantagens para um sobre o outro.

Geral:

  • SO: Ubuntu 10.04 em execução no VMWare ESX
  • Unidade sobressalente apresentada como um dispositivo de unidade adicional. Aparece como "/ dev / sdb" no sistema operacional
  • Usando o MySQL 5.1 com o diretório de dados, / var / lib / mysql, montado em / dev / sdbX onde X é definido abaixo
  • Usando o XFS como / dev / sdbX filesystem

O que me interessa é particionar o disco vs deixando-o não particionado

Um acidente de tomada de decisão resultou em nós ter um número de sistemas com esta configuração usando "/ dev / sdb" não particionado

Eu preferiria que todas as unidades fossem particionadas e, portanto, configuradas e usadas como "/ dev / sdb1"

A única vantagem que consigo pensar é que particionar o disco é uma maneira mais padrão de configurar isso.

    
por JDS 18.04.2012 / 21:15

3 respostas

1

Usar o "modo padrão" é a melhor coisa a fazer. Então vá em frente e particione.

A utilização de formas não-padrão sempre dá-lhe problemas e / ou dores de cabeça mais tarde - falo de mais de 10 anos de experiência aqui.

Então, geralmente, quando se usa algo novo - observe de perto o modo "padrão" de usá-lo.

Devo enfatizar, porém, que "padrão" pode diferir de "suportado".

Ele é suportado ou funciona. Mas NUNCA ambos. ; -)

    
por 18.04.2012 / 21:24
1

Em termos de desempenho, certifique-se de separar seus bancos de dados dos seus logs, o que daria um grande impulso para o desempenho. Acho que hoje em dia muitas pessoas preferem usar algum tipo de gerenciador de volume, como o LVM ou similar, o que lhe dá muita flexibilidade em termos de adicionar discos quase perfeitamente, mas a desvantagem é ciclos de cpu.

não há diferença real entre o particionamento da unidade e o não-particionado até onde eu sei.

    
por 18.04.2012 / 21:31
0

Particione a nova unidade. Mesmo se você estiver planejando usar o disco inteiro, faça o dispositivo /dev/sdb1 .

Eu adiciono muitos VMDKs adicionais a máquinas virtuais existentes, e mesmo com a flexibilidade que vem com esse tipo de armazenamento, eu uso o arranjo de particionamento padrão para manter a consistência e a compatibilidade. Suponha que você tenha um pacote de software de terceiros que espera /dev/sd[x][y] ... Ele quebraria por não ter um número de partição? Eu posso pensar em vários aplicativos que não lidariam com isso normalmente.

    
por 18.04.2012 / 21:34