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.

Defina el servicio de gestión de BeeGFS

Colaboradores

Los servicios BeeGFS se configuran mediante variables de grupo (Group_var).

Descripción general

En esta sección se describe la definición del servicio de gestión de BeeGFS. En los clústeres de alta disponibilidad solo debe haber un servicio de este tipo para un sistema de archivos concreto. La configuración de este servicio incluye la definición:

  • El tipo de servicio (gestión).

  • Definir cualquier configuración que sólo se debe aplicar a este servicio BeeGFS.

  • Configuración de una o varias IP flotantes (interfaces lógicas) en las que se puede acceder a este servicio.

  • Especificar dónde y cómo debe almacenar un volumen datos para este servicio (el objetivo de gestión de BeeGFS).

Pasos

Cree un archivo nuevo group_vars/mgmt.yml y haciendo referencia a la "Planifique el sistema de archivos" sección rellenarla de la siguiente forma:

  1. Indique que este archivo representa la configuración de un servicio de administración de BeeGFS:

    beegfs_service: management
  2. Defina cualquier configuración que se deba aplicar sólo a este servicio BeeGFS. Esto no suele ser necesario para el servicio de gestión a menos que necesite habilitar cuotas, sin embargo, con cualquier parámetro de configuración admitido de beegfs-mgmtd.conf se puede incluir. Nota los siguientes parámetros se configuran automáticamente u otros lugares y no se deben especificar aquí: storeMgmtdDirectory, connAuthFile, connDisableAuthentication, connInterfacesFile, y. connNetFilterFile.

    beegfs_ha_beegfs_mgmtd_conf_resource_group_options:
      <beegfs-mgmt.conf:key>:<beegfs-mgmt.conf:value>
  3. Configure uno o varios IP flotantes que utilizarán otros servicios y clientes para conectarse a este servicio (esto establecerá automáticamente BeeGFS connInterfacesFile opción):

    floating_ips:
      - <INTERFACE>:<IP/SUBNET> # Primary interface. Ex. i1b:100.127.101.0/16
      - <INTERFACE>:<IP/SUBNET> # Secondary interface(s) as needed.
  4. Opcionalmente, especifique una o varias subredes IP permitidas que se pueden utilizar para la comunicación saliente (esto establecerá automáticamente BeeGFS connNetFilterFile opción):

    filter_ip_ranges:
      - <SUBNET>/<MASK> # Ex. 192.168.10.0/24
  5. Especifique el objetivo de gestión de BeeGFS en el que este servicio almacenará datos de acuerdo con las siguientes directrices:

    1. Se puede utilizar el mismo nombre de pool de almacenamiento o grupo de volúmenes para varios servicios/objetivos de BeeGFS; asegúrese de utilizar el mismo name, raid_level, criteria_*, y. common_* la configuración de cada uno (los volúmenes enumerados para cada servicio deben ser diferentes).

    2. Los tamaños de los volúmenes se deben especificar como un porcentaje del pool de almacenamiento/grupo de volúmenes y el total no debe ser superior a 100 en todos los servicios/volúmenes que utilizan un pool de almacenamiento/grupo de volúmenes en particular. Nota cuando se usan SSD, se recomienda dejar espacio libre en el grupo de volúmenes para maximizar el rendimiento de SSD y la vida útil (haga clic en "aquí" para obtener más detalles).

    3. Haga clic en "aquí" para obtener una lista completa de las opciones de configuración disponibles para eseries_storage_pool_configuration. Tenga en cuenta algunas opciones como state, host, host_type, workload_name, y. workload_metadata y los nombres de volúmenes se generan automáticamente y no se deben especificar aquí.

beegfs_targets:
  <BLOCK_NODE>: # The name of the block node as found in the Ansible inventory. Ex: ictad22a01
    eseries_storage_pool_configuration:
      - name: <NAME> # Ex: beegfs_m1_m2_m5_m6
        raid_level: <LEVEL> # One of: raid1, raid5, raid6, raidDiskPool
        criteria_drive_count: <DRIVE COUNT> # Ex. 4
        common_volume_configuration:
          segment_size_kb: <SEGMENT SIZE> # Ex. 128
        volumes:
          - size: <PERCENT> # Percent of the pool or volume group to allocate to this volume. Ex. 1
            owning_controller: <CONTROLLER> # One of: A, B

Haga clic en "aquí" Para obtener un ejemplo de un archivo de inventario completo que representa un servicio de administración de BeeGFS.