Skip to content
Paolo Veronesi edited this page Jun 21, 2014 · 5 revisions

INTRO

Di seguito vengono descritti gli step necessari alla creazione di un cluster di server GlusterFS e alla creazione di un volume da condividere sui compute node per dotare l'infrastruttura cloud della funzionalità di live-migration.

AMBIENTE DI LAVORO

Dati tre nodi (gluster01 - 10.0.1.1, gluster02 - 10.0.1.2, gluster03 - 10.0.1.3) ciascuno dei quali con partizione dedicata per i brick montata sotto /brick-nova e formattata con file system xfs.

Le successive istruzioni si riferiscono ad una distribuzione RedHat like.

INSTALLAZIONE GLUSTER SERVER

Su tutti i nodi che comporranno il server:

  • cd /etc/yum.repos.d
  • wget http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
  • yum install -y glusterfs-server
  • service glusterfs start
  • chkconfig glusterfs on

SETUP DEL CLUSTER

Su un solo nodo (ad esempio gluster01 – 10.0.1.1)

  • gluster peer probe 10.0.1.2
  • gluster peer probe 10.0.1.3
  • gluster peer status

CREAZIONE DI UN VOLUME IN REPLICA 3

Creazione volume in replica 3

  • gluster volume create volume-nova replica 3 transport tcp 10.0.1.1:/brick-nova 10.0.1.2:/brick-nova 10.0.1.3:/brick-nova
  • gluster volume start volume-nova
  • gluster volume info

MOUNT DEL VOLUME SUI COMPUTE NODE

Le risorse che successivamente vengono messe in condivisione possono essere montate dai client attraverso i protocolli CIFS, NFS oppure attraverso il client nativo Gluster. Su tutti i nova-compute eseguire i seguenti passi:

  • cd /etc/yum.repos.d
  • wget http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
  • yum install glusterfs
  • grep gluster /etc/fstab
  • 10.0.1.1:/volume-nova /var/lib/nova/instances glusterfs defaults 1 1

Una volta che nova-compute è installato, assicurarsi che la directory /var/lib/nova/instances abbia i permessi giusti (owner nova).