Escolar Documentos
Profissional Documentos
Cultura Documentos
Alcyon Junior professor da faculdade IESB e instrutor na Training Tecnologia. Apaixonado por tecnologia e software livre. Graduado em diferentes cursos de Tecnologia de Informa!"o# com $nfase em redes de computador. %ossui tam&m certifica!"o internacional '%I()*# (+A%# t,tulo de Especialista em -edes de (omputador pela (IS(. e /BA em Governan!a de TI. Agora# mestrando em Gest"o do (on0ecimento e da Tecnologia da Informa!"o pela 1niversidade (at2lica de Bras,lia.
13/03/12
http://portaltic.com alcyon@portaltic.com
Agenda
Definio de Clusters Tipos de Clusters Por qu usar Clusters Algumas Definies Clusters de Alta Disponibilidade Implementao em Linux:
D()idas
13/03/12 http://portaltic.com alcyon@portaltic.com 3
Defini o de Cluster
*Cluster is a +idel',used term meaning independent #omputers #ombined into a unified s'stem t-roug- soft+are and net+or.ing/ At t-e most fundamental le)el0 +-en t+o or more #omputers are used toget-er to sol)e a problem0 it is #onsidered a #luster1 , -ttp:22+++/beo+ulf/org
*Constru3do a partir de #omputadores #on)en#ionais0 os quais so ligados em rede e #omuni#am,se atra)4s do sistema0 trabal-ando #omo se fossem uma (ni#a m5quina de grande porte1 , -ttp:22pt/+i.ipedia/org2+i.i2Cluster
13/03/12 http://portaltic.com alcyon@portaltic.com 4
!xemplos
13/03/12
http://portaltic.com alcyon@portaltic.com
!xemplos
13/03/12
http://portaltic.com alcyon@portaltic.com
Tipos de Clusters
13/03/12
http://portaltic.com alcyon@portaltic.com
Razes para a Utilizao de Clusters 9s #lusters ou #ombinaes de #lusters so utili:ados a fim de pro#essar #onte(dos #r3ti#os ou disponibili:ao de ser)ios durante a maior parte do tempo/
Clusters de Alta Disponibilidade e Balanceamento de Carga geralmente so utili:ados por ser)ios #r3ti#os0 #omo apli#aes +eb0 )3deo streaming0 ser)idores de email entre outras/ Clusters paralelos normalmente so utili:ados pela ind(stria #inematogr5fi#a a fim de renderi:ar gr5fi#os de alt3ssima qualidade e animaes/ Clusters Beowulf so utili:ados na pesquisa #ientifi#a0 pelo seu poder de pro#essamento e #usto de implementao
13/03/12 http://portaltic.com alcyon@portaltic.com
13/03/12
http://portaltic.com alcyon@portaltic.com
13/03/12
http://portaltic.com alcyon@portaltic.com
10
N eis de Disponibilidade
=eralmente0 quanto maior a disponibilidade0 maior a redund>n#ia e #usto das solues: tudo depende do tipo de ser io !ue se pretende disponibilizar
13/03/12
http://portaltic.com alcyon@portaltic.com
11
Constru3dos para pro)er uma disponibilidade de ser)ios e re#ursos de forma ininterruptas ?e um n@ do #luster )ier a fal-ar 6failo)er7 apli#aes2ser)ios estaro dispon3)eis em um outro n@/ as
;tili:ados para base de dados de misses #r3ti#as0 #orreio0 ser)idores de arqui)os e apli#aes/
13/03/12
http://portaltic.com alcyon@portaltic.com
12
!epli#ao de ?er)ios e ?er)idores/ Toler>n#ia a fal-a atra)4s de: !aid0 fontes0 pla#as e lin.s redundantes %xemplos:
13/03/12
http://portaltic.com alcyon@portaltic.com
13
13/03/12
http://portaltic.com alcyon@portaltic.com
14
13/03/12
http://portaltic.com alcyon@portaltic.com
15
Defini o # $eartbeat
* eartbeat 4 um deamon que pro) uma infraestrutura de ser)io de #luster 6#omuni#ao e asso#iao de membros7 para seus #lientes/ %le permite que os #lientes tomem #on-e#imento sobre a presena 6ou desapare#imento7 dos pro#essos em outras m5quinas 6peers2nodes7 e de forma f5#il0 tro#ar mensagens #om ele/
, -ttp:22+++/linux,-a/org2do#2#-,fundamentals/-tml
13/03/12
http://portaltic.com alcyon@portaltic.com
16
%uncionamento
*Atra)4s de um meio de #omuni#ao0 que pode ser %t-ernet ou ?erial0 um ser)idor redundante )erifi#a a disponibilidade do ser)idor em produo/ %ssa #-e#agem 4 feita entre as duas inst>n#ias do eartbeat instaladas nos dois ser)idores/ ?e o ser)idor em produo no responder0 ele ser5 #onsiderado indispon3)el0 e ento o eartbeat do ser)idor redundante pro)iden#ia a #onfigurao e ini#iali:ao dos ser)ios lo#ais0 al4m de outros re#ursos0 #omo o endereo IP0 parties de dis#o0 et#/
13/03/12
http://portaltic.com alcyon@portaltic.com
17
%uncionamento
IPs FIXOS IP VIRTUAL
13/03/12
http://portaltic.com alcyon@portaltic.com
18
Consideraes
%)ita qualquer tipo de #onflito que possa afetar o #orreto fun#ionamento do sistema/
Ae#ess5rio atuar em #on<unto #om algum soft+are que se en#arregue de manter os mesmos arqui)os do ser)idor em produo tamb4m no ser)idor redundante/ %ssa ser5 <ustamente a funo do DRBD*
13/03/12 http://portaltic.com alcyon@portaltic.com 19
Instalao
(um install 'eartbeat Ir5 instalar os pa#otes abaixo: -eartbeat,B/C/D,D/elE/#entos -eartbeat,pils,B/C/D,D/elE/#entos -eartbeat,stonit-,B/C/D,D/elE/#entos
http://portaltic.com alcyon@portaltic.com 20
13/03/12
Configurao
+etc+'a*d+'a*cf F Arqui)o global de #onfigurao do #luster +etc+'a*d+aut',e(s F Arqui)o que #ontem #-a)es para autenti#ao m(tua entre os nodos da rede +etc+'a*d+'aresources F Arqui)o que #ontem os re#ursos que queremos -abilitar no #luster
http://portaltic.com alcyon@portaltic.com 21
13/03/12
Defini o #D&'D
9 DRBD 6Distributed Replicated Block Device7 #onsiste em um m@dulo para o .ernel Linux que fa: o espel-amento dos dados de um dispositi)o de blo#o 6parties de dis#o7 entre diferentes ser)idores0 interligados geralmente atra)4s de uma rede %t-ernet/
13/03/12
http://portaltic.com alcyon@portaltic.com
22
%uncionamento
Cada dispositi)o de blo#o en)ol)ido na #onfigurao do D!"D tem um estado0 que pode ser prim5rio ou se#und5rio/
%uncionamento
Escrita
13/03/12
http://portaltic.com alcyon@portaltic.com
24
(nstala o
(um install ,mod0drbd drbd Ir5 instalar o pa#ote abaixo: .mod,drbd,G/H/CI,E/elEJD/iIGI/rpm drbd,G/H/CI,E/elE/#entos/iDGI/rpm
http://portaltic.com alcyon@portaltic.com 25
13/03/12
Confi)ura o
13/03/12
http://portaltic.com alcyon@portaltic.com
26
Demonstra o de um Cluster $A
IP 192.168.10.101 Hostname server_B Aplicao Roda um WWW Em Joomla Servios httpd mysql
IP VIP 192.168.10.100
IP 192.168.10.102 Hostname server_C Aplicao Roda um WWW Em Joomla Servios httpd mysql
13/03/12
27
13/03/12
http://portaltic.com alcyon@portaltic.com
28