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.


Configuración de alta disponibilidad con un equilibrador de carga, dos estaciones de gestión y almacenamiento NFS compartido.

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

  1. Crear estaciones de gestión.

    • 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
  2. Registre las estaciones de gestión.

  3. 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
  4. Cree un perfil que especifique una de las estaciones de gestión.

  5. 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
  1. 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.
  2. 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.

  3. 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
  1. Identifique las instancias existentes que desee en la configuración de HA.
  2. En cada instancia gestionada, cambie la estación de gestión para que apunte a una de las estaciones de alta disponibilidad.
  3. Asegúrese de ejecutar el script instance-setup.sh para actualizar el nombre de host y la información de proxy.