Archive for the ‘Cluster Linux DRBD’ Category.

Servidor de Alta Disponibilidade (Cluster DRBD/Heartbeat Linux)

Disponibilidade

Disponibilidade é a probabilidade de um sistema estar disponível (em perfeito funcionamento) em dado momento. É pensando nisso que a LinuxPlace oferece sua solução de Alta Disponibilidade de cluster DRDB

Características do Serviço

Cluster DRDB

O Cluster baseado em tecnologia DRDB – Distributed Replicated Block Device,
consiste em configurar dois servidores (ou nodos) entre os quais é estabelecida
uma política de replicação de blocos de dados, de maneira que o servidor
primário (ou master) tenha seus dados periodicamente replicado num servidor
standby (ou slave).

Monitoração de nodos

A monitoração de nodos é realizada pelo heartbeat. Ele é o responsável por
testar periodicamente os nodos do cluster, coordenando as ações de failover e
failback. As soluções que utilizam reativação automática de serviços serão
baseadas neste pacote. O heartbeat permite que se execute programas no
processo de failover e failback, controlando qualquer recurso que se deseje.

Replicação de disco

A replicação de disco é de responsabilidade do DRDB, um driver de bloco para
o kernel que cria um dispositivo de bloco virtual, consistindo tanto de um disco
real local quanto de uma conexão de rede, que terá na outra ponta outro driver
DRDB atuando como secundário. Tudo aquilo que é escrito no dispositivo virtual
é escrito no disco local e também enviado para o outro driver, que fará a mesma
operação em seu disco local. Com isto se obtém dois nodos com discos
exatamente iguais, até o instante da falha. As aplicações que trabalham com
dados dinâmicos ou atualizados com muita freqüência se beneficam deste
driver.

Sistema de arquivos

Dados replicados ou não, é importante que o sistema de arquivos esteja
consistente. Nem todos os sistemas de arquivos garatem isso, portanto para
essa solução se escolheu trabalhar com o Reiser Filesystem. Este sistema de
arquivos trabalha com journal, o que significa que todas as alterações de dados
são antes registradas no disco para que, caso o sistema venha a falhar.