Os balanceadores de carga são um componente essencial na alta disponibilidade do banco de dados MySQL e MariaDB; especialmente ao tornar as alterações de topologia transparentes para os aplicativos e implementar a funcionalidade de divisão de leitura e gravação.
O HAProxy é um software de código aberto gratuito que fornece um balanceador de carga e servidor proxy de alta disponibilidade para aplicativos baseados em TCP e HTTP que espalham solicitações em vários servidores.
O ClusterControl fornece suporte para implantação, configuração e otimização do HAProxy, bem como para outras tecnologias populares de balanceamento de carga e armazenamento em cache para bancos de dados MySQL e MariaDB.
Aqui estão nossos principais recursos para HAProxy para você começar com esta tecnologia amplamente utilizada.
Tutoriais
Balanceamento de carga MySQL com HAProxy - Tutorial
Recentemente atualizamos nosso tutorial sobre MySQL Load Balancing com HAProxy. Leia sobre implantação e configuração, monitoramento, manutenção contínua, métodos de verificação de integridade, divisão de leitura e gravação, redundância com VIP e Keepalived e muito mais.
consulte Mais informação
Webinars sob demanda
Como implantar e gerenciar HAProxy, MaxScale ou ProxySQL com ClusterControl
Neste webinar falamos sobre suporte para proxies para configurações MySQL HA no ClusterControl:como eles diferem e quais são seus prós e contras. E mostramos como você pode implantar e gerenciar facilmente HAProxy, MaxScale e ProxySQL do ClusterControl durante uma demonstração ao vivo.
Assista a repetição
Como configurar o balanceamento de carga SQL com HAProxy
Neste webinar, abordamos os conceitos em torno do popular balanceador de carga HAProxy de código aberto e mostramos como usá-lo com seus clusters de banco de dados baseados em SQL.
Assista a repetição
Ajuste de desempenho do HAProxy para balanceamento de carga de banco de dados
Este webinar discute os conceitos básicos de ajuste de desempenho para o HAProxy e explica como aproveitar alguns dos novos recursos da versão 1.5, lançada em junho de 2014 após 4 anos de trabalho de desenvolvimento.
Assista a repetição
Apresentando o esquema de replicação do MySQL© da Manynines
O Multiplenines Blueprint for MySQL Replication inclui todos os aspectos de uma topologia de Replicação MySQL com os meandros da implantação, configuração de replicação, monitoramento, upgrades, realização de backups e gerenciamento de alta disponibilidade usando proxies como ProxySQL, MaxScale e HAProxy. Este webinar fornece uma explicação detalhada deste plano e explica como fazer melhor uso dele.
Assista a repetição
Principais blogs
Conexões HAProxy x conexões MySQL - O que você deve saber
Máximo de conexões determina o número máximo de conexões com o servidor de banco de dados. Isso pode ser definido no servidor de banco de dados ou no proxy na frente dele. Nesta postagem do blog, vamos mergulhar nas variáveis de conexões máximas HAProxy e MySQL e ver como obter o melhor dos dois mundos.
consulte Mais informação
SQL Load Balancing Benchmark - Comparando o desempenho do MaxScale vs HAProxy
Em uma postagem anterior, fornecemos uma visão geral rápida do balanceador de carga MaxScale e passamos pela instalação e configuração. Fizemos alguns benchmarks rápidos usando o sysbench, um benchmark de desempenho do sistema que suporta testes de CPU, memória, IO, mutex e também o desempenho do MySQL. Estaremos compartilhando os resultados nesta postagem do blog.
consulte Mais informação
Configuração com balanceamento de carga do MySQL Galera - Implantação manual vs ClusterControl
A implantação de um MySQL Galera Cluster com balanceamento de carga redundante leva um pouco de tempo. Este blog analisa quanto tempo levaria para fazê-lo manualmente versus usar o ClusterControl para executar a tarefa.
consulte Mais informação
Divisão de leitura-gravação para aplicativos Java usando Connector/J, replicação MySQL e HAProxy
Nesta postagem do blog, vamos brincar com Java e MySQL Replication para realizar a divisão de leitura-gravação para aplicativos Java usando o Connector/J.
consulte Mais informação
Divisão de leitura e gravação de alta disponibilidade com php-mysqlnd, replicação MySQL e HAProxy
Nesta postagem do blog, exploramos o uso de php-mysqlnd_ms com um aplicativo PHP (Wordpress) em um backend de replicação MySQL padrão.
consulte Mais informação
Torne-se um DBA do ClusterControl:tornando seus componentes de banco de dados HA por meio de balanceadores de carga
Existem várias maneiras de manter a alta disponibilidade com bancos de dados. Você pode usar IPs virtuais (VRRP) para gerenciar a disponibilidade do host, pode usar gerenciadores de recursos como Zookeeper e Etcd para (re)configurar seus aplicativos ou usar balanceadores de carga/proxies para distribuir a carga de trabalho por todos os hosts disponíveis.
consulte Mais informação
Agrupamento de aplicativos WordPress usando Kubernetes com HAProxy e Keepalived
Nesta postagem do blog, vamos brincar com clusters e pods de aplicativos Kubernetes. Usaremos o Wordpress como aplicativo, com um único servidor MySQL. Teremos também HAProxy e Keepalived para fornecer encaminhamento de pacotes simples (para rede externa) com capacidade de alta disponibilidade.
consulte Mais informação
Como o Galera Cluster permite alta disponibilidade para sites de alto tráfego
Este post fornece uma visão de como o Galera pode ajudar a construir sites de alta disponibilidade.
consulte Mais informação