MySql Alta Disponibilidade

1. MySql Alta Disponibilidade

Miguel
lmelim42

(usa Ubuntu)

Enviado em 09/04/2023 - 05:42h


Boa Tarde
Sou novo no LINUX. Estou a fazer alguns testes.

Gostaria de saber qual a melhor maneira de manter uma BD distribuida por vários servidores em ALTA DISPONIBILIDADE de modo que se um deles falhar, a produção não seja interrompida?

obg


  


2. Re: MySql Alta Disponibilidade

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/04/2023 - 05:42h

A maneira mais comum de configurar alta disponibilidade em bancos de dados é com o uso de cluster MySQL. Um cluster MySQL é um conjunto de múltiplos servidores que trabalham em conjunto para servir o mesmo banco de dados. Ele tem a vantagem de poder tolerar falhas no hardware, garantindo que o banco de dados continue executando mesmo se um servidor falhar. Para configurar um cluster MySQL, é necessário que você tenha vários servidores MySQL replicando entre si. Você também precisa ter um servidor virtual MySQL que é o que fica exposto aos usuários finais. Por último, é importante garantir que seus servidores sejam configurados com a replicação de dados de acordo com os requisitos de failover. mysqld é a ferramenta de linha de comando para executar servidores MySQL. Você pode usar o seguinte comando para iniciar o servidor:
$ mysqld --user=username --password=password --replicate-do-db=database 
. Onde ?username? é o seu nome de usuário, ?password? é a sua senha e ?database? é o nome do banco de dados que você deseja replicar. Se você estiver usando o MySQL Cluster, você também precisará configurar uma cópia de segurança e a replicação binária. Para mais informações a respeito, você pode consultar a documentação oficial do MySQL.


3. Re: MySql Alta Disponibilidade

4. Re: MySql Alta Disponibilidade

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 11/04/2023 - 16:47h

Eu uso a função MYSQL MASTER-TO-MASTER para ter a replicação das DBs, e o Heartbeat para ter um IP sempre UP.


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



5. Re: MySql Alta Disponibilidade

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/04/2023 - 18:05h

Carlos_Cunha escreveu:

Eu uso a função MYSQL MASTER-TO-MASTER para ter a replicação das DBs, e o Heartbeat para ter um IP sempre UP.


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#


Para um ambiente produtivo, é aconselhável estudar cuidadosamente a documentação e as implicações de bloqueios de gravação que não se propagam no log binário de tabelas do tipo MyISAM. É extremamente importante monitorar e garantir a replicação, além de certificar-se de que a aplicação foi homologada para trabalhar em um ambiente MASTER-TO-MASTER com um IP virtual.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts