FailOver Clustering SQL Server 2008

Objetivos


Implementar una instancia de SQL Server en clúster

Contenido

Lección 1: Diseño de clústeres de Windows
Lección 2: Diseño de SQL Server 2008 instancias de clúster de conmutación

Diseño de clústeres de Windows

Componentes de Windows Cluster

Que es?

Clústeres de Windows permite que múltiples piezas de hardware para que actúe como una plataforma única para las aplicaciones en ejecución.


 Componentes

Cluster Node
  • Grupos
    • Un nombre lógico que se asigna a un contenedor que contiene uno o más recursos de clúster
  • Recursos
    • Direcciones IP, nombres de red, unidades de disco, los servicios de Windows y archivos compartidos.
  • Cada clúster de Windows tiene un nombre distinto en una IP DNS
  • Todos los nodos de un clúster deben estar en un dominio de Windows y también se les debe configurar en el mismo dominio



Tipos de Cluster

Estándar de Windows Cluster

  • Tiene una base de datos de quórum único almacenado en la matriz compartida.
  • La unidad de quórum es accesible por un solo nodo en el clúster en cualquier momento.
  • En el caso de una falla, otro nodo asume la propiedad del recurso de disco que contiene la base de datos de quórum

Conjunto de nodos mayoritario 

  • La diferencia principal es que una copia de la base de datos de quórum se almacena localmente en cada nodo en el cluster.
  • Un nodo de clúster de conjunto de mayoría recibe su nombre debido a que la mayoría de los nodos tienen que estar en línea para el clúster estén en línea.
  • Para crear grupos mayoritarios conjunto de nodos, sólo cuando tiene tres o más nodos configurados en el clúste.


Usted podría preguntarse por qué alguien querría utilizar un conjunto de nodos mayoritario de racimo, ya que parece ofrecer menos tolerancia de un grupo estándar.
Si la base de datos de quórum se dejen de estar disponibles, todo el clúster no estaría disponible.
El fallo de la matriz unidad compartida o la corrupción de la base de datos de quórum provoca todo el clúster
  • Un grupo estándar (no disponible)
  • Un nodo de clúster de conjunto de mayoría (elimina un único punto de fallo)

Cluster de configuración de seguridad 

  • Es necesario crear una cuenta en el dominio que se utiliza como la cuenta de administrador del clúster.
  • Usted debe agregar esta cuenta de dominio para cada uno de los nodos del clúster como miembro de los grupos de administradores locales antes de configurar el clúster.
  • Para admitir el cifrado del sistema de archivos en una configuración de clúster, Kerberos debe estar habilitado

Configuración de disco

Soportados
  • SCSI/iSCSI, Fiber drives
  • Más de dos nodos, tiene Windows Datacenter, o tiene la versión 64-bit de
    Windows, que se limitan a usar sólo discos de fibra.
  • Basic disk
    22 letras de unidad se puede utilizar para los recursos locales en cada nodo

No Soportados

  • Discos IDE
  • Discos Dinamicos
  • Usted debe asignar una unidad dedicada para el uso del quórum.
  • Es necesario configurar el Coordinador de transacciones distribuidas de Microsoft (MS DTC) en todos los grupos.
  • Recomendación para un cluster es asignar un disco dedicado para el recurso MS DTC.
  • A continuación, configure MS DTC y su unidad de disco asociado en un grupo de clúster separado
  • Usted debe excluir el directorio MSCS y todos los directorios que contienen los archivos de datos de la exploración. (Antivirus)

Configuración de la red

  • Cada nodo de un clúster de Windows necesita por lo menos dos tarjetas de red que están configurados para las comunicaciones públicas y privadas.
  • Clústeres de Windows ejecuta controles periódicos de salud, que determinan si un nodo está disponible y se puede utilizar para ejecutar aplicaciones (prueba LooksAlive-RPC)
Configuracion de la Red Privada

  • Desactivar todos los servicios excepto TCP / IP.
  • Retire la puerta de enlace predeterminada
  • Quite todas las direcciones del servidor DNS
  • Desactivar el registro de DNS
  • Deshabilitar NetBIOS sobre TCP / IP
  • Desactivar la búsqueda de LMHOSTS

Recursos de clúster

Unidades de Disco
  • La matriz de unidad externa puede ser un armario de canal de fibra unido a cada nodo del clúster o una SAN que está conectado a todos los nodos en el clúster
  • No se puede configurar el disco duro local en cada nodo como un recurso de clúster
  • La definición de disco de montaje dentro de Windows está configurado y controlado por clústeres de Windows
Red
  • Las direcciones IP y los nombres de red se manipula, cuando se produce una conmutación (operaciones):
    • Anula el registro del nombre de red de DNS
    • Se liga la dirección IP a una tarjeta de red física del nodo operativo
    • Vuelve a registrar el nombre de la red en DNS
  • No es necesario volver a configurar las aplicaciones para volver a conectarse después de una conmutación por error.

Grupos de clústeres

  • Utilice grupos de clústeres para combinar uno o más recursos de clúster en una estructura de gestión lógica.
  • La unidad de Failover dentro de un cluster es un grupo

Prácticas

Diseño de SQL Server 2008 instancias de clúster de conmutación

Terminology



Failover Cluster Instance Components

Los componentes que se necesitan para configurar una instancia de conmutación por error de SQL Server en clúster son los siguientes:
  • direcciones IP
  • Los nombres de red
  • Las unidades de disco de la matriz de unidad compartida
  • SQL Server servicios
  • Las cuentas de servicio

Network Configuration

  • DNS
  • Dirección IP única
  • En la red pública
  • Nombre de red único

Disk Configuration

El concepto de configuraciones de discos en un clúster de SQL Server que se conoce como la relación de instancia a disco.
Aunque un servidor SQL Server instancia de clúster pueden abordar más de una letra de unidad, una letra de unidad puede estar asociado únicamente a una instancia de clúster de SQL Server solo

Security Configuration

Es necesario configurar cada servicio de SQL Server con una cuenta de servicio.
Las cuentas no necesita ningún privilegio especial, deben ser cuentas de dominio.
Hay que definir tres grupos dentro del dominio que tienen los siguientes propósitos:
  • SQL Server cuentas de servicio
  • SQL Server Agent cuentas de servicio
  • SQL Server de texto completo de las cuentas de la búsqueda Daemon

Health Checks

  1. The first check performed is the LooksAlive test, which is a ping from each node in the cluster to the IP address of the SQL Server instance.
  2. Asecond check, the IsAlive test creates a connection to the SQL Server instance and issues SELECT @@SERVERNAME. The SQL Server must return a valid result set to pass this health check.

Cluster Failover

El primer paso en el proceso de conmutación por error es reiniciar SQL Server en el mismo nodo
Si el arranque no responde de inmediato, el grupo de SQL Server conmuta por error a otro nodo del clúster (nodo secundario)

  1. El nombre de red del servidor que ejecuta SQL Server no está registrado en el DNS.
  2. El SQL Server dirección IP está asociada a la tarjeta de interfaz de red (NIC) en el nodo secundario.
  3. Los discos asociados a la instancia de SQL Server están montados en el nodo secundario.
  4. El nombre de red de la instancia de SQL Server está registrado en DNS
  5. El servicio de SQL Server, Agente SQL Server y la indexación de texto completo se inician
  6. La instancia de SQL Server se apaga y se reinicia
Cualquier transacción que no han completado el proceso de conmutación por error cuando se inicia se revierten cuando se reinicie SQL Server.
En general, un clúster fallará en más de 10 a 15 segundos (dependerá del registro en DNS).

Practices

 

 

No hay comentarios:

Publicar un comentario