Kindly use English Language to post your messages . --- Alex Fernandes Rosa <hashmeir@yahoo.com.br> wrote: > Rik Van Riel, > > Gostaria de obter autorização para publicar essa > tradução que fiz para o HA Talk, no site Neurix > (www.neurix.com.br). > > Aguardo uma resposta. > > []s > > -- > "Aprender é difícil porque nossa sociedade nos > ensina a respeito do bem e do mal, o certo e o > errado. Estamos programados para crer no bem e no > mal. Se possuimos as coisas que desejamos somos > felizes. Se não as possuímos, culpamos as nossas > vidas." Sonoda > <HR> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <!-- ================================================================================ --> <!-- This HTML file was created by AbiWord. --> <!-- AbiWord is a free, Open Source word processor. --> <!-- You may obtain more information about AbiWord at www.abisource.com --> <!-- ================================================================================ --> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <title>/home/alex/traducao_ha_marcelo.html</title> <style type="text/css"> body { font-family: "Times New Roman"; font-style: normal; text-indent: 0in; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; text-align: left; font-size: 12pt; widows: 2; font-stretch: normal; background-color: #ffffff; } @media print { body { padding-top: 1in; padding-bottom: 1in; padding-left: 1in; padding-right: 1in; } } p, .Normal { font-family: "Times New Roman"; font-style: normal; margin-left: 0pt; text-indent: 0in; margin-top: 0pt; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; margin-bottom: 0pt; text-align: left; margin-right: 0pt; font-size: 12pt; widows: 2; font-stretch: normal; } </style> </head> <body><div> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">High Availability talk by Marcelo Tosatti</span></p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">IRC talk on high availability issues</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt"> O antigo modelo de alta disponibilidade (HA - High Avaliability) é "fault tolerance", e geralmente baseado em hardware, além de ser caro e proprietário. O objetivo do antigo modelo é deixar o sistema de hardware rodando. E como sabemos, basicamente, um único computador é um pedaço não confiável de merda (relativamente falando). A Alta Disponibilidade é a coleção de métodos para fazer o trabalho do computador se tornar mais confiável. Você pode fazer isso com uma melhor estrutura de hardware ou por uma melhor estrutura de software, geralmente uma combinação de ambos. O modelo de alta disponibilidade do Linux é baseado em software.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Agora deixe-me explicar alguns conceitos básicos de HA (High Avaliability - Alta Disponibilidade). Prinmeiro, é muito importante que nós não tenhamos somente um único componente de hardware em um sistema de Alta Disponibilidade. Por exemplo, você pode ter duas placas de redes conectadas a rede, no caso de uma falhar, o sistema tenta usar a outra placa. Um componente de hardware que não pode falhar, porque o sistema inteiro depende dele, é chamado de "Single Point of Failure" (Ponto Único de Falha). SPOF, abreviando. :)</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Outro importante conceito que precisa ser conhecido antes de continuarmos é "failover": Failover é o processo que uma maquina derruba o trabalho de outro node, "máquina" nesse contexto pode ser qualquer coisa, se um disco falhar, o outro disco irá derruba-lo, se uma máquina de um cluster falhar, a outra máquina derruba a tarefa. Mas para ter failover, você necessita ter um bom suporte de software porque a maioria do tempo você irá usar os componentes padrões do computador.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Bem, essa é toda teoria necessária para explicar as próximas partes. Assim deixe me fazer uma rápida condensação dessa introdução:</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">1. Os computadores normais não são confiáveis para a maioria das pessoas (como: lojas da Internet), assim precisam de truques, um metódo, para deixar o sistema mais confiavel.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">2. Alta Disponibilidade é a coleção desses métodos.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">3. Você pode conseguir alta disponibilidade usando hardware especial (muito caro) ou usando uma combinação de hardware normal e software.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">4. Se um ponto do sistema para e faz o sistema inteiro parar, esse ponto é um single point of failure - SPOF.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">5. Para ter Alta Disponibilidade, você não pode ter SPOFs, se uma parte do sistema parar, a outra parte do sistema deve derruba-la. Isso é denominado "failover"</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Agora, penso que poderia explicar um pouco sobre como a alta disponibilidade trabalha .. o lado técnico</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Deixe me falar sobre os componentes básicos da Alta Disponibilidade</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, o</span><span style="font-family: 'Arial'; font-size: 10.000000pt">u no último de algum deles</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Um </span><span style="font-family: 'Arial'; font-size: 10.000000pt"> único disco</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">rodando o sistema de arquivos é claramente um SPOF, se um disco falhar, toda parte do sistema que depende dos dados contidos nele irá parar. Para não deixar o disco ser um SPOF do sistema, o RAID pode ser usado, RAID-1, que é uma caracterÃstica do kernel do Linux, permite o espelhamento de todo dado do dispositivo RAID para um número de discos, assim, quando um dado é gravado para o dispositivo RAID, ele é replicado entre todos discos que fazem parte do array RAID1. Desse modo, se um disco falhar, o outro (ou outros) discos do array RAID1 irá estar hábil para continuar o trabalho porque o sistema tem uma cópia dos dados em cada disco e basta você usar a outra copia dos dados esse é outro exemplo de "failover", quando um componente falhar, outro componente é usado para preencher essa função e o administrador de sistemas pode preencher ( ou reformatar/reiniciar/...) o componente com problemas. </span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Essa visão é realmente simples quando você a olha sem maiores detalhes, mas há um grande problema, quando eu preciso fazer o failover? Em algumas situações, você poderia ter duas máquinas trabalhando ao mesmo tempo e com corrupção de todos dados, quando você não está com atenção, pense por exemplo que são o servidor de arquivos dos mesmos dados</span></p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">em um certo tempo, uma das máquinas está trabalhando e a outra está em standby. Quando a máquina principal falhar, a máquina em standby derruba, mas o que acontece se a máquina em standby somente pensa que a máquina principal morreu e ambas máquinas fazem a mesma coisa com os dados? Qual cópia dos dados está correta? qual copia dos dados está com problemas? Ou de forma mais grave, o que se ambas copias dos dados estão com problemas? Para isso, existe um tipo especial de programa, chamado "heartbeating", que checa qual parte do sistema está ativo. Para o Linux, um desses programas é chamado "heartbeat", marcelo e lclaudio tem ajudado a escrever esse programa.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">O "heartbeat" é um pedaço de software que monitora a disponibilidade de nodes. Ele "pinga" o node que ele deseja monitorar, e, no caso desse nodo não responder o "ping", ele considera que ele está morto. Quando um node é considerado estar morto quando pode failover os servicos que ele estava rodando</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Os serviços que nós derrubamos são previamente configurados em ambos sistemas. Atualmente o heartbeat trabalha somente com 2 nodes.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Ele está sendo usado em ambientes de produção em várias situações.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Há um pequeno problema, de qualquer forma. O que acontecerá se a tia da limpeza retirar o cabo de rede entre os dois nodes do cluster por acidente? E ambos nodes "pensar' que eles são os unicos ativos? E ambos nodes iniciar uma complicação com o dado</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">infelizmente não há uma maneira de voc</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ê</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> possa previnir isso 100%</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">mas você pode aumentar a confiabilidade simplesmente tendo multiplos meios de comunicação</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">dig</span><span style="font-family: 'Arial'; font-size: 10.000000pt">amos</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">duas</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> placas de rede e um cablo seria</span><span style="font-family: 'Arial'; font-size: 10.000000pt">l. I</span><span style="font-family: 'Arial'; font-size: 10.000000pt">sso é confiável até que a falha de </span><span style="font-family: 'Arial'; font-size: 10.000000pt">um </span><span style="font-family: 'Arial'; font-size: 10.000000pt">componente ainda permita uma boa comunicação entre os nodes.</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">A</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ssim eles podem confia</span><span style="font-family: 'Arial'; font-size: 10.000000pt">velmente</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> contar se o outro node está ativo ou não</span><span style="font-family: 'Arial'; font-size: 10.000000pt">.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">E</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ssa foi uma introdução a Alta Disponibilidade</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. A</span><span style="font-family: 'Arial'; font-size: 10.000000pt">gora nós iremos dar alguns exemplos de software para Alta Disponibilidade no Linux</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">e mostrar a você como eles são usados</span><span style="font-family: 'Arial'; font-size: 10.000000pt">.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Agora deixe</span><span style="font-family: 'Arial'; font-size: 10.000000pt">-me</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> falar sobre o software disponÃvel pra Linu</span><span style="font-family: 'Arial'; font-size: 10.000000pt">x. No</span><span style="font-family: 'Arial'; font-size: 10.000000pt">te que nós iremos falar sobre o software opensource para Linux</span><span style="font-family: 'Arial'; font-size: 10.000000pt">.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Como eu disse acima, o programa heartbeat" provê o monitoramento e um básico failover dos serviços </span><span style="font-family: 'Arial'; font-size: 10.000000pt">para dois nodes somente</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Como um exemplo prático</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> - o</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> servidor web da Conectiva (www.conectiva.com.br) tem um node que fica em standby rodando heartbeat</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">n</span><span style="font-family: 'Arial'; font-size: 10.000000pt">o caso de nossa primeiro servidor web falhar, o node standby irá detectar e iniciar o apache daemon</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">fazendo o serviço </span><span style="font-family: 'Arial'; font-size: 10.000000pt">se t</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ornar</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> disponÃvel novamente</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Q</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ualquer serviço pode ser usado, em teoria, com o heartbeat.</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> A</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ssim se uma máquina parar, qualquer pessoa pode ainda entrar em nosso website ;)</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Ele somente depende de scripts de incialização para iniciar o serviço</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Assim q</span><span style="font-family: 'Arial'; font-size: 10.000000pt">u</span><span style="font-family: 'Arial'; font-size: 10.000000pt">a</span><span style="font-family: 'Arial'; font-size: 10.000000pt">lquer serviço que tem um script de inicialização pode ser usado com o heartbeat</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Há um endereço IP virtual usado pelo serviço</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">que é o "virtaul ServerIP"</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, a</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ssim, no caso de nosso servidor web</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">o endereço IP real do primeiro node não é usado pelo daemon do apache</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">mas o endereço IP virtual que irá ser usado pelo node standby no caso de failover acontece</span><span style="font-family: 'Arial'; font-size: 10.000000pt">r.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">O </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Hearbeat, de qualquer forma, é limitad</span><span style="font-family: 'Arial'; font-size: 10.000000pt">o</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> a dois nodes</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Isso é um grande problema para uma </span><span style="font-family: 'Arial'; font-size: 10.000000pt">muitos</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> de sistemas grandes.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">A SGI portou seu sistema de alta disponibilidade FailSave para o Linux recentemente (http://oss.sgi.com/projects/failsafe)</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. O </span><span style="font-family: 'Arial'; font-size: 10.000000pt">FailSafe é um gerenciador completo de cluster q</span><span style="font-family: 'Arial'; font-size: 10.000000pt">u</span><span style="font-family: 'Arial'; font-size: 10.000000pt">e</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> suporte até 16 nodes.</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">Está certo que ele não está pronto ainda para ambientes de produção</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, m</span><span style="font-family: 'Arial'; font-size: 10.000000pt">as</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> isso</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> está sendo trabalhado por pessoas do projeto Linux HA :)</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">SGI FailSafe é GPL.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">O</span><span style="font-family: 'Arial'; font-size: 10.000000pt">utro tipo de cluster é LVS</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> -</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> o projeto Linux Virtual Server</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. O </span><span style="font-family: 'Arial'; font-size: 10.000000pt">LVS usa uma </span><span style="font-family: 'Arial'; font-size: 10.000000pt">maneira </span><span style="font-family: 'Arial'; font-size: 10.000000pt">muito </span><span style="font-family: 'Arial'; font-size: 10.000000pt">para clusterizar</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. V</span><span style="font-family: 'Arial'; font-size: 10.000000pt">oc</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ê</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> tem 1 (talvez duas) m</span><span style="font-family: 'Arial'; font-size: 10.000000pt">á</span><span style="font-family: 'Arial'; font-size: 10.000000pt">quinas que requisitam (www</span><span style="font-family: 'Arial'; font-size: 10.000000pt">/http</span><span style="font-family: 'Arial'; font-size: 10.000000pt">) requisições</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span></p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">mas estas máquinas não fazem nada, exceto mandam as requisições para um grupo inteiro de máquina que fazem o trabalho real</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">assim</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> hamados "nodes que trabalham"</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> (working nodes). S</span><span style="font-family: 'Arial'; font-size: 10.000000pt">e uma</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> das m</span><span style="font-family: 'Arial'; font-size: 10.000000pt">áquinas</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> (ou até mais) do trabalho dos nodes falhar, as outras ir</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ão</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> fazer o trabalho</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">e todos os roteadores (máquinas colocadas na frente) fazem isso:</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">1. guardam qual dos working nodes estão disponÃveis.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">2. dá as requisições http para os working nodes</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">O</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> kernel precisa de um patch TCP/IP especial e uma s</span><span style="font-family: 'Arial'; font-size: 10.000000pt">é</span><span style="font-family: 'Arial'; font-size: 10.000000pt">rie de utilitário</span><span style="font-family: 'Arial'; font-size: 10.000000pt">s</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">em </span><span style="font-family: 'Arial'; font-size: 10.000000pt">usermode para esse trabalho</span><span style="font-family: 'Arial'; font-size: 10.000000pt">.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">A ferramenta "piranha" da RedHat é uma ferramenta de configuração para LVS, que as pessoas podem usar para ajustar os cluster LVS de uma maneira mais fácil</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">N</span><span style="font-family: 'Arial'; font-size: 10.000000pt">a Conectiva, nós também estamo</span><span style="font-family: 'Arial'; font-size: 10.000000pt">s trabalhando em uma </span><span style="font-family: 'Arial'; font-size: 10.000000pt">ferramenta chamada - </span><span style="font-family: 'Arial'; font-size: 10.000000pt">o projeto que o marcelo e o Olive estão trabalhando</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> -</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt"> "drbd"</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> (</span><span style="font-family: 'Arial'; font-size: 10.000000pt">the distributed redundant block device</span><span style="font-family: 'Arial'; font-size: 10.000000pt">), </span><span style="font-family: 'Arial'; font-size: 10.000000pt">isso é quase o mesmo que RAID1, só que através da rede</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. V</span><span style="font-family: 'Arial'; font-size: 10.000000pt">oltando ao RAID1 (mirroring)</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">o</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> RAID1 pode usar </span><span style="font-family: 'Arial'; font-size: 10.000000pt">dois</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> (ou mais) discos para guardar seus dados</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> </span><span style="font-family: 'Arial'; font-size: 10.000000pt">com uma cópia dos dados em cada disco</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. O d</span><span style="font-family: 'Arial'; font-size: 10.000000pt">rdb extende essa idéia para usar discos em diferentes máquinas através da rede</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">assim se um disco (em uma máquina) falhar, a outra máquina ainda tem os dados</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">e se uma máquina falhar completamente, os dados está em outra máquina</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">permitindo</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> o sistema como um todo </span><span style="font-family: 'Arial'; font-size: 10.000000pt"> continuar rodando</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">S</span><span style="font-family: 'Arial'; font-size: 10.000000pt">e você usar isso junto com ext3 ou reiserfs, a máquina que ainda estiver rodando pode rapidamente derrubar o sistema de arqu</span><span style="font-family: 'Arial'; font-size: 10.000000pt">i</span><span style="font-family: 'Arial'; font-size: 10.000000pt">v</span><span style="font-family: 'Arial'; font-size: 10.000000pt">o</span><span style="font-family: 'Arial'; font-size: 10.000000pt">s</span><span style="font-family: 'Arial'; font-size: 10.000000pt"> que foi copiado para seu próprio disco</span><span style="font-family: 'Arial'; font-size: 10.000000pt">, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">e seus programas podem continuar rodando</span><span style="font-family: 'Arial'; font-size: 10.000000pt">. </span><span style="font-family: 'Arial'; font-size: 10.000000pt">(com ext2, você precisa fazer um fsck primeiro, que pode levar um longo tempo)</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">I</span><span style="font-family: 'Arial'; font-size: 10.000000pt">sso pode ser usado em servidores de arquivos, banco de dados, servidores web, </span><span style="font-family: 'Arial'; font-size: 10.000000pt">qualquer coisa onde você necessita os últimos dados para trabalhar</span><span style="font-family: 'Arial'; font-size: 10.000000pt">.</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">E</span><span style="font-family: 'Arial'; font-size: 10.000000pt">ess</span><span style="font-family: 'Arial'; font-size: 10.000000pt">a </span><span style="font-family: 'Arial'; font-size: 10.000000pt">é o final de nossa parte de leitura, se você tiver qualquer pergunta, você pode perguntar </span><span style="font-family: 'Arial'; font-size: 10.000000pt"> e nós iremos tentar lhe dar uma boa resposta ;)</span></p> <p style="text-align: justify"><br> </p> <p style="text-align: justify"><span style="font-family: 'Arial'; font-size: 10.000000pt">Veja também http://www.linux-ha.org</span></p> </div> </body> </html> > ATTACHMENT part 2 application/pgp-signature ________________________________________________________________________ Everything you always wanted to know about cars and bikes,now at: http://in.autos.yahoo.com -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/