Mostrando entradas 1 para 10 de 15
Próximo 5 Entradas mais antigos »
Displaying posts with tag: replicacao (reset)
MySQL Router – Alta Disponibilidade?

O MySQL Router deveria ser um balanceador de carga e gerenciador de alta disponibilidade para o MySQL. Não deixa de ser. O que me incomoda é sua baixa resiliência, e, minguada capacidade para para administrar números substanciais de conexões. O MySQL Router é filho órfão do naufragado e péssimo projeto: MySQL Proxy. Um mal ajambrado … Continue lendo MySQL Router – Alta Disponibilidade? →

Replicação Mestre-Escravo MySQL escalável em contêineres Docker

A replicação permite que você mantenha facilmente várias cópias dos dados do MySQL. Ele é obtido através dos dados do contêiner mestre sendo copiados automaticamente para um ou mais bancos de dados escravos.

Ter seus dados armazenados em vários contêineres de banco de dados pode ser muito útil para melhorar o desempenho, executar serviços de backup, analisar informações e aliviar falhas do sistema.

Podem ser destacados os seguintes casos de uso para implementação de replicação MySQL:

  • Soluções de escalabilidade – melhorando o desempenho espalhando a carga entre vários escravos onde todas as leituras ocorrem, enquanto todas as escritas e atualizações ocorrem no banco de dados mestre
  • Backups – executando backups no escravo sem …
[Leia mais]
DatabaseCast: História do Cassandra

Olá, pessoal!

Neste episódio, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Eiti Kimura (@eitikimura) flertam com as mulheres para falar sobre o Cassandra.

Você vai aprender como se adaptar rápido a mudanças, andar sobre brasas em fogo e cacos de vidro, como o Cassandra é um NoSQL diferentes dos demais, deixar a consistência transacional de lado e marcar os erros na migração para um NoSQL na sua cartela de bingo.

DatabaseCast 68: História do …

[Leia mais]
Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
MySQL Utilities – replicação

Há algum tempo a turma que desenvolve o MySQL Oracle começou com a ideia de entregar ao administrador de bancos de dados uma série de ferramentas, também conhecidas como scripts, para a realização de tarefas bem conhecidas no dia-a-dia de um DBA. Pude perceber no evento MySQL Central @ OOW 2014 que essa mesma turma estava lá e conversando com o Product Manager, Chuck Bell. Eu soube que eles realmente estão investindo tempo para se obter scripts realmente robustos e que entregue rapidamente o que se deseja obter a respeito de status dos bancos de dados, replicação, comparação de dados entre bancos rodando em instâncias diferentes e outras operações.

O que é o MySQL Utilities?

O MySQL Utilities é um conjunto de aplicativos ou scripts escritos em Python, empacotado e disponibilizado pela Oracle. Dentro deste …

[Leia mais]
Como não ter erros nas colunas auto_increment na replicação

Quando temos uma replicação envolvendo mais de 1 servidor master temos que tomar o cuidado para que a replicação não pare de funcionar, e o primeiro problema que qualquer DBA enfrenta é o erro de chave primária duplicada. Duplicate entry '1' for key 'PRIMARY' Porém é muito simples e fácil não passar por esse problema. Temos … Read More →

MySQL Fabric – Parte 1 Instalação

MySQL Fabric é uma ferramenta que está inclusa no MySQL Utilities que ajuda a gerenciar servidores MySQL.
Ele funciona basicamente adicionando uma nova camada entre a aplicação e os servidores MySQL, que auxilia no processo de sharding e alta disponibilidade.

Para mais informações referente ao que é MySQL Fabric, leia a documentação.

Para instalar nosso ambiente com MySQL Fabric, vamos precisar de 4 servidores, eu utilizei os seguintes nomes e IPs:

fabric1 (192.168.0.200) - fabric
mysql1 (192.168.0.201) - mysql master
mysql2 (192.168.0.202) - mysql slave
mysql3 (192.168.0.203) - mysql slave

Obs.: Estou rodando CentOS 6.5 em todos os servidores.

1. Adicione o repositório mysql nos 4 servidores, leia …

[Leia mais]
MySQL Sandbox

Hoje vamos falar sobre uma excelente ferramenta que todo DBA MySQL precisa ter em mãos, estou falando do MySQL Sandbox.

MySQL Sandbox é desenvolvido por Giuseppe Maxia (The Data Charmer), esta ferramenta auxilia na instalação de servidores para testes. Se você precisa testar algum bug, algum caso especifico relacionado a replicação(suporta master/slave e master/master) esta é a ferramenta que tens que conhecer.

INSTALAÇÃO:

Vá até http://mysqlsandbox.net/ e baixe a versao mais atual (Pode ser via launchpad):

yum install perl perl-ExtUtils-MakeMaker perl-Test-Simple
wget https://launchpad.net/mysql-sandbox/mysql-sandbox-3/mysql-sandbox-3/+download/MySQL-Sandbox-3.0.44.tar.gz
tar -zxvf MySQL-Sandbox-3.0.44.tar.gz
cd MySQL-Sandbox-3.0.44
perl Makefile.PL
make
make test
make install

CRIANDO UMA INSTÂNCIA:

[Leia mais]
Mostrando entradas 1 para 10 de 15
Próximo 5 Entradas mais antigos »