stackhpc.gluster-cluster

Cluster Gluster

Ceci est un rôle léger et avec des préférences pour configurer un cluster Gluster, servant un seul volume et s'étendant sur plusieurs nœuds.

Le rôle essaiera d’utiliser tous les hôtes actifs dans le play.

Exigences

  • Actuellement, seuls les hôtes CentOS sont supportés.

  • Les hôtes doivent être homogènes en ce qui concerne les périphériques de bloc. En particulier, les périphériques de bloc spécifiés dans gluster_cluster_block_devices doivent exister sur tous les nœuds du cluster.

Variables du Rôle (obligatoires)

  • gluster_cluster_volume_name: Nom du volume Gluster à créer.
  • gluster_cluster_block_devices: Liste des périphériques de bloc à partir desquels créer des briques.
  • gluster_cluster_transport_interface: Par exemple: ib0, enp0s1.
  • gluster_cluster_transport_mode: Soit tcp ou rdma.

Variables du Rôle (facultatives)

  • gluster_cluster_hosts: Par défaut, tous les hôtes dans le groupe gluster_cluster_storage_group_name. Les hôtes qui fournissent les briques pour le volume fourni par le cluster Gluster.
  • gluster_cluster_storage_group_name: Par défaut storage. Le nom du groupe Ansible des hôtes de stockage dans le fichier d'inventaire.
  • gluster_cluster_volume_options: Un dictionnaire d'options de volume Gluster.
  • gluster_cluster_volume_base_path: Le dossier de base dans lequel stocker les volumes.
  • gluster_cluster_stripes: Par défaut 0. Voir [1].
  • gluster_cluster_disperses: Par défaut 0. Voir [1].
  • gluster_cluster_replicas: Par défaut 0. Voir [1].
  • gluster_cluster_redundancies: Par défaut 0. Voir [1].

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

Dépendances

Aucune

Exemple de Playbook

Le playbook suivant configure un volume Gluster :

---
- name: Configure 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'

Informations sur l'Auteur

À propos du projet

Lightweight and opinionated role to deploy a Gluster cluster.

Installer
ansible-galaxy install stackhpc.gluster-cluster
Licence
apache-2.0
Téléchargements
169
Propriétaire
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.