Grupo de computadoras antiguas en Windows. Cluster de escritorio. Compruebe las conexiones de red y los permisos de nombre

Hoy en día, los procesos de negocios de muchas compañías están completamente relacionadas con la información.
Tecnologías. Con un aumento en tal dependencia de las organizaciones del trabajo de computacional.
La disponibilidad de servicios de servicios en cualquier momento y bajo cualquier carga juega un gran
papel. Una computadora solo puede proporcionar el nivel inicial de fiabilidad y
Escalabilidad, el nivel máximo se puede lograr combinando
Sistema unificado de dos o más computadoras - clúster.

Que es un grupo

Los clústeres se utilizan en las organizaciones que necesitan un todo el día y
disponibilidad ininterrumpida de servicios y donde cualquier interrupción es indeseable y
Inválido. O en los casos en que es posible un salpicaduras de carga, con el que
NO COPE servidor principal.Luego se le ayudará a compensar por un adicional.
Hosts que generalmente realizan otras tareas. Para el procesamiento del servidor de correo
Decenas y cientos de miles de letras por día, o un servidor web que sirve
Tiendas en línea, el uso de clústeres es muy deseable. Para el usuario
Tal sistema permanece completamente transparente: todo el grupo de computadoras será
Parece un solo servidor. Usando unos pocos, incluso más baratos,
Las computadoras le permiten obtener ventajas muy significativas sobre solitarias.
Y el servidor de choque. Esta es una distribución uniforme de las solicitudes entrantes,
Un aumento de la tolerancia a fallos, ya que cuando un elemento sale de su carga
Recoger otros sistemas, escalabilidad, mantenimiento y reemplazo conveniente
Los nodos de clúster, así como mucho más. El fallo de un nodo automáticamente
Detecta y la carga se redistribuye, todo esto permanecerá para el cliente.
inadvertido.

Características de Win2K3

En términos generales, algunos clústeres están diseñados para aumentar la disponibilidad de datos,
Otros - para garantizar el máximo rendimiento. En el contexto del artículo.
Estará interesado Procesamiento masivo paralelo)- clusters, en
que las mismas aplicaciones de tipo se realizan en múltiples computadoras, proporcionando
Escalabilidad de los servicios. Hay varias tecnologías que permiten.
Distribuya la carga entre múltiples servidores: redirección de tráfico,
tRADUCCIÓN DE DIRECCIONES, DNS ROUND ROBIN., usando especial
programa
Trabajando en el nivel aplicado, como aceleradores web. EN
Win2K3, a diferencia de Win2K, el soporte de agrupamiento se coloca inicialmente y
Soporta dos tipos de clústeres caracterizados por aplicaciones y detalles.
Datos:

1. Clusters de NLB (equilibrio de carga de red) - Previsto
Escalabilidad y alta disponibilidad de servicios y aplicaciones basadas en protocolos TCP.
y UDP, combinando en un grupo hasta 32 servidores con el mismo conjunto de datos, en
que son realizados por las mismas aplicaciones. Cada solicitud se realiza como
Transacción separada. Solía \u200b\u200btrabajar con conjuntos de raramente cambiando
Datos, como www, ISA, Terminal Services y otros servicios similares.

2. Clusters de servidor - Puede combinar hasta ocho nudos, su principal.
Tarea: garantizar la disponibilidad de aplicaciones en caso de falla. Consisten en activo y
Nudos pasivos. Nudo pasivo la mayor parte del tiempo inactivo, jugando un papel
Nodo principal de reserva. Para aplicaciones individuales, es posible configurar
Varios servidores activos, distribuyendo la carga entre ellos. Ambos nodos
Conectado a un solo almacén de datos. Clúster del servidor utilizado para trabajar
con grandes volúmenes de datos que cambian frecuentemente (postal, archivo y
Servidores SQL). Además, un clúster de este tipo no puede consistir en nodos que operan bajo
Control de varias opciones para Win2K3: Enterprise o Datacenter (versión web
Los clústeres de servidor Standart no son compatibles).

EN Aplicación de Microsoft Centro 2000. (y solo) había otro tipo
grupo - CLB (equilibrio de carga de componentes)proporcionando la oportunidad
Distribución de aplicaciones COM + entre múltiples servidores.

Clústeres de NLB

Cuando se utiliza el equilibrio de carga en cada uno de los hosts se crea
Adaptador de red virtual con su independencia de la dirección IP real y la dirección MAC.
Esta interfaz virtual es un clúster como un solo nodo, clientes
Póngase en contacto con ella exactamente a través de la dirección virtual. Todas las solicitudes se obtienen por cada
Nodo de clúster, pero se procesa solo por uno. En todos los nodos lanza
Servicio de balanceo de carga de red (servicio de balanceo de carga de red)
,
que utiliza un algoritmo especial que no requiere intercambio de datos entre
nodos, hace una solución, es necesario procesar una solicitud a uno u otro nodo o
no. Los nodos son intercambiados mensajes de latidomostrándolos
disponibilidad. Si el host deja de emitir un latido de corazón o un nuevo nodo aparece,
El resto de los nodos comienzan. proceso de convergenciarenovar
Redistribuir la carga. El equilibrio se puede implementar en uno de los dos.
MODOS:

1) unicast.- Envío de unicast, cuando en lugar de mas físico.
Se utiliza el adaptador virtual de clúster. En este caso, los nodos de clúster no son
puede intercambiar datos utilizando las direcciones MAC, solo a través de IP
(o el segundo adaptador no relacionado con el clúster);

Dentro de un grupo, solo se deben usar uno de estos modos.

Puedes configurar varios grupos de NLB en un adaptador de red,
Indicando reglas específicas para puertos. Tales grupos se llaman virtual. Ellos
La aplicación hace posible establecer para cada aplicación, nodo o dirección IP
Computadoras específicas en el clúster primario, o bloquear el tráfico para
alguna aplicación sin afectar el tráfico para otros programas que se ejecutan
en este nodo O, por el contrario, el componente NLB puede estar atado a varios
Adaptadores de red, que le permitirán configurar una serie de grupos independientes en cada
nodo. También debe saber que configure los clústeres del servidor y la NLB en un nodo
Es imposible porque trabajan de diferentes maneras con dispositivos de red.

El administrador puede hacer algún tipo de configuración híbrida.
Las ventajas de ambos métodos, por ejemplo, creando un clúster de NLB y configurando la replicación
Datos entre nodos. Pero la replicación no se lleva a cabo constantemente, y de vez en cuando.
Por lo tanto, información sobre diferentes nodos Algún tiempo será diferente.

Con la teoría en este final, aunque es posible contar sobre la construcción de grupos
Largo, enumerando las posibilidades y las formas de acumularse, dando varios
Recomendaciones y opciones para la implementación específica. Todas estas sutilezas y matices se irán.
Para autoayudiar y proceder a la parte práctica.

Setup NLB Cluster

Para organizaciones de clústeres de NLB No se requiere software adicional, todos
Está hecho por los medios existentes WIN2K3. Para crear, soporte y monitor.
Los clústeres de NLB usan un componente "Gerente de balanceo de carga de red"
(Administrador de balanceo de carga de red)
que esta en la pestaña
"Administración" "Panel de control" (comando nlbmgr). Desde el componente
"El equilibrio de carga de red" se coloca como estándar conductor de red Ventanas
La instalación de NLB se puede realizar utilizando un componente " Conexiones de red", en
que acceso está disponible. Pero es mejor usar solo el primero.
Opción, uso simultáneo del administrador de la NLB y "Conexiones de red"
Puede llevar a resultados impredecibles.

El despachador de NLB le permite configurar y administrar de un lugar por trabajo inmediatamente
Múltiples clústeres y nodos.

También instalando el clúster de NLB en una computadora con una red
Adaptador asociado con el componente "Equilibrio de carga de red", pero en este
Caso con MODO UNIDAST NLB Dispatcher en esta computadora no puede ser
Se utiliza para controlar otros nodos, y los nodos ellos mismos no pueden intercambiar.
con la información mutua.

Ahora llame al despachador NLB. Los grupos aún no tienen, por lo que
La ventana no contiene ninguna información. Seleccione el menú "Nuevo" y "Cluster" y
Comenzamos a llenar los campos en la ventana Parámetros de clúster. En la "configuración
Parámetros IP de clústeres »Ingrese el valor de la dirección IP virtual del clúster, máscara
Subred y nombre completo. El valor de la dirección MAC virtual se establece
automáticamente. Justo debajo, seleccione el modo Cluster: Unicast o
Multidifusión. Preste atención a la casilla de verificación Permitir control remoto -
Todos los documentos de Microsoft recomiendan encarecidamente no usarlo
Evitar los problemas de seguridad. En su lugar, aplique
Despachador u otros medios control remoto, por ejemplo, kit de herramientas
Gestión de Windows (WMI). Si se toma la decisión sobre su uso, sigue
Realice todas las actividades de protección de red adecuadas, que cubren adicionalmente
Puertos UDP 1717 y 2504 Firewall.

Después de completar todos los campos, haga clic en "Siguiente". En la ventana "Cluster de dirección IP" en
Añadimos direcciones IP virtuales adicionales que serán
Utilizado por este grupo. En la siguiente ventana "Reglas para puertos" puede
Establecer equilibrio de carga para uno o para puertos de grupo de todos o
IP seleccionado a través de protocolos UDP o TCP, así como acceso a bloqueo al clúster
Ciertos puertos (que firewall No reemplaza). Por defecto, cluster
Procesos solicitudes de todos los puertos (0-65365); Mejor limitar esta lista
Al ingresarlo solo es realmente necesario. Aunque, si no hay deseo de meterse en su lado,
Puedes dejar todo como lo es. Por cierto, en Win2k por defecto, todo el tráfico,
dirigido al clúster, procesó solo el nodo que tenía la mayor prioridad,
El resto de los nodos se conectaron solo a la falla de la principal.

Por ejemplo, para IIS, deberá habilitar solo los puertos 80 (HTTP) y 443 (HTTPS).
Y se puede hacer de modo que, por ejemplo, se procesaron compuestos protegidos.
Sólo ciertos servidores en los que se instala el certificado. Para añadir
Nuevas reglas Haga clic en "Agregar", en el cuadro de diálogo que aparece en el cuadro de diálogo
La dirección IP del nodo, o si la regla se aplica a todos, deje la casilla de verificación
"Todo". En el rango de puerto "C" y "por", establece el mismo valor.
80. El campo clave es "MODO DE FILTRO" - AQUÍ
Vale la pena que se procesarán por esta solicitud. Tres campos que determinan el modo están disponibles.
Filtración: "Múltiples nodos", "Un nodo" y "Desactive esta gama de puertos".
Seleccione "Un nodo" significa que el tráfico dirigido a la IP seleccionada (computadora
o clúster) con el número de puerto especificado, será procesado por el nodo activo,
Tener la tasa de prioridad más pequeña (aproximadamente a continuación). Elegir "deshabilitar ..."
Significa que dicho tráfico será descartado por todos los participantes del clúster.

En el modo "Múltiples nodos", puede especificar adicionalmente la opción.
determinar la similitud de los clientes para dirigir el tráfico desde el cliente especificado a
El mismo nodo de clúster. Tres opciones son posibles: "No", "One" o "Clase
C. " La elección de los primeros medios significa que cualquier solicitud será respondida.
nudo. Pero no debe utilizarse si el protocolo UDP se selecciona en la regla o
"Ambas cosas". Cuando la elección de otros puntos, la similitud de los clientes se determinará por
IP específico o Clase S. Rango de red

Entonces, para nuestra regla con el puerto 80, elegirá su elección.
"Múltiples nodos - Clase C". La regla para 443 llena de la misma manera, pero usamos
"Un nodo" para que el cliente siempre responda al nodo principal con el más pequeño
prioridad. Si el despachador detecta una regla incompatible, se derivará
Mensaje de advertencia, adicionalmente registro eventos de Windows será realizado
Entrada relevante.

A continuación, conecte al nodo del clúster futuro ingresando su nombre o IP real, y
Definimos la interfaz que se conectará a la red de clústeres. En los "parámetros
nodo "Seleccione la prioridad de la lista, especifique la configuración de la red, establezca la inicial
El estado del nodo (funciona, se detuvo, suspendido). Prioridad al mismo tiempo
es un identificador único de nodo; Cuanto menor sea el número, mayor será la prioridad.
Un nodo con prioridad 1 es un servidor maestro, primero de todos los que reciben
Paquetes y actuación como gerente de enrutamiento.

Casilla de verificación "Guarde el estado después de reiniciar una computadora" Permite en caso
Falla o reinicio de este nodo para ingresarlo automáticamente en funcionamiento. Después de hacer clic
En el "listo" en la ventana del despachador se grabará sobre un nuevo clúster en el que
Hay un nodo.
El siguiente nodo también es simple. Seleccione en el menú Agregar nodo o
"Conectarse a un existente", dependiendo de qué computadora
Se realiza la conexión (ya está incluida en el clúster o no). Luego en la ventana
Especifique el nombre o la dirección de la computadora, si hay suficientes derechos para conectarse, nuevo
El nodo estará conectado al clúster. El primer icono de la primera vez delante de su nombre será
difieren, pero cuando se completa el proceso de convergencia, será el mismo que
La primera computadora

Dado que el despachador muestra las propiedades de los nodos en el momento de su conexión, para
Las aclaraciones de estado actuales deben seleccionarse el clúster y en menú de contexto párrafo
"Actualizar." El despachador se conectará al clúster y mostrará los datos actualizados.

Después de la instalación Cluster de nlb No olvides cambiar el registro DNS a
La resolución de nombre ahora mostró en el clúster de IP.

Cambio de arranque del servidor

En dicha configuración, todos los servidores se cargarán uniformemente (excepto
Opción "Un nodo"). En algunos casos, es necesario redistribuir la carga,
La mayor parte del trabajo que pone en uno de los nodos (por ejemplo, el más poderoso).
En relación con el clúster, las reglas después de su creación se pueden cambiar eligiendo en
El menú contextual aparece cuando hace clic en el nombre, el elemento "Propiedades del clúster".
Todas esas configuraciones que hablamos anteriormente están disponibles aquí. Opción del menú
"Las propiedades del nodo" proporcionan un poco más de oportunidades. En los "parámetros de nodo"
Puede cambiar el valor de prioridad para el nodo seleccionado específicamente. En "reglas
Para puertos »Agregar o eliminar la regla No puede, está disponible solo en el nivel
grupo. Pero al elegir la edición de una regla específica, obtenemos la oportunidad.
Ajustar algunas configuraciones. Así como modo de ajuste Filtración
"Múltiples nodos" está disponible "Carga estimada", permitiendo
Redistribuir la carga en un nodo específico. La casilla de verificación predeterminada está marcada.
"Igual", pero en la "evaluación de carga" puede especificar otro valor de carga en
Nodo específico, como porcentaje de descarga compartida grupo. Si el modo está activado
Filtrado "Un nodo", aparece un nuevo parámetro "Prioridad" en esta ventana
Procesando. " Usándolo, se puede hacer de modo que el tráfico a un puerto específico
será procesado principalmente por un nodo de clúster, y al otro, a otros
nodo.

Eventos de diario

Como ya se mencionó, el componente "Equilibrio de carga de red" escribe todo
Acciones y grupos de clústeres en el registro de eventos de Windows. Para verlos
Seleccione "Ver eventos - Sistema", el NLB incluye mensajes de WLBS (desde
Servicio de balanceo de carga de Windows, ya que este servicio fue llamado NT). Además, en
La ventana del despachador muestra los últimos mensajes que contienen información de error.
y todos los cambios en la configuración. De forma predeterminada, esta información no es
persiste Para ser grabado en un archivo, seleccione "Parámetros -\u003e
Parámetros de registro ", marque la casilla de verificación" Habilitar registro "y especifique el nombre
expediente. El nuevo archivo se creará en su subdirectorio de su cuenta en documentos.
y ajustes.

Configure IIS con replicación

Cluster de clúster, pero sin servicio no tiene sentido. Por lo tanto, agregue IIS (internet
Servicios de información)
. El servidor IIS es parte de Win2k3, pero para reducir a
Mínimo la posibilidad de ataques al servidor, no está instalado de forma predeterminada.

Puede instalar IIS de dos maneras: a través del "Panel de control" o
Maestro de gestión de los roles de este servidor. Considere lo primero. Ir a B.
"Panel de control: instalar y eliminar programas" (Panel de control - Agregar o
Eliminar programas), elija "Instalación componentes de Windows"(Añadir / Eliminar Windows
Componentes). Ahora vaya al punto "Servidor de aplicaciones" y celebre en "Servicios
IIS »Todo lo que necesitas. De forma predeterminada, el directorio de trabajo del servidor es \\ inetpub \\ wwwwroot.
Después de instalar el IIS, puede emitir documentos estáticos.

Construí mi primer "clúster" de las computadoras de una sola placa casi inmediatamente después de que el microcomputador de PC de PI naranja comenzó a ganar popularidad. "Cluster" se pudo llamar con un gran tramo, debido a un punto de vista formal, fue solo una red local de cuatro tablas, que "se sirvió" entre sí y podría ir en línea.

El dispositivo participó en el proyecto. [Correo electrónico protegido] E incluso logró contar algo. Pero, desafortunadamente, nadie voló para recogerme de este planeta.
Sin embargo, para todos los tiempos, ha aprendido mucho con los cables, conectores y tarjetas microSD. Entonces, por ejemplo, descubrí que no debe confiar en la potencia de la fuente de alimentación indicada, lo que sería bueno distribuir la carga en términos de consumo, y la sección transversal del cable es importante.

Y sí, el "colectivo" del sistema de gestión de energía tuvo que "cobrar, para el inicio simultáneo de cinco especímenes de puerto único puede requerir la corriente de inicio de aproximadamente 8-10A (5 * 2). Es mucho, especialmente para BP hecho en las bodegas del país, donde nos encanta ordenar todo tipo de ... Gadgets interesantes.

Voy a empezar, tal vez con eso. La tarea se reduce a acciones relativamente simples, después de un período de tiempo específico, se incluye secuencialmente 4 canales para los cuales se sirven 5 voltios. La forma más fácil de realizar la concebida: Arduino (koi todo tipo de auto-respetación en exceso) y aquí hay una tabla de milagros con Ali con 4 relés.

Y ya sabes, incluso ganó.

Sin embargo, el "estilo de refrigerador", haga clic cuando se inicia causó algún rechazo. Primero, cuando se apresuró con las comidas, era necesario colocar condensadores, y en el segundo, todo el diseño era bastante grande.

Entonces, en un día, simplemente reemplacé el bloque de relé en las teclas de transistor en función del IRL520.

Resolvió el problema con la interferencia, pero como MOSFET controla el "cero", fue necesario abandonar las piernas de latón en el bastidor, para no conectar la tierra aleatoria de las tablas.

Y así, la decisión se replica perfectamente y ya dos grupos trabajan de manera estable sin ninguna sorpresa. Segun lo planeado.

Pero volvamos a la reprensión. ¿Por qué comprar fuentes de alimentación para una cantidad tangible cuando, literalmente, debajo de sus pies hay muchos ATX disponibles?
Además, tienen todas las tensiones (5,12,3.3), la primitividad del autodiagnóstico y la posibilidad de control de software.

Bueno, aquí no estoy entrando particularmente, no lo haré, un artículo sobre la gestión de ATX a través de Arduino.

Bueno, se acercan todas las pastillas, las marcas también están atascadas. Es hora de combinarlo todo junto.

Habrá un nodo de cabeza que se conecte con el mundo exterior en WiFi y le da "Internet" al clúster. Comerá desde el voltaje de espera ATX.

De hecho, TBNG es responsable de distribuir Internet.
Entonces, si lo desea, los nodos de clúster pueden estar ocultos para TOR.

Además, habrá una tabla de goteo conectada a través de I2C a esta unidad principal. Puede encender cada uno de los 10 nodos de trabajo. Además, podrá controlar los tres fanáticos de 12 V para enfriar todo el sistema.

El script de trabajo es este: cuando enciende el ATX en 220V, comienza la unidad principal. Cuando el sistema está listo para la operación, incluye constantemente los 10 nodos y fanáticos.
Cuando se completa el proceso de conmutación, la unidad principal omitirá cada nudo de trabajo y pregunte cómo sentimos que dicen que dicen la temperatura. Si uno de los bastidores se calienta, aumentaremos soplando.
Bueno, cuando el comando de desconexión, cada uno de los nodos se pagará cuidadosamente y se desactivará.

Pinté el tablero para el tablero, así que se ve terriblemente. Sin embargo, se tomó una persona bien entrenada para rastrear y hacer, por lo que agradece mucho.

Aquí está en el proceso de montaje.

Aquí está uno de los primeros bocetos de la ubicación del componente de clúster. Hecho en un pedazo de célula y perpetuado a través de la lente de oficina por teléfono.

Todo el diseño se coloca en una hoja de textolita comprada en ocasiones.

Parece que esta es la ubicación de los nodos dentro. Dos bastidores de cinco tablas.

Aquí el control Arduino está bloqueado. Está conectado a la cabecera PI naranja a través de I2C a través del convertidor de nivel.

Bueno, aquí está la final (opción actual).

Por lo tanto, todo lo que se necesita es escribir algunas utilidades en Python, que se llevará a cabo con toda esta música, encendida, incluida, ajustada la velocidad del ventilador.

No me cansaré con los detalles técnicos, se ve así:

1
2
3
4
5
6
7
8
#! / usr / bin / env sh

echo "Tablero de ATX inicial ..."
/Home/Zno/I2CREOBUS/I2CATX_TOOL.PY --Start.
eco. "Configuración de valores de ventilador inicial ..."
/home/zno/i2creobus/i2creobus_tool.py --fan 0 --set 60
/home/zno/i2creobus/i2creobus_tool.py --fan 1 --set 60
/home/zno/i2creobus/i2creobus_tool.py --fan 2 --set 60

Dado que ya tenemos 10 nodos, tomamos un ansible a las armas, lo que ayudará, por ejemplo, desactivar todos los nodos correctamente. O ejecutarse en cada monitor de temperatura.

1
2
3
4
5
6
7
8
---

- Hosts: trabajadores
roles:
- WebMon_Stop.
- WebMon_Remove.
- WebMon_Install
- WebMon_Start

A menudo me acusan de tono de despido, dicen que es solo una red local de paneles de una página (como mencioné al principio). Yo, en general, mierda por la opinión de otra persona, pero tal vez agregue glamour y organice el clúster de Swarm Docker.
La tarea es muy simple y se realiza en menos de 10 minutos. ¡Entonces iniciaré la copia del porante en el nodo de la cabeza y Voila!

Ahora usted puede remonso Tareas de escala. Entonces, en este momento, la Reserva de Verium Cryptovaya Main trabaja en el clúster. Y, bastante exitoso. Espero que el Tuzube más cercano pague la electricidad comido;) Bueno, o reduzca la cantidad de nudos involucrados y la mayor cantidad de monedas de tortugas.

Si desea una carga útil, puede lanzar hadoop al clúster o configurar el equilibrio del servidor web. Las imágenes terminadas en Internet son mucho, y el material de entrenamiento es suficiente. Bueno, si no hay imagen (imagen de Docker), siempre puede recoger el suyo.

¿Qué me enseñó? En general, las tecnologías de "pila" son muy anchas. Juzgarnos a nosotros mismos: Docker, Ansible, Python, Bombing Arduino (perdonando al Señor, se le dirá a la noche), bien, y Shell, por supuesto. Así como kicad y trabajar con el contratista :).

¿Qué se puede hacer mejor? Mucho. En la parte del software, sería bueno reescribir las utilidades de control en Go. Por hierro: hazlo más Steampunkish: KDPV al principio levanta perfectamente la barra. Así que hay, sobre qué trabajar.

Roles realizados:

  • Nodo de cabeza - PC de PI naranja con WiFi USB.
  • Unidades de trabajo - PI de naranja PC2 x 10.
  • Red - 100 Mbps [Correo electrónico protegido]
  • Cerebro - Arduino Clon basado en el convertidor de nivel ATMEGA8 +.
  • Corazón: controlador de potencia ATX con fuente de alimentación.
  • Suave (alma) - Docker, Ansible, Python 3, una pequeña cáscara y un poco de pereza.
  • El tiempo dedicado es invaluable.

En el proceso de experimentos, el par de tableros de PI PC2 naranja se lesionó debido a la nutrición confusa (muy bellamente iluminada), otro Ethernet perdido de PC2 (esta es una historia separada en la que no entiendo la física del proceso).

Eso parece ser toda la historia "por encima". Si alguien lo considera interesante, haz preguntas en los comentarios. Y vota en el mismo lugar (más: todos tienen un botón comercial para esto). La mayoría preguntas interesantes Se cubrirá en nuevas notas.
Gracias por leer hasta el final.

Primero, decida qué componentes y recursos se requerirán. Necesita un nodo principal, docena mínima docena de nodos informáticos idénticos, interruptor Ethernet, unidad de distribución de energía y bastidor. Determine la potencia del cableado y el enfriamiento, así como el área espacial que necesitará. También decida qué direcciones IP desea utilizar para los nodos, que entregará y qué tecnologías se requerirán para crear capacidades de computación paralelas (más sobre esto a continuación).

  • Aunque "hierro" es caro, todos los programas que se dan en el artículo se distribuyen de forma gratuita, y la mayoría de ellos son de código abierto.
  • Si desea descubrir qué tan rápido puede ser su supercomputadora en teoría, use esta herramienta:

Montar los nodos. Tendrá que recopilar nodos de red o comprar servidores premontados.

  • Elija Marcos para servidores con el uso más racional del espacio y la energía, así como con un enfriamiento eficiente.
  • O Puede "reciclar" una docena de servidores o más usados, algo obsoletos, y dejar que su peso exceda el peso total de los componentes, pero ahorrará una cantidad decente. Todos los procesadores, adaptadores de red y placas base deben ser las mismas para que las computadoras funcionen bien juntas. Por supuesto, no se olvide de la RAM y unidades de disco duro Para cada nodo, así como al menos una unidad óptica para el nodo principal.
  • Instale servidores en un bastidor. Comience desde la parte inferior para que el bastidor no esté abrumado desde arriba. Necesitará la ayuda de un amigo: los servidores recolectados pueden ser muy pesados \u200b\u200by los colocarán en las celdas en las que sostienen en el bastidor son bastante difíciles.

    Instale el interruptor Ethernet junto al bastidor. Vale la pena para configurar inmediatamente el interruptor: configure el tamaño de los bytes Jumbo Framework 9000, configure la dirección IP estática que seleccionó en el Paso 1 y apague los protocolos innecesarios, como SMTP.

    Instale el distribuidor de encendido (PDU o unidad de distribución de energía). Dependiendo de qué carga máxima le da los nodos en su red, es posible que necesite 220 voltios para una computadora de alto rendimiento.

  • Cuando todo está instalado, proceda a la configuración. Linux, de hecho, es el principal sistema para grupos de alto rendimiento (HPC): no solo es perfecto como un entorno para la computación científica, sino que aún no tiene que pagar por la instalación del sistema para cientos e incluso miles de nodos. Imagina cuánto costaría instalación de Windows En todos los nodos!

    • Comience con la última versión de BIOS Para la placa base y el software del fabricante, que debe ser el mismo para todos los servidores.
    • Instale la distribución de Linux preferida a todos los nodos, y al nodo principal, una distribución con una interfaz gráfica. Sistemas populares: Centos, OpenSUSE, Linux científico, Redhat y SLIES.
    • El autor recomienda encarecidamente el uso de la distribución de Rocks Cluster. Además de instalar todo el programa y el clúster de la herramienta, las rocas implementan un excelente método para una "transferencia" rápida de una variedad de copias del sistema a servidores similares utilizando PXE BOOT y el procedimiento "Start Start" de Red Hat.
  • Establezca la interfaz de mensajería, el administrador de recursos y otras bibliotecas necesarias. Si no pusiste rocas en el paso anterior, tendrás que instalar manualmente los necesarios. softwarePara configurar la lógica de la computación paralela.

    • Para comenzar con usted necesitará sistema portátil Para trabajar con Bash, por ejemplo, Torque Resource Manager, que le permite separar y distribuir tareas para varias máquinas.
    • Agregar a Torque Más Programador Maui Cluster para completar la instalación.
    • A continuación, debe instalar la interfaz de mensajería necesaria para que los procesos individuales en cada código individual utilicen datos generales. OpenMP es la opción más fácil.
    • No se olvide de las bibliotecas matemáticas y los compiladores multi-roscados que "recopilarán" sus programas para la computación distribuida. Ya dije que deberías simplemente poner rocas?
  • Conecte las computadoras a la red. El nodo principal envía tareas para calcular en los nodos subordinados, que a su vez debe devolver el resultado de vuelta, así como enviar mensajes entre sí. Y cuanto más rápido todo esto sucede, mejor.

    • Usar privado Red EthernetPara conectar todos los nodos en el clúster.
    • El nodo principal también puede funcionar como servidor NFS, PXE, DHCP, TFTP y NTP cuando se conecta a Ethernet.
    • Debe separar esta red del público para asegurarse de que los paquetes no se superpongan por otros en LAN.
  • Probar un cluster. Lo último que debe hacer antes de acceder a los usuarios a las instalaciones de la computadora: el rendimiento de la prueba. HPL (Lynpack de alto rendimiento) Benchmark es una opción popular para medir la velocidad de los cálculos en el clúster. Debe compilar de las fuentes de origen con el más alto grado de optimización que su compilador permite la arquitectura que ha elegido.

    • Debes, por supuesto, compilar con todos. ajustes posibles Optimizaciones que están disponibles para la plataforma que ha elegido. Por ejemplo, al usar AMD CPU, compile en Open64 y Nivel de optimización -0.
    • ¡Compare los resultados con el top500.org para que coincida con su clúster con 500 supercomputadores más rápidos del mundo!
  • centro de Prensa

    Creación de un clúster basado en Windows 2000/2003. Paso a paso

    El clúster es un grupo de dos o más servidores que operan juntos para garantizar un funcionamiento sin problemas de un conjunto de aplicaciones o servicios y percibido por el cliente como un elemento único. Los nodos de clúster se combinan con la ayuda de redes de hardware, recursos compartidos compartidos y software de servidor.

    Microsoft Windows. 2000/2003 Soporta dos tecnologías de agrupamiento: cargas de agrupaciones y clústeres de servidores.

    En el primer caso (clústeres de equilibrio de carga), el servicio de equilibrio de carga de red proporciona las propiedades y aplicaciones del alto nivel de confiabilidad y escalabilidad mediante la combinación de hasta 32 servidores a un solo clúster. Las consultas de los clientes en este caso se distribuyen entre los nodos de clúster de forma transparente. Si el clúster falla, el clúster cambia automáticamente su configuración y cambia el cliente a cualquiera de los nodos disponibles. Este modo de configuración del clúster también se denomina modo Active-Active cuando una aplicación funciona en varios nodos.

    El clúster del servidor distribuye su carga entre los servidores de clústeres, y cada servidor lleva su propia carga. Si el nodo falla en el clúster, las aplicaciones y los servicios configurados para trabajar en el clúster se reinician de forma transparente en cualquiera de los nodos libres. Los clústeres del servidor utilizan discos compartidos para intercambiar datos dentro del clúster y para proporcionar acceso transparente a aplicaciones y servicios de clúster. Requieren equipo especial, pero esta tecnología Proporciona muy nivel alto La confiabilidad, ya que el clúster en sí no tiene un solo punto de falla. Este modo de configuración de clústeres también se llama modo activo-pasivo. La aplicación en el clúster funciona en un nodo con datos compartidos ubicados en el almacenamiento externo.

    El enfoque de clúster de la organización de la red interna proporciona las siguientes ventajas:

    El alto nivel de preparación es que si el servicio falla o la aplicación en algún nodo del clúster configurado para funcionar en un clúster, el software de clúster le permite reiniciar esta aplicación en otro nodo. Los usuarios al mismo tiempo harán un retraso a corto plazo al realizar alguna operación, no notará la falla del servidor en absoluto. Escalable para las aplicaciones que se ejecutan en un clúster, agregando servidores al clúster significa un aumento en las capacidades: tolerancia a fallas, distribución de carga, etc. Los administradores de la capacidad de control que utilizan una única interfaz pueden administrar aplicaciones y servicios para establecer una reacción al fallo del nodo del clúster, distribuir La carga entre los nodos se agrupa y retire la carga de los nodos para el trabajo profiláctico.

    En este artículo, intentaré cobrar mi experiencia en la creación de sistemas con base de ventanas agrupados y darle un pequeño guía paso por paso Al crear un grupo de servidores de dos zonas con almacenamiento de datos compartidos.

    Requisitos de Software

    • Microsoft Windows 2000 Advanced (Datacenter) Server o Microsoft Windows 2003 Server Enterprise Edition instalado en todos los servidores de clústeres.
    • Servicio instalado DNS. Explicaré un poco. Si construye un clúster basado en dos controladores de dominio, entonces es mucho más conveniente usar el servicio DNS, que en cualquier caso está instalado al crear Active Directory. Si crea un clúster basado en dos servidores, el dominio de los miembros de Windows NT, tendrá que usar el servicio WINS, o para que coincidan con los nombres y direcciones de las máquinas al archivo de hosts.
    • Servicios de terminal para la gestión de servidores remotos. No es necesario, pero si hay servicios de terminal, es conveniente administrar los servidores de su lugar de trabajo.

    Requisitos de hardware

    • El hardware para el nodo de clúster es mejor seleccionar, según la lista compatible con hardware de servicio de clúster (HCl). Según las recomendaciones de Microsoft hardware Debe ser probado para la compatibilidad con los servicios de clúster.
    • En consecuencia, necesitará dos servidores con dos adaptadores de red; Adaptador SCSI que tiene una interfaz externa para conectar una matriz de datos externa.
    • Matriz externa teniendo dos interfaz externa. Cada uno de los nodos de clúster está conectado a una de las interfaces.

    Comentario: Para crear un clúster de dos zonas, no es necesario tener dos servidores absolutamente idénticos. Después de un fracaso en el primer servidor, tendrá un poco de tiempo para analizar y restaurar el trabajo del nodo principal. El segundo nodo trabajará en la confiabilidad del sistema en su conjunto. Sin embargo, esto no significa que el segundo servidor permanezca inactivo. Ambos nodos de clúster pueden hacer sus asuntos de manera segura, resolver tareas diferentes. Pero podemos configurar un cierto recurso crítico para trabajar en un clúster al aumentarlo (este recurso) Tolerancia a fallas.

    Requisitos de configuración de red

    • Nombre único de NetBIOS para el cluster.
    • Cinco únicos direcciones IP estáticas. Dos para adaptadores de red En la red de clústeres, dos para adaptadores de red en la red común y uno para el clúster.
    • Cuenta de dominio para el servicio de clúster (servicio de clúster).
    • Todos los nodos de clúster deben ser un servidor miembro en el dominio o los controladores de dominio.
    • Cada servidor debe tener dos adaptadores de red. Uno para conectarse a una red común (red pública), el segundo para intercambiar datos entre los nodos de clúster (red privada).

    Comentario: En las recomendaciones de Microsoft, su servidor debe tener dos adaptadores de red, uno para una red común, el segundo para intercambiar datos dentro del clúster. ¿Es posible construir un clúster en una interfaz, probablemente sí, pero no lo intenté?

    Instalación de clústeres

    Al diseñar un clúster, debes entender que usando uno red física Tanto para el intercambio de clústeres, y para la red local, aumenta el porcentaje de la falla del sistema. Por lo tanto, es extremadamente deseable usar una subred asignada en un elemento de red físico separado para el intercambio de datos de clúster. Y para la red local vale la pena usar otra subred. Por lo tanto, aumenta la confiabilidad de todo el sistema en su conjunto.

    En el caso de construir un clúster de dos zonas, se utiliza un interruptor red general. Dos servidores de clúster pueden estar asociados entre sí directamente como se muestra en la figura.

    La instalación de un clúster de dos zonas se puede dividir en 5 pasos

    • Instalación y configuración de nodos en un clúster.
    • Instalación y configuración de un recurso compartido.
    • Verifique la configuración del disco.
    • Configurando el primer nodo de clúster.
    • Configurando el segundo nodo en el clúster.

    Esta guía paso a paso le permitirá evitar errores durante la instalación y ahorrar mucho tiempo. Vamos a empezar.

    Instalación y configuración de nodos.

    Simplemente simplificamos la tarea. Dado que todos los nodos de clúster deben ser miembros del dominio o un controlador de dominio, entonces el soporte raíz del directorio de anuncios (Active Directory) hará que el 1er nodo de clúster, el servicio DNS funcionará en él. El 2º nodo de clúster será un controlador de dominio completo.

    Instalación sistema operativo Estoy listo para saltarme, creyendo que no debe tener ningún problema. Pero la configuración dispositivos de red Quiero aclarar.

    Configuración de red

    Antes de iniciar el clúster y la instalación de Active Directory, debe realizar la configuración de red. Todas las configuraciones de la red quieren dividir en 4 etapas. Para reconocer los nombres de los nombres, es deseable tener un servidor DNS con registros ya existentes sobre los servidores de clústeres.

    Cada servidor tiene dos tarjetas de red. Una tarjeta de red servirá para intercambiar datos entre los nodos de clúster, el segundo trabajará en los clientes en nuestra red. En consecuencia, llamaré a la conexión de clúster privado, la segunda conexión de clúster público.

    Los ajustes de adaptadores de red para uno y para otro servidor son idénticos. En consecuencia, le mostraré cómo configurar el adaptador de red y darle un letrero con la configuración de red de los 4 adaptadores de red en ambos nodos de clúster. Para configurar un adaptador de red, debe realizar los siguientes pasos:

    • Mis lugares de red → Propiedades
    • Conexión de clúster privado → Propiedades → Configurar → Avanzado

      Este artículo requiere una explicación. El hecho es que de acuerdo con las últimas recomendaciones de Microsoft en todos los adaptadores de la red de los nodos del clúster, se debe instalar la velocidad óptima del adaptador, como se muestra en la siguiente figura.

    • Protocolo de Internet (TCP / IP) → Propiedades → Utilizar el CABRADO IP: 192.168.30.1

      (Para el segundo nodo, use la dirección 192.168.30.2). Ingrese la máscara de subred 255.255.255.252. Como la dirección del servidor DNS para ambos nodos, use la dirección 192.168.100.1.

    • Además, en la pestaña Avanzada → WINS, seleccione NetBIOS deshabilitado sobre TCP / IP. Para adaptadores de red para adaptadores de red (público), este artículo se baja.
    • Haga lo mismo con la tarjeta de red para la conexión de clúster público LAN. Utilice las direcciones dadas en la tabla. La única diferencia en la configuración de dos juntas de circuitos de red es que la conexión del clúster público no necesita desactivar el modo WINS - NetBIOS sobre TCP / IP.

    Para configurar todos los adaptadores de red en los nodos del clúster, use la siguiente tableta:

    Nudo Nombre de red dirección IP Máscara. Servidor DNS
    1 Conexión de clúster público 192.168.100.1 255.255.255.0 192.168.100.1
    1 Conexión privada de clúster. 192.168.30.1 255.255.255.252 192.168.100.1
    2 Conexión de clúster público 192.168.100.2 255.255.255.0 192.168.100.1
    3 Conexión privada de clúster. 192.168.30.2 255.255.255.252 192.168.100.1

    Instalación de Active Directory.

    Dado que mi artículo no persigue el objetivo de contar instalar activo Directorio, luego este artículo que omitiré. Todo tipo de recomendaciones, los libros sobre esto están escritos bastante. Seleccione un nombre de dominio, como MyCompany.ru, instale Active Directory en el primer nodo, agregue el segundo nodo al dominio como el controlador de dominio. Cuando lo haga todo, marque la configuración de los servidores, Active Directory.

    Configuración de la cuenta de usuario del clúster

    • Inicio → Programas → Herramientas administrativas → Directorio activo de usuarios y computadoras
    • Agregue un nuevo usuario, por ejemplo, Clusterservice.
    • Marque las casillas en: El usuario no puede cambiar la contraseña y la contraseña nunca caduca.
    • Además, agregue este usuario al grupo de administradores y le dé que inicie sesión como servicio (los derechos están asignados a los locales Politica de seguridad y Política de seguridad del controlador de dominio).

    Configuración de una matriz de datos externa

    Para configurar una matriz de datos externa en un clúster, debe recordarse que antes de instalar el servicio de clúster en los nodos, primero debe configurar los discos en la matriz externa, solo instale el servicio de clúster primero en el primer nodo, solo en el segundo. En caso de violación de la orden de instalación, fallará, y no logrará el objetivo. ¿Puedo arreglarlo? Probablemente sí. Cuando aparece un error, tendrá tiempo para solucionar la configuración. Pero Microsoft es algo misterioso que no conoces, en absoluto, con lo que llegará los rastrillos. Es más fácil tener instrucciones paso a paso antes de sus ojos y no olvide presionar los botones. Por etapas, configurando una matriz externa se ve así:

    1. Ambos servidores deben desactivarse, la matriz externa está habilitada, conectada a ambos servidores.
    2. Encienda el primer servidor. Recibimos acceso a la matriz de discos.
    3. Compruebe a externo matriz de discos Fue creado como básico. Si este no es el caso, entonces traducimos el disco utilizando la opción Revertir a disco básico.
    4. Crear en disco externo A través de la gestión de la computadora → Administración de discos Sección pequeña. En las recomendaciones de Microsoft, debe ser de al menos 50 MB. Recomiendo crear una sección de 500 MB. o un poco más. Es suficiente para colocar datos de clústeres. La sección debe ser formateada en NTFS.
    5. En ambos nodos de clúster, esta sección será nombrada por una letra, por ejemplo, P. En consecuencia, al crear una partición en el primer servidor, seleccionamos el elemento Asignar la siguiente letra de unidad - Q.
    6. Puede publicar la parte restante del disco a su propio deseo. Por supuesto, es extremadamente deseable usar. sistema de archivos Ntfs. Por ejemplo, cuando se configura los servicios DNS, gana las bases de datos de servicios principales se transferirá a un disco común (no tom del sistema Q, y el segundo que creaste). Y para la consideración de la seguridad, será más conveniente para usted utilizar TOMS NTFS.
    7. Cerrar la administración del disco y verificar el acceso a la sección recién creada. Por ejemplo, puedes crear en él. archivo de texto Test.txt, grabar y eliminar. Si todo salió bien, entonces estamos terminados con la configuración de una matriz externa en el primer nodo.
    8. Ahora apaga el primer servidor. La matriz externa debe estar habilitada. Encienda el segundo servidor y verifique el acceso a la sección creada. También verifique que la carta designada por la primera partición sea idéntica a los elegidos por nosotros, es decir, P.

    Esta configuración de la matriz externa se completa.

    Instalación de software de servicio de clúster

    Configuración del primer nodo de clúster.

    Antes de comenzar a instalar el software de servicio de clúster, todos los nodos de clúster deben estar desactivados, todas las matrices externas deben estar activadas. Veamos a la configuración del primer nodo. La matriz externa está habilitada, el primer servidor está habilitado. Todo el proceso de instalación se realiza utilizando el asistente de configuración del servicio de clúster:


    Configuración del segundo nodo de clúster.

    Para instalar y configurar el segundo nodo de clúster, es necesario que se encienda el primer nodo, se incluyen todas las unidades de red. El procedimiento para configurar el segundo nodo le recuerda mucho a la que describí anteriormente. Sin embargo, hay cambios menores. Para hacer esto, use las siguientes instrucciones:

    1. En el cuadro de diálogo Crear o únase a un grupo de clústeres, seleccione El segundo o nodo siguiente en el clúster. Y haga clic en Siguiente.
    2. Ingrese el nombre del clúster que hemos establecido anteriormente (en el ejemplo es MyCluster) y haga clic en Siguiente.
    3. Después de conectar el segundo nodo al asistente de configuración del servicio de clúster de clúster, tomará automáticamente todas las configuraciones del nodo principal. Para iniciar el servicio de servicio de clúster, use el nombre que creamos anteriormente.
    4. Ingrese la contraseña de su cuenta y haga clic en Siguiente.
    5. En el siguiente cuadro de diálogo, haga clic en Finalizar para completar la instalación.
    6. El servicio de clúster se lanzará en el segundo nodo.
    7. Cierre la ventana Agregar / Eliminar programas.

    Para instalar nodos de clúster adicionales, use las mismas instrucciones.

    PostScript, gracias

    Para que no se confunda con todas las etapas de la instalación del clúster, daré una pequeña tableta, que refleja todas las etapas principales.

    Paso Nodo 1. Nodo 2. Matriz externa