Análisis de instancia Le enseñará cómo elegir un servidor de base de datos

  

El servidor de base de datos es el núcleo del sistema empresarial, con una gran cantidad de negocios, grandes datos de almacenamiento, etc. Es responsable del almacenamiento y procesamiento de los datos de negocios, por lo que la elección de servidores de bases de datos críticos es particularmente importante. La confiabilidad y la disponibilidad del servidor son los requisitos principales, seguidos de las capacidades de procesamiento de datos y la seguridad, seguidos de la escalabilidad y la capacidad de administración.

Dependiendo del tipo y tamaño de la aplicación, los requisitos de rendimiento de la base de datos para el servidor son diferentes. Para las bases de datos grandes (ERP, OLTP, data mart), los servidores a menudo se usan solo para ejecutar bases de datos, o para ejecutar una sola aplicación. La capacidad de la base de datos es superior a 1TB, lo que requiere una alta capacidad de procesamiento de la CPU. La memoria de gran capacidad es un servicio de caché de datos y requiere un buen rendimiento de E /S. Al usar estas aplicaciones, generalmente es necesario tener una velocidad de reloj de CPU mayor. Entonces, ¿cómo elegir un servidor de base de datos para una industria determinada o incluso un proyecto determinado?

Cinco principios para la selección del servidor de base de datos

Primero, la selección del servidor de base de datos debe seguir los siguientes principios

1) Principio de alto rendimiento

Asegúrese de que el servidor que compre no solo satisfaga las necesidades de la operación y el procesamiento empresarial del sistema operativo, sino que también satisfaga las necesidades de crecimiento empresarial en un período de tiempo determinado. En general, el valor TpmC requerido del servidor se puede calcular de acuerdo con la fórmula empírica, y luego se comparan los valores TpmC publicados por cada fabricante del servidor y la organización TPC, y se seleccionan los modelos correspondientes. Al mismo tiempo, el precio de mercado /cotización del servidor se utiliza para eliminar el valor de TpmC calculado del valor de TpmC de la unidad, y luego seleccionar el servidor con una relación de precio de alto rendimiento.

2) Principios de confiabilidad

El principio de confiabilidad es la consideración principal en todos los equipos y sistemas seleccionados, especialmente en sistemas grandes y de larga ejecución con grandes requisitos de procesamiento. consideraciones de fiabilidad del sistema del servidor, no sólo a tener en cuenta la fiabilidad de un solo nodo o la estabilidad del servidor, sino también a tener en cuenta la fiabilidad global de la conexión entre el servidor y los sistemas auxiliares relacionadas, tales como: sistema de red, sistema de seguridad, sistemas de impresión remota. Cuando sea necesario, también debe considerar las tecnologías de agrupación en clústeres para servidores críticos, como la copia de seguridad en caliente de doble sistema o la tecnología de acceso paralelo a clústeres, o incluso las posibles máquinas con tolerancia total a fallas.

Por ejemplo, para garantizar que el sistema (hardware y sistema operativo) pueda funcionar normalmente (incluido el tiempo de reparación) en el 99,98% del tiempo, el tiempo de inactividad no debe superar las 0,5 horas en seis meses. El servidor necesita funcionar continuamente durante 7 × 24 horas, lo que requiere alta seguridad y confiabilidad. El sistema tiene un tiempo medio entre fallas (MTBF) de no menos de 80,000 horas. Si hay daños en la CPU u otra falla mecánica, el servidor puede reemplazar automáticamente el trabajo por la CPU en espera y la máquina en 20 minutos, sin operación humana, para garantizar la integridad de los datos.

3) Principios de extensibilidad

Asegúrese de que el servidor que elija tenga una excelente escalabilidad. Debido a que el servidor de procesamiento es el núcleo de todos los sistemas, se requiere que tenga gran tasa de transmisión de datos, que comprende: la velocidad de E /S y la velocidad de comunicación de red, y la cantidad de datos que el servidor puede manejar un cierto período de servicio causado por el desarrollo, pueden ser el momento apropiado requiere que el servidor su propia actualización correspondiente en base a las necesidades de desarrollo de negocio, tales como: CPU actualización del modelo, expandir la memoria, disco duro ampliar, sustituir la tarjeta, lo que aumenta el número de terminales, monte el conjunto de discos u otros servidores de acceso simultáneo a los datos centralizados del sistema de clúster Espera Esto requiere que el servidor se compre para tener un buen espacio para la expansión como un todo. La base de datos general y los servidores de aplicaciones de facturación utilizan la agrupación en clústeres para aumentar la confiabilidad en el diseño de grandes sistemas de facturación. El sistema de almacenamiento en disco adjunto puede ser implementado por DAS, NAS o SAN de acuerdo con el volumen de datos y las consideraciones de inversión. .

4) Principios de seguridad

El servidor procesa la mayoría de los datos centrales del sistema relevante, donde almacena y ejecuta transacciones clave e información importante. Estas transacciones y datos son un activo importante para el propietario y su seguridad es muy sensible. La seguridad del servidor es inseparable de la seguridad general del sistema, como la seguridad del sistema de red, el cifrado de datos y el sistema de contraseñas. El servidor debe estar diseñado por derecho propio, incluido el hardware y el software. Desde la perspectiva de la seguridad, es necesario garantizar su propia alta seguridad.

5) principio Manejabilidad

tanto nodo servidor central es una parte del sistema general, como la gestión de red y sistema de mantenimiento tiene que ser el mismo, pero también la necesidad de servidor de gestión eficaz. Esto requiere que el hardware y el software del servidor admitan el sistema de administración estándar, especialmente el sistema operativo, así como algunos componentes importantes del sistema.
Ejemplo de selección del servidor de la base de datos de explicación

Para que todos tengan una comprensión más clara de los principios anteriores, analicemos la base de datos en el servidor de seguridad de datos de un área de intercambio de centros de datos provinciales de Jinbao Engineering. El método de selección del servidor.

de datos centro de conmutación de servidores de datos de la zona de la capa provinciales transferencia fuera del emplazamiento como la seguridad social, los jubilados intercambio de datos del servidor de base de datos remota y el intercambio de datos médicos a distancia para apoyar al personal de servicios de seguridad social a través de la transferencia de la ciudad de intercambio de información Y el intercambio de información relacionada con las pensiones (como las condiciones básicas del personal, los estándares de pago, las condiciones de vida, etc.), al mismo tiempo que conserva la información sobre muertes e información del servicio público, amortigua temporalmente los datos de informes de macro-decisiones y la información de supervisión de fondos. Que se considera como un eje central, el centro de datos provinciales y municipales para el intercambio de información, con el apoyo aplicaciones críticas, los sistemas de servidores de gama alta se deben utilizar, los requisitos de configuración específicos son los siguientes:

1) la capacidad del servidor

Para respaldar la transferencia fuera de sitio de la provincia, el tratamiento médico en diferentes lugares y recibir pensiones de diferentes lugares, se requiere una alta capacidad de procesamiento de datos de transacciones. TPC se calcula como sigue:

asuma número total de la provincia de asegurados C = 980 millones y la relación entre el número de días de negociación promedio a1 comercio = 1 ‰, correspondiente al número de transacciones de la base de datos por transacción a2 = 5, entonces: negociación diario actual la cantidad de M = C × a1 × a2; transacciones centralizadas día de comercio T = 120 min; relación de concentración de volumen durante el día de negociación Ct = 80%; valor de índice TPC correspondiente a los valores de referencia de la relación de transacciones reales M0 = 6: 1; de procesamiento CPU El margen de capacidad es M1 = 30% -45%, que es del 35%, la tasa de crecimiento de la capacidad de procesamiento anual es P = 30% dentro de 3 años.

se calcula según la fórmula empírica TPC = (M × × M0 Ct /(T x (1-M1)) x (1 + 30%) 3 = 89.435. Esto es, la selección de servidor se debe considerar utilizando el valor TPC no es inferior a 100.000, la configuración del sistema servidor de gama alta.

2) capacidad de memoria

y similares basándose en la experiencia y el entorno de tráfico, la capacidad de memoria debe ser 1G /CPU × el número de la CPU, desde En la actualidad, los indicadores de los principales fabricantes de hardware, el valor de TPC debe alcanzar los 100.000, generalmente necesitan configurar 8 CPU, por lo que se recomienda la memoria para configurar 8GB.

3) Bus I O ancho de banda

a alta la CPU, la configuración de memoria de gran capacidad, el sistema anfitrión debe requerir ancho de banda de bus, I /O de ancho de banda de bus han alcanzado muy alto, de lo contrario, el sistema /El rendimiento creará un cuello de botella.

4) la cantidad media de la capacidad de almacenamiento de datos

zona de intercambio es 164.8GB, pico cantidad de datos 164.8GB × 1,5, considere los índices base de datos y 0,2 veces el espacio ocupado por el sistema;. la protección 60 para RAID % de utilización de almacenamiento; datos después de los factores de crecimiento necesarios para proporcionar 30% de la capacidad de expansión de datos, la capacidad de almacenamiento total de aproximadamente: 164,8 × 1,5 × 1,2 /60% /70% = 706GB, canal de fibra matriz SAN se almacenan como datos de .

5) Confiabilidad, escalabilidad, etc.

Como servidor de base de datos de producción que soporta negocios fuera del sitio, es un servicio en tiempo real. El sistema del servidor requiere alta confiabilidad y confiabilidad. El sexo debe estar por encima del 99,99%, con una disponibilidad de 7 × 24 durante todo el año, configurado como un grupo de dos máquinas. El sistema está diseñado con una estructura redundante de componentes múltiples, una memoria de corrección y corrección de errores a alta velocidad y funciones de monitoreo y diagnóstico.

Por lo tanto, para la selección del servidor, en primer lugar, el sistema necesita un análisis del tipo de negocio y la complejidad del negocio del sistema empresarial, y luego la capacidad de datos y la capacidad de procesamiento de datos de acuerdo con los requisitos. Calcule y tenga en cuenta la confiabilidad, la escalabilidad, la seguridad, la capacidad de administración y otros aspectos del servidor para completar la selección del producto final.

El nuevo pensamiento: RISC o Nehalem-EX

como base de datos central áreas de negocio clave de la base de datos del servidor, especialmente en los sectores financiero y de telecomunicaciones, la fiabilidad del servidor y requisitos de rendimiento son muy altos, lo que? Los sistemas de bases de datos que han hecho tales aplicaciones en el pasado a menudo se basan en minicomputadoras RSIC. Aunque el servidor X86 tiene una buena relación precio /rendimiento, representa el 95% del mercado total, pero todavía hay algunas áreas centrales que no se han superado.

Sin embargo, en 2010, con el lanzamiento de la próxima generación de la plataforma de servidores Nehalem-EX Xeon 7500 de Intel, este patrón está a punto de romperse. Xeon 7500 tiene ocho núcleos, cada núcleo soporta dos hilos, cada procesador soporta hasta 16 hilos de procesamiento paralelo; por procesador con hasta cuatro interconexiones de alta velocidad QPI pueden extenderse fácilmente al sistema de 8 vías, si se añade sistema controlador de nodo de terceros se extiende a más canales, cada procesador de la máxima caché compartida 24MB L3, buffer de memoria significa tecnología de interconexión de memoria escalable y ampliable, cada procesador puede soportar 16 ranuras de memoria, cuatro El servidor tiene una capacidad de memoria máxima de 512GB DDR3. Además, Nehalem-EX presenta 22 características de RAS e implementa la función de recuperación de MCA disponible en el IA64 por primera vez en la plataforma Xeon, proporcionando una mayor confiabilidad. Ya sea en términos de rendimiento, escalabilidad y confiabilidad, se ha acercado a RISC e incluso ha superado ciertos indicadores.

Por lo tanto, con IBM, HP, Dell, Inspur y otros proveedores que lanzan servidores de cuatro y ocho vías basados ​​en el Xeon 7500, los usuarios clave tendrán muchas opciones. A continuación, también lanzaremos una serie de artículos para ayudar a interpretar el rendimiento de la aplicación, recomendaciones de productos, casos de soluciones, etc. del Xeon 7500 en el campo de la base de datos.

Copyright © Conocimiento de Windows All Rights Reserved