stackhpc.gluster-cluster

Klaster Gluster

Jest to lekka i zdefiniowana rola do konfigurowania klastra Gluster, obsługującego jedną woluminę i rozłożonego na wiele węzłów.

Rola ta postara się wykorzystać wszystkie aktywne hosty w trakcie odgrywania zadania.

Wymagania

  • Na chwilę obecną obsługiwane są tylko hosty CentOS.

  • Hosty muszą być jednorodne pod względem urządzeń blokowych. W szczególności urządzenia blokowe określone w gluster_cluster_block_devices powinny istnieć we wszystkich węzłach w klastrze.

Zmienne roli (wymagane)

  • gluster_cluster_volume_name: Nazwa woluminu Gluster do utworzenia.
  • gluster_cluster_block_devices: Lista urządzeń blokowych do utworzenia cegiełek.
  • gluster_cluster_transport_interface: Na przykład: ib0, enp0s1.
  • gluster_cluster_transport_mode: Opcje to tcp lub rdma.

Zmienne roli (opcjonalne)

  • gluster_cluster_hosts: Domyślnie wszystkie hosty w grupie gluster_cluster_storage_group_name. Hosty, które dostarczają cegiełki dla woluminu utworzonego przez klaster Gluster.
  • gluster_cluster_storage_group_name: Domyślnie storage. Nazwa grupy Ansible dla hostów pamięci z pliku inwentaryzacyjnego.
  • gluster_cluster_volume_options: Słownik opcji woluminu Gluster.
  • gluster_cluster_volume_base_path: Podstawowy folder do przechowywania woluminów.
  • gluster_cluster_stripes: Domyślnie 0. Zobacz [1].
  • gluster_cluster_disperses: Domyślnie 0. Zobacz [1].
  • gluster_cluster_replicas: Domyślnie 0. Zobacz [1].
  • gluster_cluster_redundancies: Domyślnie 0. Zobacz [1].

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

Zależności

Brak

Przykładowy playbook

Poniższy playbook konfiguruje wolumin Gluster:

---
- nazwa: Konfiguruj Gluster
  hosty: storage
  role:
    - rola: 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'

Informacje o autorze

O projekcie

Lightweight and opinionated role to deploy a Gluster cluster.

Zainstaluj
ansible-galaxy install stackhpc.gluster-cluster
Licencja
apache-2.0
Pobrania
169
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.