evaluacion de arquitecturas en cluster
TRANSCRIPT
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 1/41
Evaluación deEvaluación dearquitecturas en Cluster arquitecturas en Cluster
David Cervigón LunaDavid Cervigón LunaMicrosoft IT Pro EvangelistMicrosoft IT Pro [email protected]@microsoft.comhttp://blogs.technet.com/davidcervigonhttp://blogs.technet.com/davidcervigon
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 2/41
AgendaAgenda
En busca de la Escalabilidad y AltaEn busca de la Escalabilidad y AltaDisponibilidadDisponibilidad
Tres tipos de tecnologías en Cluster Tres tipos de tecnologías en Cluster
Breve introducción a Microsoft WindowsBreve introducción a Microsoft WindowsCompute Cluster Server 2003Compute Cluster Server 2003
Clusters de Balanceo de Carga de RedClusters de Balanceo de Carga de Red
Clusters basados en MSCSClusters basados en MSCS DEMOSDEMOS
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 3/41
Dos grandes necesidades en las TIDos grandes necesidades en las TI
Ambas dirigidas a garantizar los niveles de servicio Ambas dirigidas a garantizar los niveles de servicio(SL As)(SL As) EscalabilidadEscalabilidad
Garantizar el servicio ante incrementos sustanciales en laGarantizar el servicio ante incrementos sustanciales en lademanda de los mismosdemanda de los mismos
�� Visitas a sitios de comercio electrónico.Visitas a sitios de comercio electrónico.�� Incremento de tráfico de correo o en el numero de los buzones.Incremento de tráfico de correo o en el numero de los buzones.
�� Aumento en el tamaño o transacciones de bases de datos. Aumento en el tamaño o transacciones de bases de datos.
Facilitar la rápida implementación de nuevos servicios sobreFacilitar la rápida implementación de nuevos servicios sobreinfraestructura existente.infraestructura existente.
Evitar ³morir de éxito´Evitar ³morir de éxito´
Alta Disponibilidad Alta Disponibilidad Tolerancia a fallos (hw/sw)Tolerancia a fallos (hw/sw) Desastres (naturales, accidentes, etc.)Desastres (naturales, accidentes, etc.) Facilitar las operaciones de mantenimiento (backup,Facilitar las operaciones de mantenimiento (backup, Actualizaciones de sw/hw, logísticas, etc.) Actualizaciones de sw/hw, logísticas, etc.)
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 4/41
Tres conceptos distintos de Cluster Tres conceptos distintos de Cluster
Aprovechar la capacidad de procesamiento individual de un gran Aprovechar la capacidad de procesamiento individual de un grannúmero de equipos para llevar a cabo operaciones de cálculonúmero de equipos para llevar a cabo operaciones de cálculointensivo.intensivo. Aplicaciones científicas Aplicaciones científicas
Simulación de procesosSimulación de procesos
Diseño industrialDiseño industrial
Granjas de servidores con similar o idéntica configuración que seGranjas de servidores con similar o idéntica configuración que sereparten la carga de trabajo a base de balancear las peticiones quereparten la carga de trabajo a base de balancear las peticiones quese reciben a través de la red.se reciben a través de la red. Servidores WebServidores Web
Servicios de TerminalServicios de Terminal
Proxies, Firewalls, etc.Proxies, Firewalls, etc. Servidores conectados a sistemas de almacenamiento compartidosServidores conectados a sistemas de almacenamiento compartidos
que son capaces de asumir de forma inmediata la carga de trabajo deque son capaces de asumir de forma inmediata la carga de trabajo deotro en caso de fallootro en caso de fallo Bases de DatosBases de Datos
Ficheros e ImpresorasFicheros e Impresoras
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 5/41
Tecnologías de Clustering incluidas en laTecnologías de Clustering incluidas en lafamilia Windows Server familia Windows Server
Windows Compute Cluster Server 2003Windows Compute Cluster Server 2003
Divide tareas complicadas en piezas más pequeñas para suDivide tareas complicadas en piezas más pequeñas para suejecución en paralelo, recopilando posteriormente los resultadosejecución en paralelo, recopilando posteriormente los resultados Las aplicaciones deben estar diseñadas y escritas explícitamente paraLas aplicaciones deben estar diseñadas y escritas explícitamente para
ser ejecutadas de esta manera y aprovechar el cálculo en paraleloser ejecutadas de esta manera y aprovechar el cálculo en paralelo
Servicios de Balanceo de Carga en Red (NLB)Servicios de Balanceo de Carga en Red (NLB) Ofrece escalabilidad y disponibilidad para aplicaciones y serviciosOfrece escalabilidad y disponibilidad para aplicaciones y servicios
basados en el protocolo IP.basados en el protocolo IP.
Soporta el balanceo de tráfico TCP, UDP, IGMP y GRE (GenericSoporta el balanceo de tráfico TCP, UDP, IGMP y GRE (GenericRouting Encapsulation)Routing Encapsulation)
Cluster Server (MSCS)Cluster Server (MSCS) Plataforma de Alta Disponibilidad para albergar aplicaciones como SQLPlataforma de Alta Disponibilidad para albergar aplicaciones como SQL
o Exchange Server o Exchange Server
Útil para aplicaciones que deban mantener el estado entre peticionesÚtil para aplicaciones que deban mantener el estado entre peticionessucesivassucesivas
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 6/41
Breve Introducción a Windows CompluteBreve Introducción a Windows CompluteCluster Server 2003Cluster Server 2003
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 7/41
El mercado de la SupercomputaciónEl mercado de la Supercomputación
19911991 19981998 20052005
SistemaSistema Cray YCray Y--MP C916MP C916 Sun HPC10000Sun HPC10000 Small Form Factor PCsSmall Form Factor PCs
ArquitecturaArquitectura 16 x Vector 16 x Vector 4GB, Bus4GB, Bus
24 x 333MHz Ultra24 x 333MHz Ultra--SP ARCII,SP ARCII,24GB, SBus24GB, SBus
4 x 2.2GHz Athlon644 x 2.2GHz Athlon644GB, GigE4GB, GigE
SistemaSistemaOperativoOperativo
UNICOSUNICOS Solaris 2.5.1Solaris 2.5.1 Windows Server 2003 SP1Windows Server 2003 SP1
GFlopsGFlops ~10~10 ~10~10 ~10~10
Top500 #Top500 # 11 500500 N/ AN/ A
PrecioPrecio $40,000,000$40,000,000 $1,000,000 ($1,000,000 (-- 40x)40x) < $4,000 (< $4,000 (-- 250x)250x)
ClientesClientes Gobiernos y GrandesGobiernos y GrandesLaboratoriosLaboratorios
Grandes EmpresasGrandes Empresas Ingenieros y científicos individualesIngenieros y científicos individuales
AplicacionesAplicaciones Clasificadas, Climáticas,Clasificadas, Climáticas,InvestigaciónInvestigación
Industria, Energía, Finanzas,Industria, Energía, Finanzas,TelecomunicacionesTelecomunicaciones
BioInformática, Ciencias deBioInformática, Ciencias deMateriales, Medios DigitalesMateriales, Medios Digitales
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 8/41
Windows Compute Cluster Server 2003Windows Compute Cluster Server 2003
Basado en Windows Server 2003 x64Basado en Windows Server 2003 x64 Permite que servidores Windows actúen como un único superordenador Permite que servidores Windows actúen como un único superordenador
Ofrece un job scheduler integrado y una herramienta de gestión deOfrece un job scheduler integrado y una herramienta de gestión derecursos del cluster.recursos del cluster.
Incluye los servicios necesarios para el despliegue automatizado deIncluye los servicios necesarios para el despliegue automatizado denuevos nodos.nuevos nodos.
Soporta el envío de mensajes mediante MPISoporta el envío de mensajes mediante MPI--2, RDM A, y MPICH2, RDM A, y MPICH
Tiene su propio SDK que incluye las herramientas necesarias paraTiene su propio SDK que incluye las herramientas necesarias paraportar o desarrollar aplicaciones que soporten ejecución en paraleloportar o desarrollar aplicaciones que soporten ejecución en paralelo
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 9/41
Red MPIRed MPI
Red PrivadaRed Privada
RedRed
PúblicaPública
Infrastructura CorporativaInfrastructura Corporativa
Compute NodeCompute NodeHead NodeHead Node
ADAD
DNSDNS
DHCPDHCP
WindowsWindowsUpdateUpdate
MonitorizaciónMonitorización
�� MOMMOM
�� 33rdrd partyparty
SystemsSystemsManagementManagement
�� SMSSMS
�� 33rdrd partyparty
Compute Cluster
Arquitectura de Compute Cluster Server Arquitectura de Compute Cluster Server
Admin / User ConsAdmin / User Cons
RISRIS
Job Scheduler Job Scheduler
MPIMPI
ManagementManagement
NATNAT
Node Manager Node Manager
MPIMPI
ManagementManagement
Compute NodeCompute Node
Node Manager Node Manager
MPIMPI
ManagementManagement
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 10/41
Mas información sobre CCSMas información sobre CCS
Microsoft HPC Web siteMicrosoft HPC Web site http://www.microsoft.com/hpc/http://www.microsoft.com/hpc/
GotDotNet Gallery for HPCGotDotNet Gallery for HPC http://www.gotdotnet.com/codegallery/codegallery.aspx?id=0c1223http://www.gotdotnet.com/codegallery/codegallery.aspx?id=0c1223
7e7e--58e358e3--4a9f 4a9f--96379637--ec6a4b9efe4dec6a4b9efe4d BlogBlog
http://blogs.msdn.com/hpchttp://blogs.msdn.com/hpc
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 11/41
Clusters de Balanceo de Carga de RedClusters de Balanceo de Carga de Red
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 12/41
Tolerancia a fallos NLBTolerancia a fallos NLB
NLB VirtualIP Address
NLB Host
NLB Host
NLB Host
NLB Cluster
Internet /Intranet
Escalabilidad: Hasta 32 nodosEscalabilidad: Hasta 32 nodos
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 13/41
Arquitectura NLBArquitectura NLB
NLB está implementado a nivel de driver de redNLB está implementado a nivel de driver de red En Windows Server 2003 puede enlazarse a varias tarjetasEn Windows Server 2003 puede enlazarse a varias tarjetas
Incluido en Windows 2000 Advanced Server y Datacenter.Incluido en Windows 2000 Advanced Server y Datacenter.
Incluido en las cuatro versiones de Windows Server 2003Incluido en las cuatro versiones de Windows Server 2003
Mediante un algoritmo, el driver distribuye las peticiones clientesMediante un algoritmo, el driver distribuye las peticiones clientes
Server Application
NLB Driver
Cluster Host
NIC Driver
TCP/IP
Win 2000 Kernel
NIC
Server Application
NLB Driver
Cluster Host
NIC Driver
TCP/IP
Win 2000 Kernel
NIC
P Virtual : 1.1.1.1 IP
Dedicada : 1.1.1.2
MAC : 02-BF-« MAC : 02-BF-«
IP Virtual : 1.1.1.1
IP Dedicada : 1.1.1.3
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 14/41
Funcionamiento: Algoritmo de balanceoFuncionamiento: Algoritmo de balanceo
Todos los nodos reciben el paquete.Todos los nodos reciben el paquete. Aplican un algoritmo distribuido de hashing basándose en Aplican un algoritmo distribuido de hashing basándose en
la IP del cliente, puerto y otra información.la IP del cliente, puerto y otra información.
Todos los nodos llegan de forma univoca a la mismaTodos los nodos llegan de forma univoca a la misma
conclusión sobre quien debe atender la petición. Losconclusión sobre quien debe atender la petición. Losdemás lo descartan.demás lo descartan.
Los resultados no cambian a menos que cambie elLos resultados no cambian a menos que cambie elnumero de nodos o se ajuste la distribución de carganumero de nodos o se ajuste la distribución de carga
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 15/41
Algoritmo NLBAlgoritmo NLB
ClientesClientes
Internet/IntranetInternet/Intranet
Petición TCP #1Petición TCP #1
¿Aceptar? No¿Aceptar? No
¿Aceptar? No¿Aceptar? No
¿Aceptar? No¿Aceptar? No
¿Aceptar? Si ¿Aceptar? Si
Petición TCP #2Petición TCP #2
¿Aceptar? No¿Aceptar? No
¿Aceptar? Si ¿Aceptar? Si
¿Aceptar? No¿Aceptar? No
¿Aceptar? No¿Aceptar? No
IP Dedicada: 1.1.1.2IP Dedicada: 1.1.1.2
IP Dedicada: 1.1.1.3IP Dedicada: 1.1.1.3
IP Dedicada: 1.1.1.4IP Dedicada: 1.1.1.4
IP Dedicada: 1.1.1.5IP Dedicada: 1.1.1.5
IP Virtual: 1.1.1.1IP Virtual: 1.1.1.1
IP Virtual: 1.1.1.1IP Virtual: 1.1.1.1
IP Virtual: 1.1.1.1IP Virtual: 1.1.1.1
IP Virtual: 1.1.1.1IP Virtual: 1.1.1.1
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 16/41
Funcionamiento: Unicast o MulticastFuncionamiento: Unicast o Multicast
Unicast: Las M AC addresses de las NIC de cada uno deUnicast: Las M AC addresses de las NIC de cada uno delos hostslos hosts se sustituyense sustituyen por la M AC address asociada a lapor la M AC address asociada a laIP Virtual.IP Virtual. La M AC comienza por 02La M AC comienza por 02--BFBF
Los nodos NO pueden comunicarse entre si (En 2003 SP1 si,Los nodos NO pueden comunicarse entre si (En 2003 SP1 si,
http://support.microsoft.com/kb/898867/enhttp://support.microsoft.com/kb/898867/en--usus)) Multicast: Las M AC addresses de las NIC de cada uno deMulticast: Las M AC addresses de las NIC de cada uno de
los hostslos hosts se mantienense mantienen, y, y se agregase agrega a cada una de ellasa cada una de ellasla M AC multicast asociada a la IP Virtualla M AC multicast asociada a la IP Virtual Los nodos pueden comunicarse entre si normalmenteLos nodos pueden comunicarse entre si normalmente
La M AC comienza por 03La M AC comienza por 03--BFBF
Algunos routers pueden producir que el cluster no sea alcanzable Algunos routers pueden producir que el cluster no sea alcanzabledesde fuera de su subred:desde fuera de su subred:�� http://support.microsoft.com/kb/197862http://support.microsoft.com/kb/197862
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 17/41
Switches Layer Switches Layer--2 y NLB2 y NLB
¿ Cómo evitar que el switch se ³aprenda´ la M AC virtual¿ Cómo evitar que el switch se ³aprenda´ la M AC virtualy la asocie a un solo puerto?y la asocie a un solo puerto? NLB puede enmascarar (spoofs) la M AC de los paquetes salientesNLB puede enmascarar (spoofs) la M AC de los paquetes salientes
�� MaskSourceM AC = 1 en el registro (ver KB)MaskSourceM AC = 1 en el registro (ver KB)
Esto produce ³flooding´ en el switch: el trafico dirigido al cluster Esto produce ³flooding´ en el switch: el trafico dirigido al cluster se envía a todos los puertosse envía a todos los puertos
¿Cómo limitar ³flooding´?¿Cómo limitar ³flooding´? Poner un hub entre el switch y el cluster NLB (MaskSourceM AC = 0)Poner un hub entre el switch y el cluster NLB (MaskSourceM AC = 0)
Crear VL ANsCrear VL ANs
Múltiples clusters conectados al mismo Switch.Múltiples clusters conectados al mismo Switch.
http://support.microsoft.com/kb/193602/enhttp://support.microsoft.com/kb/193602/en--usus En un Switch Layer En un Switch Layer--3 NLB no funciona, ya que todos los3 NLB no funciona, ya que todos los
hosts tienen la misma IP.hosts tienen la misma IP.
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 18/41
Funcionamiento: ConvergenciaFuncionamiento: Convergencia
Los nodos envían un HeartbeatLos nodos envían un Heartbeat 1.5K cada 5 segundos1.5K cada 5 segundos
Si se pierden 5 de alguno de los miembros, o se detectaSi se pierden 5 de alguno de los miembros, o se detectauno nuevo, se inicia el proceso de convergenciauno nuevo, se inicia el proceso de convergencia
Se determina los que están vivos.Se determina los que están vivos. Se elige al de mayor prioridad como host por defecto.Se elige al de mayor prioridad como host por defecto.
Se recalcula la forma en la que se atenderán las peticiones de losSe recalcula la forma en la que se atenderán las peticiones de losclientes por los hosts supervivientesclientes por los hosts supervivientes
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 19/41
Funcionamiento: Reglas de puertosFuncionamiento: Reglas de puertos
Se pueden definir varias individualmenteSe pueden definir varias individualmente Puerto o rango de puertosPuerto o rango de puertos
TCP o UDPTCP o UDP
Modo de FiltradoModo de Filtrado�� Múltiples HostsMúltiples Hosts --> Balanceo> Balanceo
oo Permite definir porcentajes de cargaPermite definir porcentajes de carga�� Host únicoHost único --> Solo tolerancia a fallos, según prioridad> Solo tolerancia a fallos, según prioridad
�� DeshabilitadoDeshabilitado --> ³Firewall´ para ese puerto> ³Firewall´ para ese puerto
Afinidad Afinidad�� NoneNone No se puede usar en aplicaciones que necesiten mantener elNo se puede usar en aplicaciones que necesiten mantener el
estadoestado�� SingleSingle Por IPPor IP
�� Clase CClase C Por subred C a la que esa IP pertenecePor subred C a la que esa IP pertenece
Todos los nodos deben estar configurados exactamenteTodos los nodos deben estar configurados exactamenteigual, o no convergerán.igual, o no convergerán.
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 20/41
Características nuevas de NLB enCaracterísticas nuevas de NLB enWindows Server 2003Windows Server 2003
Clusters VirtualesClusters Virtuales Múltiples aplicaciones /sitios web en el mismo cluster NLB.Múltiples aplicaciones /sitios web en el mismo cluster NLB. Permite a los administradores configurar diferentes Reglas dePermite a los administradores configurar diferentes Reglas de
Puertos para cada dirección IP del cluster.Puertos para cada dirección IP del cluster.
Afinidad Bi Afinidad Bi--direccionaldireccional VPN/PPTP+ L2TPVPN/PPTP+ L2TP IS AIS A
Soporta múltiples NICSoporta múltiples NIC Soporta IGMP (Internet Group Membership Protocol)Soporta IGMP (Internet Group Membership Protocol)
Definición de grupos IGMP en el switch para limitar el ³switchDefinición de grupos IGMP en el switch para limitar el ³switchflooding´flooding´
Administración de clusters NLB Administración de clusters NLB NLB manager NLB manager ± ± administración centralizada desde un único puntoadministración centralizada desde un único punto
Puede ser instalado y ejecutado independientemente.Puede ser instalado y ejecutado independientemente.
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 21/41
ESCENARIOSESCENARIOS
Los escenarios más utilizados son aquellos en los que seLos escenarios más utilizados son aquellos en los que se
quieren balancear servicios de red que no tenganquieren balancear servicios de red que no tengan³demasiada´ dependencia de configuraciones locales del³demasiada´ dependencia de configuraciones locales delnodo.nodo.
Ideal para servicios frontales.Ideal para servicios frontales. Web estáticos o que almacenen la información en un backWeb estáticos o que almacenen la información en un back--endend
Conectores de correo, servicios POP y SMTPConectores de correo, servicios POP y SMTP Servidores Proxy y FirewallsServidores Proxy y Firewalls
�� IS A 2005 aprovecha la afinidad bidireccional para publicaciónIS A 2005 aprovecha la afinidad bidireccional para publicación
Servidores de VPNServidores de VPN
Granjas de Terminal ServersGranjas de Terminal Servers Mala idea para servicios que ya implementen sus métodosMala idea para servicios que ya implementen sus métodos
de tolerancia a fallos, o que ya sean distribuidos.de tolerancia a fallos, o que ya sean distribuidos. Controladores de DominioControladores de Dominio
DHCP, DNS, WINSDHCP, DNS, WINS
SMSSMS
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 22/41
RECOMENDACIONESRECOMENDACIONES
Siempre que sea posible, usar tarjetas dedicadas paraSiempre que sea posible, usar tarjetas dedicadas paragestión, comunicación interna o transferencia de datosgestión, comunicación interna o transferencia de datoscon los backcon los back--endsends
NLB no monitoriza posibles problemas de los serviciosNLB no monitoriza posibles problemas de los serviciosbalanceados.balanceados.
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 23/41
DEMO:DEMO:Balanceo de un servicio Web usando NLBBalanceo de un servicio Web usando NLB
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 24/41
Clusters basados en MSCSClusters basados en MSCS
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 25/41
Antes de instalar un Cluster Server Antes de instalar un Cluster Server
SoftwareSoftware Windows Server 2003 Enterprise Edition o DataCenter Edition en todos los nodosWindows Server 2003 Enterprise Edition o DataCenter Edition en todos los nodos
Resolución de nombres (DNS, WINS)Resolución de nombres (DNS, WINS)
Miembros de un dominioMiembros de un dominio
Cuentas de servicio miembros del dominoCuentas de servicio miembros del domino�� Derechos de Administrador localDerechos de Administrador local
�� NO derechos de Administrador del dominioNO derechos de Administrador del dominio�� Ojo con los cambios de contraseñaOjo con los cambios de contraseña
HardwareHardware HCLHCL
HardwareHardware idénticoidéntico en todos los nodos participantes
RedRed Al menos dos interfaces de red Al menos dos interfaces de red
Direccionamiento IP estáticoDireccionamiento IP estático
Almacenamiento compartido Almacenamiento compartido SCSI o Fiber Channel (HCL)SCSI o Fiber Channel (HCL)
NTFS, >500MBNTFS, >500MB
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 26/41
Tolerancia a fallos de Cluster Server Tolerancia a fallos de Cluster Server
VirtualServer
Address
ActiveServer
PassiveServer
Server Cluster
Cluster Storage Devices
ActiveServer
Escalabilidad: Hasta 8 nodosEscalabilidad: Hasta 8 nodos
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 27/41
Servidores VirtualesServidores Virtuales
Una máquina real de cara a los clientesUna máquina real de cara a los clientes Representada por:Representada por:
�� Una o varias IPsUna o varias IPs
�� Nombre de redNombre de red
�� Otros recursos y serviciosOtros recursos y servicios
oo DiscosDiscos
oo DHCP, WINSDHCP, WINS
oo BBDD (SQL, buzones Exchange)BBDD (SQL, buzones Exchange)
oo Ficheros y/o impresorasFicheros y/o impresoras
oo Etc.Etc.
El servidor virtual ³vive´ en algunos de los nodos realesEl servidor virtual ³vive´ en algunos de los nodos reales(físicos) que conforman el cluster (físicos) que conforman el cluster
Un Cluster puede albergar mas de un servidor virtualUn Cluster puede albergar mas de un servidor virtual
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 28/41
Instalando un Cluster Server Instalando un Cluster Server
PasoPaso Nodo 1Nodo 1 Nodo 2Nodo 2 CabinaCabina ComentariosComentariosConfigurar la red y laConfigurar la red y lacuenta de dominiocuenta de dominio
EncendidoEncendido EncendidoEncendido Apagada Apagada Apagar la cabina, encender los Apagar la cabina, encender losnodosnodos
Configurar losConfigurar losdiscos en Nodo 1discos en Nodo 1
EncendidoEncendido Apagado Apagado EncendidaEncendida Apagar los nodos, encender la Apagar los nodos, encender lacabina, configurarla y arrancar elcabina, configurarla y arrancar elNodo 1Nodo 1
Verificar los discosVerificar los discosen Nodo 2en Nodo 2
Apagado Apagado EncendidoEncendido EncendidaEncendida Apagar el Nodo 1 y encender el Apagar el Nodo 1 y encender elNodo 2Nodo 2
Configurar Nodo 1Configurar Nodo 1 EncendidoEncendido Apagado Apagado EncendidaEncendida Apagar todos los nodos. Apagar todos los nodos.Encender el Nodo 1Encender el Nodo 1
Configurar Nodo 2Configurar Nodo 2 EncendidoEncendido EncendidoEncendido EncendidaEncendida Encender el Nodo 2Encender el Nodo 2
Configuración de losConfiguración de losserviciosservicios
EncendidoEncendido EncendidoEncendido EncendidaEncendida Probar que todo funciona comoProbar que todo funciona comose esperase espera
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 29/41
DEMO:DEMO:Cluster Server en Virtual Server Cluster Server en Virtual Server
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 30/41
Grupos y RecursosGrupos y Recursos
Recursos: Servicios que pueden estar presentes en unRecursos: Servicios que pueden estar presentes en unServidor VirtualServidor Virtual
Grupo: Conjunto de recursos que son tolerantes a fallosGrupo: Conjunto de recursos que son tolerantes a fallosde forma conjunta.de forma conjunta. Puede decidirse si fallos individuales de los recursos del grupoPuede decidirse si fallos individuales de los recursos del grupo
producen un estado de fallo en el mismo.producen un estado de fallo en el mismo. Pueden decidirse criterios para considerar lo que es un fallo y loPueden decidirse criterios para considerar lo que es un fallo y lo
que no.que no.
Por lo general, un grupo de cluster reúne los recursos quePor lo general, un grupo de cluster reúne los recursos quecaracterizan a un servidor virtualcaracterizan a un servidor virtual
Nunca se debe:Nunca se debe: Poner recursos relacionados con un mismo servicio en diferentesPoner recursos relacionados con un mismo servicio en diferentes
gruposgrupos
Poner los recursos de dos servidores virtuales en el mismo grupoPoner los recursos de dos servidores virtuales en el mismo grupo
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 31/41
El recurso QuorumEl recurso Quorum Compartido por todos los nodosCompartido por todos los nodos
Ofrece una configuración consistente del cluster Ofrece una configuración consistente del cluster Asegura que un recurso es manejado exclusivamente por un único Asegura que un recurso es manejado exclusivamente por un único
nodonodo
Quorum logQuorum log Mantiene la información de la configuración del cluster Mantiene la información de la configuración del cluster
Tipos de QuorumTipos de Quorum Standard. Única base de datos de configuración almacenada en un discoStandard. Única base de datos de configuración almacenada en un disco
de la cabina compartida (SCSI o Fibra)de la cabina compartida (SCSI o Fibra)
Majority NodeMajority Node--SetSet
Se crea si no hay discos compartidos disponibles para almacenar elSe crea si no hay discos compartidos disponibles para almacenar elQuorum en el momento en que se crea el cluster.Quorum en el momento en que se crea el cluster.
El Quorum log se copia en el disco de sistema de cada nodo.El Quorum log se copia en el disco de sistema de cada nodo.
El recurso Majority NodeEl recurso Majority Node--Set asegura la consistencia de la informaciónSet asegura la consistencia de la informaciónreplicándose a los quorums localesreplicándose a los quorums locales
Un cambio se considera completo si se ha llevado a cabo en mas de laUn cambio se considera completo si se ha llevado a cabo en mas de lamitad de los nodos. Los nodos no pueden poseer recursos a menos quemitad de los nodos. Los nodos no pueden poseer recursos a menos quepertenezcan a esta mayoría.pertenezcan a esta mayoría.
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 32/41
DEMO:DEMO:Parámetros de Grupos y RecursosParámetros de Grupos y Recursos
Bloc de Notas de Alta DisponibilidadBloc de Notas de Alta Disponibilidad
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 33/41
Configuración de la redConfiguración de la red
Al menos dos tarjetas de red Al menos dos tarjetas de red Una dedicada al trafico interno (HeartBeat)Una dedicada al trafico interno (HeartBeat)
Segmento aisladoSegmento aislado HUBHUB Cable cruzado (DisableDHCPMediaSense)Cable cruzado (DisableDHCPMediaSense)
Otra dedicada al trafico externoOtra dedicada al trafico externo e internoe interno.. Al menos 2 redes Al menos 2 redes deben configurarse para trafico dedeben configurarse para trafico de
heartbeatheartbeat ¿Que sucede si de pierde la comunicación interna?¿Que sucede si de pierde la comunicación interna?
Arbitración del nodo. Ambos nodos comprueban si poseen el Arbitración del nodo. Ambos nodos comprueban si poseen elrecurso del Quorum y si pueden acceder a el.recurso del Quorum y si pueden acceder a el. El que lo posee se apropia y levanta todos los grupos definidos enEl que lo posee se apropia y levanta todos los grupos definidos en
el cluster el cluster El que no tiene acceso al Quorum apaga el servicio de cluster El que no tiene acceso al Quorum apaga el servicio de cluster
http://support.microsoft.com/?id=258750http://support.microsoft.com/?id=258750
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 34/41
DEMO:DEMO:Configuración de las redesConfiguración de las redes
Efectos de un fallo en la redEfectos de un fallo en la red
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 35/41
ACTIVOACTIVO--ACTIVO vs. ACTIVOACTIVO vs. ACTIVO--PASIVOPASIVO
Hay que dimensionar los nodos y planificar que grupos /Hay que dimensionar los nodos y planificar que grupos /servidores virtuales van a mover cada uno de ellosservidores virtuales van a mover cada uno de ellos Debemos considerar el hecho de que los nodos sean capaces deDebemos considerar el hecho de que los nodos sean capaces de
asumir la carga de los demás en caso de un fallo en los mismosasumir la carga de los demás en caso de un fallo en los mismos
Activo Activo-- Activo Activo Ofrece un balanceo de la carga estático para un mismo servicioOfrece un balanceo de la carga estático para un mismo servicio
�� Los clientes van al servidor virtual que se les asigna.Los clientes van al servidor virtual que se les asigna.
Se obtiene mas rendimiento de cada nodo.Se obtiene mas rendimiento de cada nodo.
Debe ser dimensionado de forma cautelosa.Debe ser dimensionado de forma cautelosa.
Activo Activo--PasivoPasivo Para servicios que no se puedan separar en dos servidoresPara servicios que no se puedan separar en dos servidores
virtuales diferentesvirtuales diferentes
En caso de clusters dedicados a un solo servicio, suponen nodosEn caso de clusters dedicados a un solo servicio, suponen nodosociososociosos
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 36/41
ESCENARIOSESCENARIOS
Los escenarios más utilizados son aquellos en los que seLos escenarios más utilizados son aquellos en los que sequiere obtener tolerancia a fallos en servicios quequiere obtener tolerancia a fallos en servicios quealmacenan información importante en disco y/o registroalmacenan información importante en disco y/o registro
Ideal para servicios backIdeal para servicios back--end.end. Bases de datos: SQL, Oracle, etc.Bases de datos: SQL, Oracle, etc.
Buzones de correo (Exchange 2000Buzones de correo (Exchange 2000 ± ± 2003)2003)
Aplicaciones LOB (S AP, etc.) Aplicaciones LOB (S AP, etc.)
Ficheros e ImpresorasFicheros e Impresoras
DHCP y/o WINSDHCP y/o WINS
Virtual Server Virtual Server
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 37/41
RECOMENDACIONESRECOMENDACIONES
No esta soportado que los nodos sean controladores deNo esta soportado que los nodos sean controladores dedominio.dominio.
El 95% de los problemas en cluster vienen derivados por El 95% de los problemas en cluster vienen derivados por fallos en el hardwarefallos en el hardware
Lo ideal es combinar NLB y MSCS para plataformas deLo ideal es combinar NLB y MSCS para plataformas dealta disponibilidad y misión crítica.alta disponibilidad y misión crítica. Frontales balanceados con tarjetas dedicadas para comunicaciónFrontales balanceados con tarjetas dedicadas para comunicación
con el backcon el back--endend
BackBack--end con MSCS que almacenan los datosend con MSCS que almacenan los datos
MUCHO M AS EN L A WEBC AST DEL PROXIMO 6 DEMUCHO M AS EN L A WEBC AST DEL PROXIMO 6 DEFEBREROFEBRERO
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 38/41
REFERENCIASREFERENCIAS
What's New in Clustering TechnologiesWhat's New in Clustering Technologieshttp://www.microsoft.com/windowsserver2003/evaluation/overview/techttp://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspxhnologies/clustering.mspx
Technical Overview of Windows Server 2003 ClusteringTechnical Overview of Windows Server 2003 ClusteringServicesServiceshttp://www.microsoft.com/windowsserver2003/techinfo/overview/clusthttp://www.microsoft.com/windowsserver2003/techinfo/overview/clustering.mspxering.mspx
Network Load Balancing Technical ReferenceNetwork Load Balancing Technical Reference
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/libr http://www.microsoft.com/technet/prodtechnol/windowsserver2003/libr
ary/TechRef/c1db8c13ary/TechRef/c1db8c13--da31da31--45414541--81d881d8--e2b3ebe742fb.mspxe2b3ebe742fb.mspx Server Clusters Technical ReferenceServer Clusters Technical Reference
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/libr http://www.microsoft.com/technet/prodtechnol/windowsserver2003/libr ary/TechRef/8ad36286ary/TechRef/8ad36286--df8ddf8d--4c534c53--9aee9aee--7a9a073c95ee.mspx7a9a073c95ee.mspx
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 39/41
Más Acciones relacionadasMás Acciones relacionadas
Alta disponibilidad con Microsoft Cluster Server (MSCS). Alta disponibilidad con Microsoft Cluster Server (MSCS).El próximo Lunes 6 de Febrero.El próximo Lunes 6 de Febrero.
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 40/41
Más Acciones desde TechNetMás Acciones desde TechNet
Para ver los webcast grabados sobre éste tema y otros temas, diríjase a:Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: http://www.microsoft.com/spain/technet/jornadas/webcasts/webcasts_ant.asphttp://www.microsoft.com/spain/technet/jornadas/webcasts/webcasts_ant.asp
Para información y registro de Futuros Webcast de éste y otros temas diríjase a:Para información y registro de Futuros Webcast de éste y otros temas diríjase a:
http://www.microsoft.com/spain/technet/jornadas/webcasts/default.asphttp://www.microsoft.com/spain/technet/jornadas/webcasts/default.asp
Para mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbasePara mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbasea nuestro boletín TechNet Flash en ésta dirección:a nuestro boletín TechNet Flash en ésta dirección:
http://www.microsoft.com/spain/technet/boletines/default.mspxhttp://www.microsoft.com/spain/technet/boletines/default.mspx Para estar informado sobre novedades vea nuestros ItPara estar informado sobre novedades vea nuestros It´́s Showtime en:s Showtime en:
http://www.microsoft.com/spain/technet/itsshowtime/default.aspxhttp://www.microsoft.com/spain/technet/itsshowtime/default.aspx
Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirsePara acceder a toda la información, betas, actualizaciones, recursos, puede suscribirsea Nuestra Suscripción TechNet en:a Nuestra Suscripción TechNet en:
http://www.microsoft.com/spain/technet/recursos/cd/default.mspxhttp://www.microsoft.com/spain/technet/recursos/cd/default.mspx
5/9/2018 Evaluacion de Arquitecturas en Cluster - slidepdf.com
http://slidepdf.com/reader/full/evaluacion-de-arquitecturas-en-cluster 41/41
¿PREGUNTAS?¿PREGUNTAS?
David Cervigón LunaDavid Cervigón LunaMicrosoft IT Pro EvangelistMicrosoft IT Pro Evangelist
[email protected]@microsoft.comhttp://blogs.technet.com/davidcervigonhttp://blogs.technet.com/davidcervigon