+ Responder ao Tópico



  1. #1
    theD
    Visitante

    Padrão Slackware + DRBD

    Galera to precisando de uma ajuda para fazer isso aqui funcionar.

    Estou tentando montar um ambiente de alta disponibilidade primeiramente no meu servidor Squid. Eu uso o SQUID com autenticacao NTLM, ou seja, eu preciso do SAMBA para poder funcionar.

    Sendo assim, eu uso vários arquivos, tanto do SQUID como tambem do SAMBA para poder fazer o servico rodar. Os diretorios que eu preciso sao:

    /usr/local/squid
    /usr/local/samba
    /etc/samba
    e alguns arquivos do /etc

    No caso dos logs e do cache do SQUID que ficam no /var/squid eu nao preciso me preocupar.

    A minha configuracao de hardware e particionamento é a seguinte:

    HD 20G ide + 512RAM + Processador P-IV 2.4

    / :5GB, /dev/hda2
    /var :15GB, /dev/hda3

    Estou começando com a instalacao/configuracao do DRBD. A instalacao ocorre sem problema algum, já na configuracao estou com algumas duvidas.

    1º "Problema": Uso Slackware 10, kernel 2.4.x, e nele, ja vem criado os devices /dev/nb0...nb7. Nesse caso eu entendo que nao tenho que usar o "mknod" e ja posso passar para o proximo passo. Está certo?

    2º "Problema": Supondo que eu esteja certo no passo anterior, eu tento executar os comandos do drbdsetup:
    # modprobe drbd (carrega sem problema)

    # drbdsetup /dev/nb0 disk /dev/hda2
    Lower device (/dev/hda2) is already mounted

    Aqui ele diz que o divice /dev/hda2 ja está em uso. É claro q está em uso pq é minha particao /. Eu entendo que esse comando serve para associar o /dev/nb0 à minha particao / que fica no /dev/hda2, mas aparentemente eu estou entendo errado. Depois em outro canto da documentacao ele fala que eu devo montar o /dev/nb0 no /mnt/qualquer_coisa. Pelo que eu entendi, eu tenho que associar o /dev/nb0 à particao que eu quero sincronizar. Está certo isso?

    3º "Problema": A maquina secundária tem HD SCSI de 20GB. Tem algum problema? Ela esta com o SQUID instalado nos mesmos diretorios..tudo igualzinho, só muda as particoes:
    / :5GB, /dev/sda2
    /var :15GB, /dev/sda3

    Acho que por enquanto é só.. vou continuar a ler e pesquisar..

    Qualquer ajuda é bem-venda..

    Valeu.

  2. #2
    theD
    Visitante

    Padrão Slackware + DRBD

    Ok.. ninguem me respondeu essa, acho que ficou muito grande a msg, entao vamos por partes.

    Me expliquem por favor o comando abaixo:

    # drbdsetup /dev/nb0 disk /dev/hda6

    Quem é esse /dev/hda6?

    Aqui no meu caso, eu só tenho 2 particoes:
    / que é o /dev/hda2
    /var que é /dev/hda3

    eu poderia montar o comando assim?:

    # drbdsetup /dev/nb0 disk /dev/hda2

    Estou com duvida nisso, pois se eu fizer isso com o / eu vou ter problemas pois eles vao sincronizar todas as configuracoes inclusive de IP e tudo mais. Só que em contra-partida minhas configuracoes do SAMBA ficam no /etc/samba e as do SQUID ficam no /usr/local/squid.. e aí o que eu faço? Tenho formatar a maquina e criar novas particoes? Como é o particionamento aconselhável para se utilizar um ambiente de HA?

    Valeu.



  3. #3

    Padrão Slackware + DRBD

    Meu caro,



    Eu tentei usar o heartbeat com esse negócio ai, mas não tive sucesso. Estou fazendo um Script para fazer a mesma coisa com ssh sem senha (Aplicando chave privada encriptada) para poder copiar pela rede com o comando scp.

    Vc saca ShellScript?


  4. #4

    Padrão Slackware + DRBD

    tambem ja tive 2 servidores em HA sem necessidade desse modulo, embora esse seja mais fiavel..
    eu ise um script com o rsync, ele sincornizava as particoes /home dos utilizadores constantemente, apenas o que tinha sido alterado... o rsync funciona bem neste esquema.
    mas cara vc tem aqui na underlinux um forum para HA onde de certeza mtos ja tiveream o seu problema, e' so pesquisar



  5. #5
    theD
    Visitante

    Padrão Slackware + DRBD

    cara.. realmente eu desisti de usar o DRBD.. to usando rsync tunelando via ssh.. muito bom.. agora to apanhando do Heartbeat.. alguem ja instalou no slack?

    valeu

  6. #6

    Padrão Slackware + DRBD

    Você fez algum howto, caso tenha feito manda para eu pode ser?



  7. #7
    theD
    Visitante

    Padrão Slackware + DRBD

    To preparando um howto COMPLETO sobre a solucao que estou montando, RSYNC + HEARTBEAT + MON.

    Na internet tem um monte de "howto" de HA, mas o engraçado é que sao todos ctrl+C e ctrl+V.. todos completamente desatualizados e incompletos.. é revoltante vc nao conseguir entender nada de um documento que vc pega para ler.. mais revoltante ainda, eh vc ter uma nocao de como fazer e quando termina de ler um documento desse, vc nao so nao entende nada como tambem fica completamente confuso... estou falando tambem do "howto" ha.under-linux.org ..

    Eu uso slackware e sigo a filosofia KISS (Keep It Simple and Stupid) e pretendo fazer uma solucao dessa forma..

    Abraços..

    []'
    Danilo Vasconcelos
    Linux User #313166
    Slackware - Keep It Simple and Stupid

  8. #8

    Padrão Slackware + DRBD

    Aconselho primeiro você pesquisar sobre heartbeat (conceitos), IP Virtual, Clusters N+1, Sincronização de Máquinas no modo Síncrono e Assíncrono, etc.

    Feito isso, você naturalmente conseguirá interpretar os "HOW TO".

    O problema é que as pessoas só se preocupam em implementar, mas não sabem realmente no que estão manipulando.

    Não que dizer que isso sirva para você, mas observo muito isso pelo Brasil a fora quando ministro palestras sobre Sistemas em Clusters.

    No site do www.linux-ha.org existe uma farta documentação teórica sobre o assunto.

    []´s

    Marcos Pitanga
    Linux Clusters Specialist
    HA + HPC + SLB



  9. #9

    Padrão Slackware + DRBD

    Concordo, mas é só entender o conceito que pode ser feito um script que faça a mesma coisa.

    A única dificuldade é com os switchs, pois ele terão de aprender outra forma de encontrar aquele MAC que estava cadastrado.

    Realmente achei os CARAS muito complicado, entendi o sistema e fiz um sript para fazer isso. Estou implementando em C agora para ficar legal.

    Tenho um Tópico na parte de Shell Scritp que um cara fez com Rsync e ele está fazendo um howto bem explicativo e completo. Vou ficar no aguardo.

  10. #10
    theD
    Visitante

    Padrão Slackware + DRBD

    Fala Marcos,

    Eu entendo teu ponto de vista.. eu estou evidentemente tentando entender como funciona para dai entao colocar para funcionar.. estou fazendo apenas testes em dois computadores, para daí passar para meus servidores..

    Enfim, realmente nao consegui colocar o DRBD para funcionar no slack, mas isso nao significa que eu nao tentarei novamente.. por enquanto estou pesquisando o que o DRBD tem de melhor do que o rsync, até agora nao achei nada, por isso estou usando rsync..

    De qualquer forma, acho que vc está certo quando diz que se tem que entender antes de implementar, mas vc tem que concordar que realmente, esses HowTo que estao disponiveis na rede sao Ctrl+C e Ctrl+v e isso eu nao concordo.. outra coisa, ja que o material da underlinux está desatualizado, nao seria bom atualiza-lo?

    Valeu Garoto..
    Abraços..
    Danilo.



  11. #11

    Padrão Slackware + DRBD

    Citação Postado originalmente por theD
    Fala Marcos,


    De qualquer forma, acho que vc está certo quando diz que se tem que entender antes de implementar, mas vc tem que concordar que realmente, esses HowTo que estao disponiveis na rede sao Ctrl+C e Ctrl+v e isso eu nao concordo.. outra coisa, ja que o material da underlinux está desatualizado, nao seria bom atualiza-lo?

    Danilo.
    Roda perfeitamente eu meu Slack 10 ;-)

    Quanto a atualizar, isto compete a "Toskinha"..

    []´s

    Marcos Pitanga

  12. #12
    Visitante

    Padrão Slackware + DRBD

    E qual documentação vc usou?



  13. #13

    Padrão Slackware + DRBD

    Citação Postado originalmente por Anonymous
    E qual documentação vc usou?
    www.drbd.org

  14. #14
    Guilherme A. Paiano
    Visitante

    Padrão drbd + slackware

    Você falou que funcionou perfeitamente no Slack 10, tenho 10 aqui e também não consegui, qual kernel está usando? O meu é 2.6.10.

    Cordialmente,

    Guilherme Aurino Paiano



  15. #15

    Padrão Slackware + DRBD

    Só trabalho com sistemas homologados, e todos utilizam a série 2.4.x,

    Não tive tempo de testar nada ainda na série 2.6.x, que para mim não existe estabilidade nenhuma.

    []´s

    Marcos Pitanga