Skip to main content
BeeGFS on NetApp with E-Series Storage
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Definire il servizio di gestione BeeGFS

Collaboratori

I servizi BeeGFS vengono configurati utilizzando variabili di gruppo (group_vars).

Panoramica

In questa sezione viene illustrata la definizione del servizio di gestione BeeGFS. Nel cluster ha per un file system specifico dovrebbe esistere un solo servizio di questo tipo. La configurazione di questo servizio include la definizione di:

  • Il tipo di servizio (gestione).

  • Definizione di qualsiasi configurazione applicabile solo a questo servizio BeeGFS.

  • Configurazione di uno o più IP mobili (interfacce logiche) in cui è possibile raggiungere questo servizio.

  • Specificare dove/come deve essere un volume per memorizzare i dati per questo servizio (la destinazione di gestione di BeeGFS).

Fasi

Creare un nuovo file group_vars/mgmt.yml e fare riferimento alla "Pianificare il file system" sezione compilarlo come segue:

  1. Indicare che questo file rappresenta la configurazione per un servizio di gestione BeeGFS:

    beegfs_service: management
  2. Definire qualsiasi configurazione da applicare solo a questo servizio BeeGFS. Questo non è generalmente richiesto per il servizio di gestione a meno che non sia necessario attivare le quote, tuttavia qualsiasi parametro di configurazione supportato da beegfs-mgmtd.conf può essere incluso. Nota: I seguenti parametri vengono configurati automaticamente/altrove e non devono essere specificati qui: storeMgmtdDirectory, connAuthFile, connDisableAuthentication, connInterfacesFile, e. connNetFilterFile.

    beegfs_ha_beegfs_mgmtd_conf_resource_group_options:
      <beegfs-mgmt.conf:key>:<beegfs-mgmt.conf:value>
  3. Configurare uno o più IP mobili che altri servizi e client useranno per connettersi a questo servizio (in questo modo si imposterà automaticamente il BeeGFS connInterfacesFile opzione):

    floating_ips:
      - <INTERFACE>:<IP/SUBNET> # Primary interface. Ex. i1b:100.127.101.0/16
      - <INTERFACE>:<IP/SUBNET> # Secondary interface(s) as needed.
  4. Facoltativamente, specificare una o più subnet IP consentite che possono essere utilizzate per la comunicazione in uscita (in questo modo si imposterà automaticamente BeeGFS connNetFilterFile opzione):

    filter_ip_ranges:
      - <SUBNET>/<MASK> # Ex. 192.168.10.0/24
  5. Specificare l'obiettivo di gestione di BeeGFS in cui il servizio memorizzerà i dati in base alle seguenti linee guida:

    1. Lo stesso nome del pool di storage o del gruppo di volumi può essere utilizzato per più servizi/destinazioni BeeGFS, assicurandosi semplicemente di utilizzare lo stesso nome name, raid_level, criteria_*, e. common_* configurazione per ciascun servizio (i volumi elencati per ciascun servizio devono essere diversi).

    2. Le dimensioni dei volumi devono essere specificate come percentuale del gruppo di pool/volumi di storage e il totale non deve superare 100 per tutti i servizi/volumi che utilizzano un particolare gruppo di pool/volumi di storage. Nota quando si utilizzano le unità SSD, si consiglia di lasciare spazio libero nel gruppo di volumi per massimizzare le prestazioni e la durata dell'unità SSD (fare clic "qui" per ulteriori dettagli).

    3. Fare clic su "qui" per un elenco completo delle opzioni di configurazione disponibili per eseries_storage_pool_configuration. Notare alcune opzioni, ad esempio state, host, host_type, workload_name, e. workload_metadata i nomi dei volumi e vengono generati automaticamente e non devono essere specificati qui.

beegfs_targets:
  <BLOCK_NODE>: # The name of the block node as found in the Ansible inventory. Ex: netapp_01
    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

Fare clic su "qui" Per un esempio di un file di inventario completo che rappresenta un servizio di gestione BeeGFS.