User Tools

Site Tools


Sidebar

cn:ccr:cloud:cloudstorage:aggiornamento_glusterfs_3.3_-_3.4

Procedura aggiornamento GlusterFS 3.3 -> 3.4

Note sulla procedura seguira per aggiornare GlusterFS dalla versione 3.3 alla versione 3.4. Il punto di partenza e' stato un cluster di tre server GlusterFS esistente su CentOS 6.4 con il software GlusterFS preso dal glusterfs-epel.repo. Le raccomandazioni riportate nelle release note suggeriscono di fare un upgrade stoppando i volumi, ma questo scenario non e' percorribile in un ambiente di produzione, si e' quindi optato per il cosidetto Rolling upgrades with no downtime.

Per valutare che server 3.3 e 3.4 riuscissero a formare un cluster, si e' deciso di installare da zero un nuovo server con CentOS 6.4 e glusterFS 3.4 ([[http://download.gluster.org/pub/gluster/glusterfs/3.4/3.4.2/EPEL.repo/glusterfs-epel.repo|glusterfs-epel.repo]), ma non si e' riusciti ad inserirlo nel cluster. L'operazione riportava i seguenti errori:

[root@glusterfs01 ~]# gluster peer status
Number of Peers: 3

Hostname: glusterfs03.cnaf.infn.it
Uuid: 29ef0673-5c89-4d47-a144-93efd9e62d46
State: Peer in Cluster (Connected)

Hostname: glusterfs02.cnaf.infn.it
Uuid: c7e8a8e6-7761-41c6-8aab-00452b8922d0
State: Peer in Cluster (Connected)

Hostname: glusterfs04.cnaf.infn.it
Uuid: 2d8d870e-cbc9-4e97-8841-ea0fcd212138
State: Accepted peer request (Connected)

mentre dal quarto nodo:

[root@glusterfs04 ~]# gluster peer status
Number of Peers: 1

Hostname: 131.154.101.249
Port: 24007
Uuid: ab28ade4-3feb-49e1-82d6-2067269bd5fa
State: Accepted peer request (Disconnected)

Nei log del quarto nodo vedo:

[2014-02-25 10:20:07.648497] E [glusterd-handshake.c:1106:__glusterd_peer_dump_version_cbk] 0-management: Peer 131.154.101.249 does not support required op-version

ed effettivamente il quarto nodo contiene la variabile operating-version=2 mentre negli altri non c'e'.

cat /var/lib/glusterd/glusterd.info
UUID=60b48cc1-59de-4b4d-87d9-8c944a76f331
operating-version=2

Ho provato a rimuoverla o a metterla a 1, ma in entrambi i casi glusterd non e' piu' ripartito (neanche rimettendola a 2).

Su suggerimento di De Salvo ho installato la versione GlusterFS 3.3 anche sul nuovo nodo, ho aggiunto il nuovo nodo al cluster esistente (con successo) e poi ho aggiornato il nuovo nodo alla versione 3.4. Il nodo e' rimasto nel cluster esistente senza i problemi sopra riportati.

cn/ccr/cloud/cloudstorage/aggiornamento_glusterfs_3.3_-_3.4.txt · Last modified: 2014/02/26 09:15 by pveronesi@infn.it