BeeGFS管理サービスを定義します
BeeGFSサービスは、グループ変数(group_vars)を使用して設定します。
概要
このセクションでは、BeeGFS管理サービスの定義について説明します。HAクラスタには、このタイプのサービスを特定のファイルシステムに対して1つだけ配置する必要があります。このサービスには、次の定義が含まれます。
-
サービスタイプ(管理)。
-
このBeeGFSサービスにのみ適用する設定を定義します。
-
このサービスに到達できる1つ以上のフローティングIP(論理インターフェイス)の設定。
-
このサービス(BeeGFS管理ターゲット)のデータを格納する場所と方法を指定します。
手順
新しいファイルを作成し group_vars/mgmt.yml
、"ファイルシステムを計画"セクションを参照して次のように入力します。
-
BeeGFS管理サービスの設定を表すファイルを指定します。
beegfs_service: management
-
このBeeGFSサービスにのみ適用する設定を定義します。通常、からサポートされている設定パラメータを指定してクォータを有効にする必要がないかぎり、この設定は管理サービスには必要ありません
beegfs-mgmtd.conf
含めることができます。次のパラメータは、自動的に設定されますが、ここでは指定しないでください。storeMgmtdDirectory
、connAuthFile
、connDisableAuthentication
、connInterfacesFile`および `connNetFilterFile
。beegfs_ha_beegfs_mgmtd_conf_resource_group_options: <beegfs-mgmt.conf:key>:<beegfs-mgmt.conf:value>
-
他のサービスやクライアントがこのサービスへの接続に使用する1つまたは複数のフローティングIPを設定します(これにより、自動的にBeeGFSが設定されます)
connInterfacesFile
オプション):floating_ips: - <INTERFACE>:<IP/SUBNET> # Primary interface. Ex. i1b:100.127.101.0/16 - <INTERFACE>:<IP/SUBNET> # Secondary interface(s) as needed.
-
必要に応じて、発信通信に使用できるIPサブネットを1つ以上指定します(これにより、BeeGFSが自動的に設定されます)
connNetFilterFile
オプション):filter_ip_ranges: - <SUBNET>/<MASK> # Ex. 192.168.10.0/24
-
次のガイドラインに従って、このサービスがデータを保存するBeeGFS管理ターゲットを指定します。
-
複数のBeeGFSサービス/ターゲットに同じストレージプール名またはボリュームグループ名を使用できます。必ず同じ名前を使用してください
name
、raid_level
、criteria_*`および `common_*
それぞれの構成(サービスごとに表示されるボリュームは異なるはずです)。 -
ボリュームサイズは、ストレージプール/ボリュームグループの割合として指定します。また、特定のストレージプール/ボリュームグループを使用するすべてのサービス/ボリュームで、合計サイズが100を超えないようにします。注SSDを使用する場合は、SSDのパフォーマンスと寿命を最大限にするために、ボリュームグループに空きスペースをいくらか残しておくことを推奨します(クリックして"こちらをご覧ください"詳細を確認)。
-
をクリックします "こちらをご覧ください" で使用可能なすべての設定オプションのリストを表示するには、を参照してください
eseries_storage_pool_configuration
。などのオプションに注意してくださいstate
、host
、host_type
、workload_name`および `workload_metadata
ボリューム名は自動的に生成されるため、ここでは指定しないでください。
-
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
をクリックします "こちらをご覧ください" たとえば、BeeGFS管理サービスを表す完全なインベントリファイルの例を示します。