gluster-cluster

Кластер Gluster

Это легковесная и целеустремленная роль для настройки кластера Gluster, который обслуживает один том и охватывает несколько узлов.

Роль попытается использовать все хосты, активные в плейbook.

Требования

  • В настоящее время поддерживаются только хосты на Centos.

  • Хосты должны быть однородными по блоковым устройствам. В частности, блоковые устройства, указанные в gluster_cluster_block_devices, должны существовать на всех узлах в кластере.

Переменные роли (обязательные)

  • gluster_cluster_volume_name: Имя создаваемого тома Gluster.
  • gluster_cluster_block_devices: Список блоковых устройств для создания кирпичей.
  • gluster_cluster_transport_interface: Например: ib0, enp0s1.
  • gluster_cluster_transport_mode: Либо tcp, либо rdma.

Переменные роли (необязательные)

  • gluster_cluster_hosts: По умолчанию включает все хосты в группе gluster_cluster_storage_group_name. Хосты, которые предоставляют кирпичи для объема, предоставленного кластером Gluster.
  • gluster_cluster_storage_group_name: По умолчанию storage. Имя группы Ansible для хостов хранения из файла инвентаризации.
  • gluster_cluster_volume_options: Словарь параметров тома Gluster.
  • gluster_cluster_volume_base_path: Основная папка, в которой будут храниться тома.
  • gluster_cluster_stripes: По умолчанию 0. См. [1].
  • gluster_cluster_disperses: По умолчанию 0. См. [1].
  • gluster_cluster_replicas: По умолчанию 0. См. [1].
  • gluster_cluster_redundancies: По умолчанию 0. См. [1].

[1] https://docs.gluster.org/en/v3/Administrator%20Guide/Setting%20Up%20Volumes/

Зависимости

Нет

Пример плейbook

Следующий плейbook настраивает том Gluster:

---
- name: Настроить Gluster
  hosts: storage
  roles:
    - role: gluster-cluster
      gluster_cluster_volume_name: my_volume
      gluster_cluster_block_devices:
        - sdb
        - sdc
        - sdd
      gluster_cluster_transport_interface: ib0
      gluster_cluster_transport_mode: rdma
      gluster_cluster_volume_options:
        cluster.nufa: 'on'

Информация об авторе

О проекте

Lightweight and opinionated role to deploy a Gluster cluster.

Установить
ansible-galaxy install stackhpc/ansible-role-gluster-cluster
Лицензия
apache-2.0
Загрузки
157
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.