Alta Disponibilitat(HA)
Continguts
Principals solucions de ha
Elements que intervenen en una solucio ha
Diferents tipus de virtualitzacio
Proves de carga
Objectius
Diseny de sistemes segurs amb tolerancia a errors
Coneixer el diseny dels sistemes de balaçeig de carrega
Instalar un sistema tolerant per una granja web
Aprendre a manejar plataformes de virtualització
Caracteristiques de la Alta disponibilitat
Que es?
Es un protocol de diseny que mante un sistema amb una continuitat operacional durant el maxim temps posible.
Misió critica
Aquella que afecta a la vida, seguretat, o propietat de les persones i no pot pararse
Calcul de la HA en un sistema
Disponibilitat(%)= Tdisponible . 100
Tdisponible+Tinactiu
Tdisponible es el temps que el sistema esta operatiu, Tinuactiu el temps que el sistema no esta disponible, es compta el numero de "nous" per clasificar el sistemes altament disponibles.
Conceptes basics
Fallada
Defecte, fisic o logic de un sistema
Error
Es la conseqüència de una fallada
Avaria
Errada cuan pasa al exterior del sistema
Latencia de una fallada
Temps que pasa entre que es produeix una fallada fins que es manifesa el error
Latencia de un error
Temps que pasa entre la aparició del error i la manifestació d en el exterior del sistema
Punt unic de fallada
SPoF, es una part del sistema que en cas de fallada parará tot el sistema, hi ha que intentar detectar i corregirlos.
Components de un sistema HA
Els elements que tinguem q considerar pe a disenyar un sistema altament disponible son: entorn, equipament de proces de dades i equipament de alamacenament.
Disponibilitat de un servei
Redundancia(failover),Capacitat que un segon sistema agafe el control de un servici cuan el principal falle
Recupació de estat de aplicacions i dades en cas de fallada
Minimitzar el MTTR,(Mean time to repair),el temps de recuperació de un servei te que ser el minim.
Predicció i prevenció de fallades,hi ha que intentar previndre les situacións de risc importants per a la disponibilitat
Sistemes tolerants a fallades
Que es?
Aquell sistema que te la capacitat de seguir donant servei despres de una fallada
Recuperacio de desastre
Es deu incloure un pla de actuació despres de un desastre o catastrofe
Balanç de carrega
Dispositiu hardware o software que asigna les solicituts dels clients i reparteix entre els servidors per no saturar un.
Tipus segons instalació
Tolerancia per replicació, es te instancies identiques de lservei i les peticions es fan a tots elles en pararel
Tolerancia per redundancia.Les peticions sols es dirigeixen a una de les instancies identiques, denominada instancia master
Tipus segons mode que atenen les peticions
Actiu/pasiu:Les peticions son sempre dirigides al node actiu, el altre queda inactiu a la espera de una fallada del actiu
Actiu/actiu:Els 2 nodes sempre estan atenent les peticions, cuan un falla el atre absorveix tota la carrega.
Sitemes en cluster
que es?
es un sistema compost per un conjunt de sistemes autoconectats que es utilitzat com un recurs unificat.
Conceptes sobre clustering
Failover
recupeció de una fallada atraves de un altre node
Heartbeat
pols de comunicació entre els nodes
Quorum
Es el sistema de acords entres els nodes
Recurs
Component per utilitzar o compartir
Agent de recurs
un script(init) que controla un recurs
Topologies en un cluster
Parells clusterizats: Tots els nodes estan duplicats, aixi cada node pots accedir a la seua informacio i la de el seu homoleg, es un sistema altament redundant i tolerant a fallades.
cluster N+1:Hi ha N nodes que poden accedir a el seu almacenament i un node privilegiat que pot accedir a tots els recursos
Cluster Par+N: Un parell de nodes conectats al amacenament i n nodes que interconectes amb els dos per compartir la informació.
que conte?
Nodes(cada sistema individual)
interconexio dels nodes a traves de una xarxa
un sistema de almacenament
conexió a xarxa externa per proporcionar els serveis del cluster
Un gestor del cluster
Virtualització
Que es?
Abstracció de recursos de un sistema que crea un envlotori de software entre el hardware de la maquina fisica i el s.o de la maquina virtual.
Asistida per hardware
tant Intel com AMD disposen de caracteristiques en els procesadors per millorar el rendiment de maquines virtuals.
Recursos
V.Plataforma: Abstracció de un sistema completa , per unificar servidors com una sola maquina
v.recursos:Abstracciço de un recurs individual; xarxa ,alamacenament
V.apliacions:Encapsular aplicacions en un contenedor
Virtualització de escritori:Abstracció del escritori del usuari permitint accedir desde cualsevol punt.
Conceptes basics
Entorns de producció: Es creu una infrastuctura virtual sobre la fisica per separar el hardware en el saplica.
Entorns de prova: Per provar actualitzacions en un entorn reduit pero paregut al de producció.
Entorn de desenvolupament: testejar el software baix certes condicions.
El hypervisor
Es un monitor de baix nivell per les maquines virtuals que sinicia en el arranc abanç de ejecutar el s.o.
Virtualització i AD(HA)
Un dels millors metodes per proporcionar seguretat front a fallades es dispondre de un bon diseny de virtualització dels servicis, permet el desplegament de nous servidors en poc de tems i estalvi de costos de manteniment.