Qual é a maneira correta de configurar uma instância do Ubuntu OpenStack para executar o MySQL?

1

Eu estou tentando criar uma instância do Ubuntu em um OpenStack Cloud. No entanto, as imagens básicas não permitem uma partição raiz grande (/) nem seriam comuns quando implantadas em nuvens públicas.

Cheguei à ideia de que deveria criar um volume para armazenamento persistente e dizer ao MySQL para usar isso para o armazenamento de dados.

No entanto, não tenho certeza se isso é convencional nem inteligente. Além disso, seria melhor simplesmente substituir / var pelo volume (uma vez que ele salvará os logs além do banco de dados) ou devo criar um diretório personalizado com o volume dedicado apenas ao MySQL?

Em geral, o que é uma maneira aceitável ou convencional de criar uma instância do OpenStack Ubuntu configurada para hospedar um daemon do MySQL com uma boa quantidade de armazenamento persistente para os dados?

Nota: Esta questão respostas que me mostrarão como configurar o MySQL, então sinta-se à vontade para abstrair aqueles detalhes particulares de qualquer resposta.

    
por Kurtis 31.01.2013 / 17:02

1 resposta

0

maneira convencional!

Comece com uma VM com CPU / memória suficiente para lidar com carga de trabalho do usuário / desenvolvedor.

Para armazenamento, você pode começar com uma pequena instância, utilizar o LVM no Linux para aumentar o volume do seu banco de dados conforme necessário (on-line sem tempo de inatividade).

Significado:

Você precisará criar um grupo de volumes no linux & amp; adicione volumes lógicos a ele, monte-o em / var e, em seguida, instale os pacotes mysql-server do mysql.

não há limite em quantos volumes lógicos você pode adicionar, você pode dimensionar tecnicamente até terabytes de dados e o limite seria sistema de arquivos e custo.

PS: é recomendado usar o sistema de arquivos xfs com volumes de dados muito grandes. na maioria dos casos, o ext3 ou o ext4 funcionarão bem.

    
por user1007727 20.02.2013 / 20:47