MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

O que é o MariaDB Enterprise e como gerenciá-lo com o ClusterControl?

Você já se perguntou quais produtos o MariaDB Enterprise tem a oferecer? É diferente da Comunidade MariaDB? Posso gerenciá-los com o ClusterControl?

O MariaDB fornece duas distribuições de seu software — Enterprise e Community. A Comunidade é composta pelo Servidor MariaDB, que possui o Galera embutido; você pode usar replicação padrão, assíncrona ou semi-síncrona ou, como alternativa, construir um MariaDB Cluster baseado no Galera. Outra adição à distribuição da Comunidade é o MariaDB ColumnStore. A Comunidade MariaDB 10.6 vem com o ColumnStore 5.5. O MariaDB ColumnStore é um banco de dados de análise colunar que permite aos usuários criar consultas de relatórios rápidas por meio de uma maneira otimizada de relatórios de armazenamento de dados. Por fim, também é possível usar o MaxScale, um proxy desenvolvido pelo MariaDB, gratuitamente, desde que você use até dois nós de banco de dados. Esse limite, no entanto, significa que não é viável para qualquer implantação de produção e pode ser usado como um teste sem fim.

Esta postagem explorará os produtos incluídos no MariaDB Enterprise e como ele funciona com o ClusterControl.

Quais produtos a MariaDB Enterprise Platform inclui?

Servidor Corporativo MariaDB

Vamos dar uma olhada na oferta Enterprise do MariaDB. MariaDB 10.6 é a versão aprimorada da versão Community. Ele vem com recursos como um plugin MariaDB Enterprise Audit aprimorado que adiciona opções adicionais para controlar os eventos auditados. O MariaDB Enterprise Backup é uma versão aprimorada do MariaBackup, que reduz o manuseio otimizado de bloqueios, diminuindo efetivamente o bloqueio de gravadores se um backup estiver em execução. O MariaDB Enterprise Cluster adiciona criptografia adicional de dados em repouso para Galera, DDLs sem bloqueio para Galera e alguns outros pequenos recursos.

MariaDB Enterprise ColumnStore

Outra diferença está em outras partes do pacote. Primeiro, o ColumnStore está disponível na versão mais recente — 5.6 ou 6.2. O MariaDB Enterprise ColumnStore 6, conforme a documentação do MariaDB, vem com novos recursos, como agregação baseada em disco, que permite trocar o desempenho das operações de agregação por conjuntos de dados maiores que podem ser agregados. Até agora, todos os dados tinham que caber na memória. Agora, é possível usar o disco para agregação. Outra melhoria é a introdução de uma compactação LZ4, além da compactação Snappy já existente. A precisão do tipo de dados DECIMAL também foi aumentada de 18 para 38 e agora é possível atualizar dados transacionais de dados ColumnStore. Podemos executar atualizações na tabela InnoDB que usa dados da tabela ColumnStore. No passado, apenas o contrário (atualização do ColumnStore com base nos dados do InnoDB) era suportado.

Finalmente, outra mudança significativa entre as ofertas Enterprise e Community ColumnStore é que o MariaDB Enterprise ColumnStore vem com uma opção para implantar configurações de vários nós, permitindo melhor escalabilidade e alta disponibilidade.

MariaDB Xpand

MariaDB Xpand (anteriormente Clustrix) é um banco de dados que, embora ainda forneça compatibilidade direta com o MySQL, permite que os usuários escalem adicionando nós adicionais ao cluster. O MariaDB Xpand é compatível com ACID e oferece tolerância a falhas, alta disponibilidade e escalabilidade. Além disso, outros recursos listados no site do MariaDB são avaliação e execução de consultas paralelas, índices colunares e particionamento automatizado de dados.

MaxScale

Como mencionamos anteriormente, o MaxScale, embora esteja disponível para download gratuito, vem com uma licença que limita seu uso gratuito a apenas dois nós de back-end, tornando-o inutilizável para a maioria dos ambientes de produção. Na oferta Enterprise, o MaxScale não possui tais limitações, tornando-se uma solução viável para construir implementações baseadas em diferentes elementos do MariaDB Enterprise. O MaxScale oferece suporte a todos os softwares incluídos no MariaDB Enterprise e atua como um bloco de construção principal para qualquer uma das topologias suportadas. O MaxScale pode monitorar os bancos de dados subjacentes, rotear o tráfego entre eles e executar ações automatizadas, como failovers, caso haja necessidade. Isso o torna uma ótima solução para controlar o tráfego do banco de dados e lidar com possíveis problemas. Versões muito mais antigas do MaxScale foram lançadas para o público, mas, realisticamente falando, a versão recente é o que há de mais interessante em termos de recursos, tornando o MariaDB Enterprise uma das maneiras de usar o MaxScale.

Como o MariaDB Enterprise funciona com o ClusterControl?

ClusterControl em si não fornece acesso aos repositórios MariaDB Enterprise, nem permite que os usuários obtenham as licenças MariaDB. No entanto, ele pode ser facilmente configurado para funcionar com o MariaDB Enterprise. Como de costume, o ClusterControl requer conectividade SSH:

Então temos outra etapa onde podemos escolher a versão do MariaDB e passar o senha para o superusuário no MySQL.

ClusterControl, por padrão, é configurado para configurar repositórios de comunidade para MariaDB, mas é possível escolher uma opção para “Não configurar repositórios de fornecedores”. Cabe ao usuário configurar os repositórios para usar os pacotes MariaDB Enterprise, mas uma vez feito isso, o ClusterControl pode ser instruído apenas a instalar os pacotes e não se importar de onde eles vêm. Essa é uma excelente maneira de instalar pacotes personalizados não comunitários. Apenas certifique-se de ter escolhido a versão correta do MariaDB para a qual você configurou os repositórios Enterprise.

Como alternativa, especialmente se você já tiver o MariaDB Enterprise implantado em seu ambiente, poderá importar esses nós para o ClusterControl, desde que a conectividade SSH esteja em vigor:

Isso permite que o ClusterControl funcione com implantações existentes do MariaDB Enterprise.

Tal implantação do MariaDB, não importa se importada ou implantada, é totalmente suportada pelo ClusterControl, tanto a replicação assíncrona, quanto o MariaDB Galera Cluster. Caso seu cluster mude para um estado não primário, os agendamentos de backup podem ser criados e executados, o failover ocorrerá, as réplicas serão promovidas conforme necessário, os nós do cluster MariaDB serão reiniciados e todo o cluster será inicializado.

Assim como para outros elementos do MariaDB Enterprise, o ClusterControl suporta o balanceador de carga MaxScale. O mesmo padrão que explicamos para o banco de dados MariaDB também pode ser aplicado aqui. Se você implantou o cluster usando repositórios existentes, o MaxScale será instalado desde que possa ser baixado de um dos repositórios configurados.

Como alternativa, é possível importar a instância MaxScale existente:

Isso, novamente, permite que você importe seu ambiente existente para o ClusterControl.

Quando importado, o ClusterControl fornece uma interface para a interface de linha de comando do MaxScale:

Você pode executar diferentes comandos diretamente da interface gráfica do ClusterControl.

Como você pode ver, não importa se você está usando MariaDB Community ou MariaDB Enterprise, o ClusterControl pode ajudá-lo a gerenciar o banco de dados e o balanceador de carga MaxScale.

Encerrando

Muitos optam por usar o MariaDB Enterprise por seus recursos avançados para obter conformidade com ACID, alta disponibilidade, balanceamento de carga, segurança, escalabilidade e backups aprimorados. Esteja você usando o MariaDB Community ou o MariaDB Enterprise, o ClusterControl pode ajudá-lo a gerenciar o banco de dados e o balanceador de carga MaxScale. Se você quiser ver tudo funcionando, você pode avaliar o ClusterControl gratuitamente por 30 dias.

Se você segue o caminho do MariaDB Enterprise e quer aproveitar o balanceamento de carga, confira como instalar e configurar o MaxScale, tanto manualmente quanto com a ajuda do ClusterControl.

Fique em contato para obter mais atualizações e práticas recomendadas para gerenciar seus bancos de dados baseados em código aberto, siga-nos no Twitter e LinkedIn e assine nosso boletim informativo.