Configuração de DRBD de várias estações de trabalho

1

Estou pensando em configurar uma maneira de automatizar a redundância de dados e a sincronização de várias estações de trabalho no escritório. A maneira como nosso escritório é configurado, ninguém tem uma mesa fixa e qualquer um pode fazer o login e trabalhar em qualquer estação de trabalho na rede.

Uma maneira de fazer isso seria ter um sistema de arquivos / home instalado pelo NFS. No entanto, isso desaceleraria o acesso aos arquivos, já que tudo precisaria ser retirado da rede, além de criar um único ponto de falha.

Esta é a ideia geral.

[WS-A]--- (DRBD) ---[BACKUP]--- (DRBD) ---[WS-B/C/D/etc]

A ideia é que alguém trabalhe no WS-A e qualquer arquivo salvo seja automaticamente sincronizado com outra máquina (backup). Então, os dados estão agora disponíveis em mais de uma máquina.

O ideal é que os dados sejam sincronizados e propagados em todas as estações de trabalho WS-B, WS-C, etc. na rede. Essa propagação e sincronização não precisam ser instantâneas e podem ser assíncronas, desde que o mesmo usuário possa efetuar login em qualquer estação de trabalho em outro momento (mas apenas uma máquina por vez) e encontrar seus arquivos mais recentes presentes.

Além disso, se qualquer estação de trabalho falhar, a configuração será automaticamente recuperada e ressincronizada depois que a máquina voltar à rede, evitando problemas de divisão cerebral.

  1. Isso seria possível com o DRBD? e
  2. Há algum problema de sincronização de pesadelo com o qual possamos nos preocupar?
PS: Atualmente, temos uma configuração semelhante que usa o glusterfs e parece funcionar até agora, exceto pelo fato de que o desempenho cai ao acessar um grande repositório git sobre ele.

    
por sybreon 28.02.2012 / 16:28

2 respostas

2

Colocar estações de trabalho em um cluster DRBD parece uma idéia terrível para mim. Duvido que isso funcione de forma confiável, porque agora os usuários não podem mais reiniciar sua estação de trabalho.

Em vez disso, certifique-se de que seu servidor NFS não seja mais um ponto único de falha e configure um sistema HA neste momento. Como isso não é muito fácil, basta me conectar a um tutorial para os s

.     
por 28.02.2012 / 16:37
0

O que você está tentando configurar lembra-me o modo como os perfis móveis do Windows funcionam.

  1. Obter perfil do servidor para o disco local
  2. No momento do logout, sincronize o perfil do disco local de volta ao servidor

Basicamente, você pode conseguir o mesmo usando rsync durante o login e logout de / para um servidor central (que deve ser HA, é claro).

A configuração do IMHO DRBD é um pouco estática para o seu propósito.

Com o DRBD, você terá problemas se tiver um único usuário com vários logins. Se você usar rsync -e ssh -auHS --delete , a última atualização será ganha e a última exclusão antes do logout será propagada.

BTW: Fazer a sincronização via ssh tornará tudo isso seguro também.

    
por 28.02.2012 / 22:18

Tags