Re: HA Talk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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">&nbsp;</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&nbsp; 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&nbsp;</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&nbsp; 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">,&nbsp;</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&nbsp; 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 -&nbsp;</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">),&nbsp;</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/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux