Skip to main content
BeeGFS on NetApp with E-Series Storage
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Actualice el clúster de alta disponibilidad y BeeGFS

Colaboradores

Use Ansible para actualizar BeeGFS y el clúster de alta disponibilidad.

Descripción general

BeeGFS está versionado siguiendo un major.minor.patch Se proporcionan el esquema de versiones y los roles de ha de Ansible de BeeGFS para cada BeeGFS compatible major.minor versión (por ejemplo beegfs_ha_7_2 y.. beegfs_ha_7_3). Cada uno de los roles de alta disponibilidad se fija en la versión más reciente del parche de BeeGFS en el momento en que se lanzó la colección Ansible.

Ansible se debe utilizar en todas las actualizaciones de BeeGFS, incluido el desplazamiento entre versiones principales, secundarias y parches de BeeGFS. Para actualizar BeeGFS, primero tendrá que actualizar la colección BeeGFS Ansible, que también incluye las correcciones y mejoras más recientes para la automatización de la puesta en marcha/gestión y el clúster de alta disponibilidad subyacente. Incluso después de actualizar a la última versión de la colección, BeeGFS no se actualizará hasta que ansible-playbook se realiza con el -e "beegfs_ha_force_upgrade=true" configurado.

Nota Para obtener más información sobre las versiones de BeeGFS, consulte "Documentación de actualización de BeeGFS".

Rutas de actualización probadas

Cada versión de la colección BeeGFS se prueba con versiones específicas de BeeGFS para garantizar la interoperabilidad entre todos los componentes. También se realizan pruebas para garantizar que las actualizaciones se pueden realizar desde las versiones de BeeGFS admitidas por la última versión de la colección hasta las admitidas en la última versión.

Versión original Actualizar la versión MultiRail Detalles

7.2.6

7.3.2

Actualización de la colección beegfs de v3.0.1 a v3.1.0, multirail agregó

7.2.6

7.2.8

No

Actualizando la colección beegfs de v3.0.1 a v3.1.0

7.2.8

7.3.1

Actualización mediante la colección beegfs v3.1.0, multirail añadido

7.3.1

7.3.2

Actualice utilizando beegfs Collection v3.1.0

Pasos de actualización de BeeGFS

En las siguientes secciones se proporcionan los pasos para actualizar la colección de BeeGFS Ansible y BeeGFS mismo. Preste especial atención a cualquier paso(s) adicional(s) para actualizar BeeGFS versiones mayores o menores.

Paso 1: Actualizar BeeGFS Collection

Para actualizaciones de colecciones con acceso a. "Galaxia de ansible", ejecute el siguiente comando:

ansible-galaxy collection install netapp_eseries.beegfs --upgrade

Para actualizaciones de colecciones sin conexión, descargue la colección desde "Galaxia de ansible" haciendo clic en el deseado Install Version` y después Download tarball. Transfiera el tarball al nodo de control de Ansible y ejecute el siguiente comando.

ansible-galaxy collection install netapp_eseries-beegfs-<VERSION>.tar.gz --upgrade

Consulte "Instalando colecciones" si quiere más información.

Paso 2: Actualizar el inventario de Ansible

Realice las actualizaciones necesarias o deseadas que necesite en los archivos de inventario de Ansible del clúster. Consulte "Notas sobre la actualización de la versión" la siguiente sección para obtener información sobre sus requisitos específicos de actualización. Consulte "Utilice arquitecturas personalizadas" Para obtener información general sobre la configuración del inventario de alta disponibilidad de BeeGFS.

Paso 3: Actualizar el libro de aplicaciones de Ansible (solo al actualizar versiones principales o secundarias)

Si va a moverse entre versiones principales o secundarias, en la playbook.yml archivo que se utiliza para implementar y mantener el clúster y actualice el nombre del beegfs_ha_<VERSION> función para reflejar la versión deseada. Por ejemplo, si desea implementar BeeGFS 7.3, esto sería beegfs_ha_7_3:

- hosts: all
  gather_facts: false
  any_errors_fatal: true
  collections:
    - netapp_eseries.beegfs
  tasks:
    - name: Ensure BeeGFS HA cluster is setup.
      ansible.builtin.import_role:  # import_role is required for tag availability.
        name: beegfs_ha_7_3

Para obtener más detalles sobre el contenido de este archivo del libro de estrategia, consulte "Ponga en marcha el clúster de alta disponibilidad de BeeGFS" sección.

Paso 4: Ejecute la actualización de BeeGFS

Para aplicar la actualización de BeeGFS:

ansible-playbook -i inventory.yml beegfs_ha_playbook.yml -e "beegfs_ha_force_upgrade=true" --tags beegfs_ha

Entre bastidores, el rol de BeeGFS ha se encargará de:

  • Asegúrese de que el clúster esté en estado óptimo en cada servicio BeeGFS ubicado en su nodo preferido.

  • Ponga el clúster en modo de mantenimiento.

  • Actualice los componentes del clúster de alta disponibilidad (si es necesario).

  • Actualice cada nodo de archivo de uno en uno de los siguientes modos:

    • Colóquela en espera y realice la conmutación al nodo de respaldo de sus servicios en el nodo secundario.

    • Actualizar paquetes BeeGFS.

    • Servicios de respaldo.

  • Mueva el clúster fuera del modo de mantenimiento.

Notas sobre la actualización de la versión

Actualización desde BeeGFS versión 7.2.6 o 7.3.0

Cambios en autenticación basada en conexión

Las versiones de BeeGFS publicadas después de 7.3.1 dejarán de permitir que los servicios se inicien sin especificar ni un connAuthFile o ajuste connDisableAuthentication=true en el archivo de configuración del servicio. Se recomienda encarecidamente habilitar la seguridad de autenticación basada en conexión. Consulte "Autenticación basada en conexión BeeGFS" si quiere más información.

De forma predeterminada, la beegfs_ha* Los roles generarán y distribuirán este archivo, añadiendo también al nodo de control Ansible en <playbook_directory>/files/beegfs/<beegfs_mgmt_ip_address>_connAuthFile. La beegfs_client el rol también comprobará la presencia de este archivo y lo suministrará a los clientes si está disponible.

Advertencia Si la beegfs_client la función no se ha utilizado para configurar clientes, este archivo deberá distribuirse manualmente a cada cliente y a la connAuthFile de la beegfs-client.conf conjunto de archivos para utilizarlo. Al actualizar desde una versión anterior de BeeGFS en la que la autenticación basada en conexión no estaba activada, los clientes perderán el acceso a menos que la autenticación basada en conexión esté deshabilitada como parte de la configuración de actualización beegfs_ha_conn_auth_enabled: false pulg group_vars/ha_cluster.yml (no recomendado).

Para obtener detalles adicionales y opciones de configuración alternativas, consulte el paso para configurar la autenticación de conexión en "Especifique la configuración de nodos de archivos comunes" sección.