Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8eplicaci>n
4tora?e compartido
Cluster
@ varias provistas por terceros
Lo soportado.
o
9sto quiere decir slave no actualiTa datos en master&
porque el 2lujo de datos es siempre en un sentido del
master al slave.
4e puede con2i?urar master ; slave en un mismo servidor& ;
parece bi0direccional si ambos tienen con2i?uraci>n
simStrica& pero son dos con2i?uraciones distintas.
Problemas a considerar
o
autoincrementos
o
restricciones de unicidad (MNs)
o
cambios 2uera de orden
13/47
M;4<= 0 8eplicaci>n
4entencias inse?uras (unsa2e) no son replicadas en 2ormato
statement
no determin%sticas
aquellas que pueden retornar valor distinto en slave
s;sdate()& user& MMD1()& etc.
cambiar %ndices
no soportado en Dnno16
M;D4AM
o
sobre cluster 2ile s;stem (EC74H/B74)
o
parmetros necesarios
e3ternal0locAin?
quer;0cac*e=/
dela;IAe;Iwrite=o22
Activopasivo
Lecesita so2tware de terceros para *eartbeat
7ailover
o
Dnno16 aplica recover;
o
M;D4AM necesita que se valide que no *a; tablas
corruptas 00m;isamIrecover como opci>n de arranque o
m;isamc*A antes de levantarlo.
19/47
4oluciones de :A en M;4<=
Lativas
'. 8eplicaci>n
H. 4tora?e compartido
$. Cluster
1e terceros
'. MMM
H. 1861
$. PacemaAer
-. Balera
(. 5un?sten
20/47
M;4<= 0 Cluster
Arquitectura s*ared not*in?
*ttp//dev.m;sql.com/doc/m;sql0cluster0e3cerpt/(.'/en/m;sql0cluster0overview.*tml
21/47
M;4<= 0 Cluster
A partir de m;sql (.(& cluster es una distribuci>n independiente.
Actualmente est en producci>n J.H
Lodo de datos 0 L161 0 Almacena datos e %ndices
m3imo LoE28eplicas0'
en caso de split0brain& vive el ?rupo con ma;or%a de nodos& ;
desempata nodo rbitro.
nodo ?esti>n
no impacta el 2uncionamiento del cluster
bacAup
so2tware up?rade
alta disponibilidad
Casos de uso
sistemas de tiempo real
soporte a tele2on%a
Con2i?uraci>n 0 en prctico
Msa un arc*ivo de con2i?uraci>n ?lobal con2i?.ini
local a cada nodo m;.cn2
o
ubicaci>n de nodos de ?esti>n
lo?s por nodo (ndbIRIout.lo?) ; ?lobal (ndbIRIcluster.lo?)
25/47
M;4<= 0 Cluster
Limitaciones
*eartbeat / pacemaAer
[entajas
alternativa barata a una caja de stora?e (4AL)
datos quedan locales al servidor activo (per2ormance)
es ms se?uro que replicaci>n nativa (consistencia)
actualiTaciones de *ardware/so2tware usando 2ailover
contras
soportado solo en linu3
a?re?a complejidad
corrupci>n se propa?a
4obre B74/EC74H
4>lo con M;D4AM
Con =[M
lo?0bin=nombre
por de2ecto es *ostname ; puede cambiar
innodbIlo?I2ileIsiTe
ms c*ico permite recover; ms rpido
m;isamIrecover=2orce&bacAup
para c*equeo automtico de corrupci>n en 2ailover
innodbIsupportI3a='
sincroniTa binlo? con innodb data2iles (ca%das innodb que
?enera rollbacA)
s;ncIbinlo?='
escribe binlo? a disco despuSs de cada escritura
34/47
M;4<= 0 1861
Posibles 2allas
master
'. ca%da del servidor
H. tranca sin que 2alle& no liberando recursos. 8equiere 2encin?
del a?ente de cluster (*eartbeat)
$. corte del enlace con secundario
sec$ndario
'. ca%da del servidor
H. corrupci>n de datos por 2allas en stora?e
$. corte del enlace con master
35/47
4oluciones de :A en M;4<=
Lativas
'. 8eplicaci>n
H. 4tora?e compartido
$. Cluster
1e terceros
'. MMM
H. 1861
$. PacemaAer
-. Balera
(. 5un?sten
36/47
PacemaAer
Cluster resource mana?er 0 *ttp//www.clusterlabs.or?/
?pl (vH)& no *a; versi>n enterprise.
Con2i?urar :eartbeat
/etc/*a.d/*a.c2
Con2i?urar recursos
Muc*os parmetros& estudiar bien opciones
4tonit* para producci>n
Probar escenarios Y
40/47
PacemaAer
8ecurso
clase EC7/lsb/le?ac;0*eartbeat/stonit*
parmetros
operaciones de monitoreo