SlideShare una empresa de Scribd logo
1 de 17
UNIVERSIDAD DE IXTLAHUACA CUI

ESCUELA PROFESIONAL DE INGENIERÍA EN
COMPUTACIÓN
MATERIA:
TIPOS DE SISTEMAS
EXPOSICIÓN:
CLUSTER DE BALANCEO DE CARGA

MARTÍNEZ REYES LLIBRAN
NAVA MORALES ADRIANA
A. ANDRES DELGADO LIZBETH

IXTLAHUACA, MÉXICO NOVIEMBRE 2013
COMO FUNCIONA
El cluster es en esencia un arreglo de equipos que comparten sus
recursos,
operando como un todo y orquestados por un servidor que balance
la carga de trabajo.
cluster es un grupo de múltiples ordenadores unidos mediante una red de alta
velocidad, de tal forma que el conjunto es visto como un único ordenador,
más potente que los comunes de escritorio. De un sistema de este tipo se espera
que presente combinaciones de los siguientes servicios:
Alto rendimiento
Alta disponibilidad
Equilibrio de carga
Escalabilidad
se refiere a la técnica usada para compartir el trabajo a realizar entre varios procesos,
ordenadores, discos u otros recursos. Está íntimamente ligado a los sistemas de
multiprocesamiento, o que hacen uso de más de una unidad de procesamiento
para realizar labores útiles.


El balance de carga se mantiene gracias a un algoritmo
que divide de la manera más equitativa posible el trabajo
Hay balanceadores de carga tipo round-robin (uno a uno) y por pesos
(que son capaces de saber cuál de los nodos está más libre y lanzarle la petición).
El más conocido es LVS

Arquitectura básica de un cluster con balanceo de carga.
Balanceadores hardware

Los balanceadores hardware son máquinas con un propósito específico y solo son
útiles para el balanceo de carga.
Ventajas




Potencia.



Estabilidad.



Escalabilidad.

Inconvenientes



Precio (equipo, mantenimiento, técnicos).
Sólo sirve para balanceo.
PARA QUE SIRVE


Balanceo de Carga : Este tipo de clúster esta diseñado
para balancear la carga de trabajo entre varios
servidores.



Ejemplo :Un sitio web sin caídas por una carga excesiva
de peticiones en un momento dado (excepto que se
sobrepase la capacidad de todas las máquinas)
BALANCEO


El aspecto de balanceo de carga es bastante importante debido a
que en muchas aplicaciones paralelas como la búsqueda es difícil
predecir el tamaño de las tareas asignadas a cada procesador, de
manera que se realice una división de las mismas para que todos
mantengan la carga computacional uniforme.
PROBLEMA


Se considera que el problema a resolver se divide en un número fijo
de procesos que pueden ejecutarse en paralelo. Cada proceso
realiza una cantidad conocida de trabajo. Además, se supone que
los procesos se distribuyen entre las máquinas disponibles sin tener
en cuenta el tipo de procesador y su velocidad.



Sin embargo, puede ocurrir que algunos procesadores finalicen sus
tareas antes que el resto y queden libres debido a que el trabajo no
se haya repartido de una forma equitativa o porque algunos
procesadores sean más rápidos que otros o por ambas situaciones.
La situación ideal es que todos los procesadores trabajen de una
forma continua sobre las tareas disponibles para conseguir el
mínimo tiempo de ejecución.
BALANCEO DE CARGA ESTÀTICO


La distribución de las tareas se realiza al comienzo de la
computación, lo cual permite al maestro (nodo principal dentro del
clúster) participar en la computación una vez que haya asignado
una fracción del trabajo a cada esclavo (el resto de los nodos de
un clúster. Los nodos esclavos obedecen órdenes del nodo
maestro). La asignación de tareas se puede realizar de una sola vez
o de manera cíclica.
BALANCEO DINAMICO


Es muy útil cuando el número de tareas es mayor que el número de
procesadores disponibles o cuando el número de tareas es
desconocido al comienzo de la aplicación. Una importante
característica del balanceo de carga dinámico es la capacidad
que tiene la aplicación de adaptarse a los posibles cambios del
sistema, no sólo a la carga de los procesadores sino también a
posibles reconfiguraciones de los recursos del sistema
con MySQL
EN SU IMPLEMENTACIÓN MÁS SENCILLA, UN
CLÚSTER MYSQL INTEGRA UN SERVIDOR MYSQL
ESTÁNDAR Y UN MOTOR DE ALMACENAMIENTO
EN
MEMORIA
LLAMADO
NDB
CLÚSTER, FUNCIONANDO EN UN CONJUNTO DE
UNA O MÁS COMPUTADORAS. CADA UNA DE
ESTAS COMPUTADORAS EJECUTANDO UNO O MÁS
PROCESOS, QUE PUEDEN CONSISTIR EN PROCESOS
DE
MYSQL
SERVER,
NODOS
DE
ALMACENAMIENTO
DE
DATOS,
SERVIDOR
ADMINISTRADOR DEL CLÚSTER, O PROGRAMAS
ESPECIALIZADOS PARA ACCEDER A LOS DATOS.
FUNCIONAMIENTO CON VLS
Linux Virtual Server (LVS) es una solución para gestionar balance de carga en
sistemas Linux. Es un proyecto de código abierto iniciado por Wensong Zhang en
mayo de 1998
El objetivo es desarrollar un servidor Linux de alto rendimiento que proporcione
buena escalabilidad, confiabilidad y robustez usando tecnología clustering
Actualmente, la labor principal del proyecto LVS es desarrollar un sistema IP
avanzado de balanceo de carga por software (IPVS), balanceo de carga por
software a nivel de aplicación y componentes para la gestión de clústers.
IPVS: sistema IP avanzado de balanceo de carga por software implementado en el
propio núcleo Linux y ya incluido en las versiones 2.4 y 2.6.
KTCPVS: implementa balanceo de carga a nivel de aplicación en el propio núcleo
Linux. Actualmente está en desarrollo.
Los usuarios pueden usar las soluciones LVS para construir un sistema altamente
escalable, donde se garantiza una alta disponibilidad de los servicios de red, como
son servicios web, correo electronico o VoIP.
FUNCIONAMIENTO CON RED HAD PIRHANA
Piranha es un paquete de software, que esta incluida en la
distribución Linux RedHat. Esta compuesto por un servidor LVS
(Linux Virtual Server) y un gestor del mismo, que permite
administrar los servicios de la Web con un navegador a través de
una interfaz gráfica.
LVS permite crear un clúster de balanceo de carga, en el cual hay
un nodo que se encarga de gestionar y repartir las conexiones
(nodo master LVS) entre todos los nodos esclavos del clúster. El
servicio de datos debe residir en todos los nodos esclavos. LVS
puede soportar sin problemas hasta 200 nodos esclavos.

Más contenido relacionado

La actualidad más candente

Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Kevin Hinojosa
 
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Daniel Briian
 
Replicacion bases datos 2
Replicacion bases datos 2Replicacion bases datos 2
Replicacion bases datos 2Velmuz Buzz
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Servidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. PresentaciónServidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. Presentaciónpacvslideshare
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql serverorellana_22
 
Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Juan Carlos Castillo Sanchez
 
Manual cassandra NoSQL
Manual cassandra NoSQLManual cassandra NoSQL
Manual cassandra NoSQLlignia
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
 
Sql server cluster
Sql server clusterSql server cluster
Sql server clusterjo_unwell
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Miguel Gallardo
 
Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Jorge Saavedra
 
Manual CASSANDRA NoSQL
Manual CASSANDRA NoSQLManual CASSANDRA NoSQL
Manual CASSANDRA NoSQLlignia
 
Firewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidadFirewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidadcercer
 

La actualidad más candente (20)

JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra
 
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
 
Arquitectura del computador clusters
Arquitectura del computador   clustersArquitectura del computador   clusters
Arquitectura del computador clusters
 
Replicacion bases datos 2
Replicacion bases datos 2Replicacion bases datos 2
Replicacion bases datos 2
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Amazon EC2 Container Service a Profundidad
Amazon EC2 Container Service a ProfundidadAmazon EC2 Container Service a Profundidad
Amazon EC2 Container Service a Profundidad
 
JDBC
JDBCJDBC
JDBC
 
Servidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. PresentaciónServidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. Presentación
 
Servidores web: cloud
Servidores web: cloudServidores web: cloud
Servidores web: cloud
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
 
Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...
 
Manual cassandra NoSQL
Manual cassandra NoSQLManual cassandra NoSQL
Manual cassandra NoSQL
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
Sql server cluster
Sql server clusterSql server cluster
Sql server cluster
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
 
Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server
 
Manual CASSANDRA NoSQL
Manual CASSANDRA NoSQLManual CASSANDRA NoSQL
Manual CASSANDRA NoSQL
 
Firewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidadFirewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidad
 

Similar a Loquemepasollibran

Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...Ashley Stronghold Witwicky
 
Computacion en la Nube
Computacion en la NubeComputacion en la Nube
Computacion en la NubeErick Jamett
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosVectorinox01
 
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADAMONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADARafa Garrido
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalezyamiigonza
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Mariagequito
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Mariagequito
 
que es la virtualización, nube infomatica y los sevicios de nube.
que es la virtualización, nube infomatica y los sevicios de nube.que es la virtualización, nube infomatica y los sevicios de nube.
que es la virtualización, nube infomatica y los sevicios de nube.Alejandra Ruiz
 
Sistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointSistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointJimena Remache
 
Manual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster KnoppixManual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster Knoppixandres
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Presentación Slideshare Medidas de Tendencia Central, Posición y Dispersión
Presentación Slideshare Medidas de Tendencia Central, Posición y DispersiónPresentación Slideshare Medidas de Tendencia Central, Posición y Dispersión
Presentación Slideshare Medidas de Tendencia Central, Posición y DispersiónJose Martinez
 

Similar a Loquemepasollibran (20)

Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
 
Cluster
ClusterCluster
Cluster
 
Computacion en la Nube
Computacion en la NubeComputacion en la Nube
Computacion en la Nube
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Trabajo Clusters
Trabajo ClustersTrabajo Clusters
Trabajo Clusters
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
sistemas distribuidos 4
sistemas distribuidos 4sistemas distribuidos 4
sistemas distribuidos 4
 
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADAMONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalez
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Cloub computing
Cloub computingCloub computing
Cloub computing
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
 
que es la virtualización, nube infomatica y los sevicios de nube.
que es la virtualización, nube infomatica y los sevicios de nube.que es la virtualización, nube infomatica y los sevicios de nube.
que es la virtualización, nube infomatica y los sevicios de nube.
 
Sistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointSistemas distribuidos 2 power point
Sistemas distribuidos 2 power point
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Manual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster KnoppixManual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster Knoppix
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Omarlys
OmarlysOmarlys
Omarlys
 
Presentación Slideshare Medidas de Tendencia Central, Posición y Dispersión
Presentación Slideshare Medidas de Tendencia Central, Posición y DispersiónPresentación Slideshare Medidas de Tendencia Central, Posición y Dispersión
Presentación Slideshare Medidas de Tendencia Central, Posición y Dispersión
 

Loquemepasollibran

  • 1. UNIVERSIDAD DE IXTLAHUACA CUI ESCUELA PROFESIONAL DE INGENIERÍA EN COMPUTACIÓN MATERIA: TIPOS DE SISTEMAS EXPOSICIÓN: CLUSTER DE BALANCEO DE CARGA MARTÍNEZ REYES LLIBRAN NAVA MORALES ADRIANA A. ANDRES DELGADO LIZBETH IXTLAHUACA, MÉXICO NOVIEMBRE 2013
  • 3. El cluster es en esencia un arreglo de equipos que comparten sus recursos, operando como un todo y orquestados por un servidor que balance la carga de trabajo.
  • 4. cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio. De un sistema de este tipo se espera que presente combinaciones de los siguientes servicios: Alto rendimiento Alta disponibilidad Equilibrio de carga Escalabilidad
  • 5. se refiere a la técnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos. Está íntimamente ligado a los sistemas de multiprocesamiento, o que hacen uso de más de una unidad de procesamiento para realizar labores útiles.  El balance de carga se mantiene gracias a un algoritmo que divide de la manera más equitativa posible el trabajo
  • 6. Hay balanceadores de carga tipo round-robin (uno a uno) y por pesos (que son capaces de saber cuál de los nodos está más libre y lanzarle la petición). El más conocido es LVS 
  • 7. Arquitectura básica de un cluster con balanceo de carga.
  • 8. Balanceadores hardware Los balanceadores hardware son máquinas con un propósito específico y solo son útiles para el balanceo de carga. Ventajas   Potencia.  Estabilidad.  Escalabilidad. Inconvenientes  Precio (equipo, mantenimiento, técnicos). Sólo sirve para balanceo.
  • 9. PARA QUE SIRVE  Balanceo de Carga : Este tipo de clúster esta diseñado para balancear la carga de trabajo entre varios servidores.  Ejemplo :Un sitio web sin caídas por una carga excesiva de peticiones en un momento dado (excepto que se sobrepase la capacidad de todas las máquinas)
  • 10. BALANCEO  El aspecto de balanceo de carga es bastante importante debido a que en muchas aplicaciones paralelas como la búsqueda es difícil predecir el tamaño de las tareas asignadas a cada procesador, de manera que se realice una división de las mismas para que todos mantengan la carga computacional uniforme.
  • 11. PROBLEMA  Se considera que el problema a resolver se divide en un número fijo de procesos que pueden ejecutarse en paralelo. Cada proceso realiza una cantidad conocida de trabajo. Además, se supone que los procesos se distribuyen entre las máquinas disponibles sin tener en cuenta el tipo de procesador y su velocidad.  Sin embargo, puede ocurrir que algunos procesadores finalicen sus tareas antes que el resto y queden libres debido a que el trabajo no se haya repartido de una forma equitativa o porque algunos procesadores sean más rápidos que otros o por ambas situaciones. La situación ideal es que todos los procesadores trabajen de una forma continua sobre las tareas disponibles para conseguir el mínimo tiempo de ejecución.
  • 12. BALANCEO DE CARGA ESTÀTICO  La distribución de las tareas se realiza al comienzo de la computación, lo cual permite al maestro (nodo principal dentro del clúster) participar en la computación una vez que haya asignado una fracción del trabajo a cada esclavo (el resto de los nodos de un clúster. Los nodos esclavos obedecen órdenes del nodo maestro). La asignación de tareas se puede realizar de una sola vez o de manera cíclica.
  • 13. BALANCEO DINAMICO  Es muy útil cuando el número de tareas es mayor que el número de procesadores disponibles o cuando el número de tareas es desconocido al comienzo de la aplicación. Una importante característica del balanceo de carga dinámico es la capacidad que tiene la aplicación de adaptarse a los posibles cambios del sistema, no sólo a la carga de los procesadores sino también a posibles reconfiguraciones de los recursos del sistema
  • 14. con MySQL EN SU IMPLEMENTACIÓN MÁS SENCILLA, UN CLÚSTER MYSQL INTEGRA UN SERVIDOR MYSQL ESTÁNDAR Y UN MOTOR DE ALMACENAMIENTO EN MEMORIA LLAMADO NDB CLÚSTER, FUNCIONANDO EN UN CONJUNTO DE UNA O MÁS COMPUTADORAS. CADA UNA DE ESTAS COMPUTADORAS EJECUTANDO UNO O MÁS PROCESOS, QUE PUEDEN CONSISTIR EN PROCESOS DE MYSQL SERVER, NODOS DE ALMACENAMIENTO DE DATOS, SERVIDOR ADMINISTRADOR DEL CLÚSTER, O PROGRAMAS ESPECIALIZADOS PARA ACCEDER A LOS DATOS.
  • 15. FUNCIONAMIENTO CON VLS Linux Virtual Server (LVS) es una solución para gestionar balance de carga en sistemas Linux. Es un proyecto de código abierto iniciado por Wensong Zhang en mayo de 1998 El objetivo es desarrollar un servidor Linux de alto rendimiento que proporcione buena escalabilidad, confiabilidad y robustez usando tecnología clustering Actualmente, la labor principal del proyecto LVS es desarrollar un sistema IP avanzado de balanceo de carga por software (IPVS), balanceo de carga por software a nivel de aplicación y componentes para la gestión de clústers. IPVS: sistema IP avanzado de balanceo de carga por software implementado en el propio núcleo Linux y ya incluido en las versiones 2.4 y 2.6. KTCPVS: implementa balanceo de carga a nivel de aplicación en el propio núcleo Linux. Actualmente está en desarrollo. Los usuarios pueden usar las soluciones LVS para construir un sistema altamente escalable, donde se garantiza una alta disponibilidad de los servicios de red, como son servicios web, correo electronico o VoIP.
  • 16. FUNCIONAMIENTO CON RED HAD PIRHANA Piranha es un paquete de software, que esta incluida en la distribución Linux RedHat. Esta compuesto por un servidor LVS (Linux Virtual Server) y un gestor del mismo, que permite administrar los servicios de la Web con un navegador a través de una interfaz gráfica.
  • 17. LVS permite crear un clúster de balanceo de carga, en el cual hay un nodo que se encarga de gestionar y repartir las conexiones (nodo master LVS) entre todos los nodos esclavos del clúster. El servicio de datos debe residir en todos los nodos esclavos. LVS puede soportar sin problemas hasta 200 nodos esclavos.