stackhpc.gluster-cluster

Gluster-Cluster

Dies ist eine leichte und prägnante Rolle zur Konfiguration eines Gluster-Clusters, der ein einzelnes Volume bereitstellt und sich über mehrere Knoten erstreckt.

Die Rolle versucht, alle im Play aktiven Hosts zu verwenden.

Anforderungen

  • Derzeit werden nur CentOS-Hosts unterstützt.

  • Die Hosts müssen hinsichtlich der Blockgeräte homogen sein. Insbesondere sollten die in gluster_cluster_block_devices angegebenen Blockgeräte in allen Knoten innerhalb des Clusters vorhanden sein.

Rollenvariablen (erforderlich)

  • gluster_cluster_volume_name: Name des zu erstellenden Gluster-Volumes.
  • gluster_cluster_block_devices: Liste der Blockgeräte, aus denen die Bricks erstellt werden.
  • gluster_cluster_transport_interface: Zum Beispiel: ib0, enp0s1.
  • gluster_cluster_transport_mode: Entweder tcp oder rdma.

Rollenvariablen (optional)

  • gluster_cluster_hosts: Standardmäßig alle Hosts in der gluster_cluster_storage_group_name-Gruppe. Die Hosts, die die Bricks für das vom Gluster-Cluster bereitgestellte Volume bereitstellen.
  • gluster_cluster_storage_group_name: Standardmäßig storage. Der Ansible Gruppenname der Speichersysteme aus der Inventardatei.
  • gluster_cluster_volume_options: Ein Wörterbuch von Gluster-Volume-Optionen.
  • gluster_cluster_volume_base_path: Der Basisordner, in dem die Volumes gespeichert werden.
  • gluster_cluster_stripes: Standardmäßig 0. Siehe [1].
  • gluster_cluster_disperses: Standardmäßig 0. Siehe [1].
  • gluster_cluster_replicas: Standardmäßig 0. Siehe [1].
  • gluster_cluster_redundancies: Standardmäßig 0. Siehe [1].

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

Abhängigkeiten

Keine

Beispiel-Playbook

Das folgende Playbook konfiguriert ein Gluster-Volume:

---
- name: Gluster konfigurieren
  hosts: storage
  roles:
    - role: gluster-cluster
      gluster_cluster_volume_name: mein_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'

Autoreninformationen

Über das Projekt

Lightweight and opinionated role to deploy a Gluster cluster.

Installieren
ansible-galaxy install stackhpc.gluster-cluster
GitHub Repository
Lizenz
apache-2.0
Downloads
169
Besitzer
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.