Configuración de Alta Disponibilidad para Estaciones de Gestión
Configure un equilibrador de carga y varias estaciones de gestión para proporcionar una mayor disponibilidad a las estaciones de gestión en el hub de gestión del sistema operativo.
Descripción de la alta disponibilidad
Utilice la alta disponibilidad (HA) para las estaciones de gestión para garantizar que las instancias puedan seguir recibiendo actualizaciones del hub de gestión del sistema operativo en caso de que falle una instancia de estación de gestión. Las instancias individuales se conectan a un equilibrador de carga que tiene varias estaciones de gestión configuradas como backends. Para implementar HA, hay varias capas que cada una debe tener una alta disponibilidad: el equilibrador de carga, las estaciones de gestión y el almacenamiento de reflejo.

Para crear la configuración de alta disponibilidad, configure las estaciones de gestión como backends en un equilibrador de carga de alta disponibilidad. Al crear las estaciones, especifique el nombre de host, el nombre de dominio completo o la dirección IP del equilibrador de carga para que las instancias gestionadas se comuniquen con la estación a través del equilibrador de carga.
La lista de orígenes de software reflejados para una estación se crea dinámicamente en función de los perfiles y las instancias que hacen referencia a la estación (consulte ¿Qué orígenes de software se reflejan?). Para las estaciones en una configuración de alta disponibilidad, la lista de duplicaciones está unificada en todas las estaciones peer. Un perfil o una instancia que hace referencia a una de las estaciones de alta disponibilidad actualiza la lista de reflejos de todas las estaciones de peer. Por lo tanto, si una estación deja de funcionar, otra estación puede soportar las instancias gestionadas y mantener sincronizado el volumen de duplicación.
Para reducir la cantidad de almacenamiento necesario, puede configurar las estaciones para que utilicen el almacenamiento compartido para el reflejo. Cuando se utiliza el almacenamiento compartido, el estado de sincronización de reflejo de origen de software en una estación de gestión puede aparecer incorrectamente como 'Sin sincronizar'. Consulte Problema conocido: estado 'No sincronizado' en estaciones que utilizan almacenamiento compartido.
Antes de empezar
- Determine la configuración de la red:
-
-
Identifique los puertos de la estación de gestión. Todas las estaciones de una configuración de alta disponibilidad deben usar los mismos puertos:
- Puerto de recepción de proxy
- Reflejo de puerto de recepción para HTTP
- Duplicar puerto de recepción para HTTPS
- Identifique el nombre de host o la dirección IP de las estaciones de gestión.
- Identifique el nombre de host o la dirección IP del equilibrador de carga.
- Asegúrese de que el equilibrador de carga pueda conectarse a las estaciones.
- Asegúrese de que las instancias gestionadas podrán conectarse al equilibrador de carga.
- Asegúrese de que el equilibrador de carga está en el rango de direcciones permitido de la estación.
-
- Determine la configuración de almacenamiento:
-
- Prepare el volumen de almacenamiento de reflejo para que tenga alta disponibilidad.
- Identifique la ruta de acceso de almacenamiento.
- Monte el volumen de almacenamiento de alta disponibilidad en la ruta de almacenamiento. Para lograr coherencia, utilice la misma ruta de montaje en todas las estaciones de la configuración de alta disponibilidad (por ejemplo,
/mnt/mirror
).
Configuración de Alta Disponibilidad para un Entorno Nuevo
-
- Todas las estaciones deben estar en el mismo compartimento.
- Todas las estaciones deben usar la misma configuración para los puertos proxy y de duplicación.
- Para el nombre de host, especifique el nombre de host o la dirección IP del equilibrador de carga.
Por ejemplo, si tiene dos estaciones:
Valor Estación A Estación B Nombre StationA
StationB
Descripción Station in HA config
Station in HA config
Nombre del Host
(de equilibrador de carga)
loadbalancer.example.com
loadbalancer.example.com
Rango de direcciones permitido 10.0.0.0/8
10.0.0.0/8
Puerto de recepción 16080
16080
Ruta de almacenamiento /mnt/mirror
/mnt/mirror
Reflejo de puerto de recepción (HTTP) 17080
17080
Reflejo de puerto de recepción (HTTPS) 17443
17443
-
Configure un equilibrador de carga para enrutar el tráfico desde los tres puertos siguientes a las estaciones de gestión configuradas para alta disponibilidad. Configure el frontend y el backend para tres puertos:
- Recepción de proxy
- Puerto de recepción de reflejo HTTP
- Puerto de recepción de reflejo HTTPS
-
Cree un perfil que especifique una de las estaciones de gestión.
-
Registre instancias mediante el perfil que acaba de crear. Tenga en cuenta la siguiente excepción:
Al configurar el archivo
input.rsp
en la sección Configuración del agente de gestión, utilice el nombre de host del equilibrador de carga.Por ejemplo:
cat >/tmp/input.rsp <<EOF ManagementAgentInstallKey = <MACS_KEY> Service.plugin.osmh.download = true GatewayServerHost = <LOAD_BALANCER_HOSTNAME> GatewayServerPort = <SHARED_STATION_PROXY_PORT> EOF
Reconfiguración de entornos existentes para alta disponibilidad
- Reconfiguración de estaciones de gestión
-
-
Edita las estaciones existentes o crea nuevas estaciones según sea necesario.
- Todas las estaciones deben estar en el mismo compartimento.
- Todas las estaciones deben usar la misma configuración para los puertos proxy y de duplicación.
- Para el nombre de host, especifique el nombre de host o la dirección IP del equilibrador de carga.
-
Registre las nuevas estaciones de gestión. Si ha cambiado la configuración de proxy o reflejo en estaciones existentes, asegúrese de actualizar la configuración de firewall y SElinux en la estación.
-
Configure un equilibrador de carga para enrutar el tráfico desde los tres puertos siguientes a las estaciones de gestión configuradas para alta disponibilidad. Configure el frontend y el backend para tres puertos:
- Recepción de proxy
- Puerto de recepción de reflejo HTTP
- Puerto de recepción de reflejo HTTPS
-
- Conciliando instancias
-
- Identifique las instancias existentes que desee en la configuración de HA.
- En cada instancia gestionada, cambie la estación de gestión para que apunte a una de las estaciones de alta disponibilidad.
- Asegúrese de ejecutar el script
instance-setup.sh
para actualizar el nombre de host y la información de proxy.