Cómo equilibrar la carga de dos servidores SQL Server 2005
Hola, estaré encantado de responder a tu pregunta.
1. Las empresas implementan el equilibrio de carga del servidor web
Para distribuir uniformemente la carga a varios servidores internos, se debe aplicar una determinada estrategia de equilibrio de carga. A través del equipo de equilibrio de carga del servidor, el tráfico de cada grupo de servidores se equilibra dinámicamente y se realiza una copia de seguridad de cada uno de ellos de forma redundante. También se requiere que el nuevo sistema tenga cierta escalabilidad. Si la cantidad de acceso a datos continúa aumentando, se pueden agregar nuevos servidores al sistema de equilibrio de carga.
Para las aplicaciones de servicio WEB, hay varias máquinas que brindan servicios al mismo tiempo. El estado de cada máquina se puede configurar en regular (trabajo normal) o en copia de seguridad (estado de copia de seguridad), o en estado regular en. al mismo tiempo. El dispositivo de equilibrio de carga determina el servidor al que se redirigirá la solicitud del siguiente usuario en función del algoritmo de carga preestablecido por el administrador y la situación de carga dinámica real de la red actual. Todo esto es completamente transparente para el usuario. El usuario completa la solicitud del servicio WEB y no necesita preocuparse por qué servidor completó la solicitud.
2. Utilice la traducción de direcciones de red para lograr el equilibrio de carga de múltiples servidores.
Una puerta de enlace de traducción de direcciones que admita el equilibrio de carga puede asignar una dirección IP externa a múltiples solicitudes de conexión TCP interna. Utilice dinámicamente una de las direcciones internas para lograr el equilibrio de carga. Muchos fabricantes de hardware integran esta tecnología en sus conmutadores en función de su conmutación de cuarta capa. Generalmente utilizan una estrategia de equilibrio de carga de selección aleatoria y selección basada en el número de conexiones del servidor o el tiempo de respuesta para distribuir la carga. Sin embargo, el controlador de carga implementado por hardware no es muy flexible y no puede admitir estrategias de equilibrio de carga más optimizadas y protocolos de aplicación más complejos.
El equilibrador de carga basado en la traducción de direcciones de red puede resolver eficazmente la carga de E/S de CPU y disco en el lado del servidor. Sin embargo, el rendimiento del equilibrador de carga en sí está limitado por la E/S de red y tiene. ciertas limitaciones bajo ciertas condiciones de hardware Existe un cierto límite de ancho de banda, pero este límite de ancho de banda se puede aumentar mejorando el algoritmo y mejorando el rendimiento del hardware que ejecuta el programa de equilibrio de carga. Los diferentes tipos de servicios ocupan diferentes recursos del servidor. La estrategia de medición de carga que utilizamos es utilizar la misma carga para la evaluación, lo cual es adecuado para la mayoría de las condiciones. Sin embargo, la mejor manera es apuntar a diferentes recursos, como la CPU y el disco. o E/S de red, etc., monitorean la carga del servidor respectivamente, y el controlador central selecciona el servidor más apropiado para distribuir las solicitudes de los clientes.
3. Utilice el servidor DNS para lograr el equilibrio de carga.
El número de usuarios que acceden a los servidores de la red corporativa ha aumentado drásticamente. Es difícil que un servidor satisfaga las necesidades de acceso de los usuarios. ¿Cómo podemos garantizar el acceso normal para los usuarios? Hay muchas soluciones, como usar Windows
2000 o Windows Server 2003 para proporcionar un servicio de equilibrio de carga de red, pero la configuración de este servicio es muy complicada. Implementar el equilibrio de carga de la red a través de servidores DNS es un método relativamente simple.
Las redes empresariales suelen constar de muchas subredes. Para reducir el tráfico de datos en la red, es mejor que los clientes accedan a servidores web en la misma subred. Aunque se implementa la función de equilibrio de carga de red, no hay garantía de que los clientes accedan al servidor web de esta subred. De hecho, este problema también es fácil de resolver. Simplemente habilite la función "Habilitar clasificación de máscara de red" del servidor DNS. En la ventana del Administrador de DNS, haga clic derecho en el servidor DNS, seleccione "Propiedades" en el menú emergente, luego cambie a la pestaña "Avanzado" en el cuadro de diálogo de propiedades y marque "Habilitar enmascaramiento de red" en las "Opciones del servidor". Opción "cuadro de lista. Ordenación por código". De esta forma, el cliente puede acceder al servidor web en esta subred en todo momento. Después de completar la configuración anterior, el servidor DNS realiza la función de equilibrio de carga de la red, asigna el acceso del cliente a cada servidor web y también reduce el tráfico de comunicación de la red entre subredes, lo que reduce en gran medida la carga de comunicación en la red empresarial.
4. Las empresas implementan el equilibrio de carga del servidor de base de datos SQL Server. Se puede decir que el servidor de base de datos
MS SQL
es el producto de base de datos más utilizado, y es Se está volviendo cada vez más popular cuanto más servicios se brindan en sistemas de aplicaciones grandes y más críticos. Cuando las aplicaciones empresariales se vuelven cada vez más complejas y la cantidad de datos aumenta cada vez más, la base de datos del servidor SQL debe continuar procesando, almacenando y consultando. En este momento, las empresas deben considerar la base de datos del servidor SQL. rendimiento, velocidad y seguridad del servidor. Sin embargo, durante mucho tiempo, los servidores de bases de datos SQL
SERVER sólo han tenido soluciones de "espera activa", pero no soluciones de "equilibrio de carga" ni de "clúster".
Con la aparición del software de enrutador de bases de datos ICX, se proporciona una mejor solución de clúster para sistemas de bases de datos basados en MS SQL Server. Realmente puede lograr un equilibrio de carga dinámico del servidor de base de datos SQL
Server y mejorar el rendimiento y la velocidad; realmente puede garantizar que el servidor de base de datos SQL
Server proporcione servicios ininterrumpidos. Cuando ocurre, cambia a otros servidores en tiempo real para continuar brindando servicios y el tiempo de cambio es "cero". Database Router es un replicador sincrónico y equilibrador de carga para el procesamiento simultáneo de transacciones de bases de datos en tiempo real.
Todos los clientes de bases de datos acceden a la base de datos a través de ICX. Al acceder y consultar la base de datos del servidor SQL, ICX puede asignar servidores para proporcionar servicios de acuerdo con las condiciones reales, mejorando en gran medida la velocidad del servicio, optimizando el rendimiento y completando el equilibrio de carga. ICX puede conectarse a múltiples bases de datos al mismo tiempo e ICX garantiza que el contenido de estas bases de datos sea completamente consistente en cualquier momento. En otras palabras, ICX adopta un nuevo método de procesamiento de transacciones concurrentes para copiar sincrónicamente el procesamiento de transacciones a las N bases de datos conectadas, de modo que el sistema tenga múltiples conjuntos de datos de bases de datos lógicas consistentes y recientes en cualquier momento. Cuando uno de los servidores de la base de datos falla, ICX puede cambiar a otros servidores en tiempo real y continuar brindando servicios. Realmente logra el cambio de servidor en tiempo cero, mejora enormemente la seguridad y realmente logra un servicio de servidor ininterrumpido.
5: Por supuesto que puede hacerlo usted mismo: utilice el hardware de equilibrio de carga de red de f5 y sql.
El software de tecnología de replicación del servidor puede lograr el equilibrio de carga y la conmutación por error requiere un clúster de Windows o un servidor SQL.
Espejo 2005. A excepción del hardware f5, el costo de toda la solución es realmente muy bajo.
Si está satisfecho, haga clic en el botón derecho para aceptar la respuesta. Si aún tiene preguntas, haga clic para preguntar.
Espero que mi respuesta le sea útil y. ¡Espero que lo aceptes!
~O(∩_∩)O~