stackhpc.gluster-cluster

Gluster Cluster

Este es un rol ligero y con opiniones para configurar un clúster Gluster, que sirve un solo volumen y abarca múltiples nodos.

El rol intentará usar todos los hosts activos en la tarea.

Requisitos

  • Actualmente solo se admiten hosts Centos.

  • Los hosts deben ser homogéneos en cuanto a dispositivos de bloque. En particular, los dispositivos de bloque especificados en gluster_cluster_block_devices deben existir en todos los nodos dentro del clúster.

Variables del Rol (requeridas)

  • gluster_cluster_volume_name: Nombre del volumen Gluster que se va a crear.
  • gluster_cluster_block_devices: Lista de dispositivos de bloque para crear los ladrillos.
  • gluster_cluster_transport_interface: Por ejemplo: ib0, enp0s1.
  • gluster_cluster_transport_mode: Ya sea tcp o rdma.

Variables del Rol (opcionales)

  • gluster_cluster_hosts: Por defecto, incluye todos los hosts en el grupo gluster_cluster_storage_group_name. Los hosts que proporcionan los ladrillos para el volumen proporcionado por el clúster Gluster.
  • gluster_cluster_storage_group_name: Por defecto es storage. El nombre del grupo Ansible de hosts de almacenamiento en el archivo de inventario.
  • gluster_cluster_volume_options: Un diccionario de opciones del volumen Gluster.
  • gluster_cluster_volume_base_path: La carpeta base en la que almacenar volúmenes.
  • gluster_cluster_stripes: Por defecto es 0. Ver [1].
  • gluster_cluster_disperses: Por defecto es 0. Ver [1].
  • gluster_cluster_replicas: Por defecto es 0. Ver [1].
  • gluster_cluster_redundancies: Por defecto es 0. Ver [1].

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

Dependencias

Ninguna

Ejemplo de Playbook

El siguiente playbook configura un volumen Gluster:

---
- nombre: Configurar Gluster
  hosts: almacenamiento
  roles:
    - rol: gluster-cluster
      gluster_cluster_volume_name: mi_volumen
      gluster_cluster_block_devices:
        - sdb
        - sdc
        - sdd
      gluster_cluster_transport_interface: ib0
      gluster_cluster_transport_mode: rdma
      gluster_cluster_volume_options:
        cluster.nufa: 'on'

Información del Autor

Acerca del proyecto

Lightweight and opinionated role to deploy a Gluster cluster.

Instalar
ansible-galaxy install stackhpc.gluster-cluster
Licencia
apache-2.0
Descargas
169
Propietario
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.