Newsgroup: it.comp.os.linux.sys
Titolo: problemi su File system clustering con gfs2_tools, open-iscsi, e  debian lenny

Ciao a tutti,
sono a richiedere il vostro aiuto su un fastidioso problema che blocca
il mio lavoro da settimane oramai.
La mia situazione è la seguente:
4 macchine equipaggiate con Debian Lenny in cluster
1 apparato storage dell equallogic
Sullo storage creo volumi condividendoli via iscsi, su debian installo
open-iscsi per loggarmi al volume, e come filesystem uso gfs2 in
quanto devo fare condividere questo volume sulle 4 macchine, e queste
devono essere capaci di gestirlo come una partizione normale.
Faccio un esempio:
Macchina 1 scrive un file sulla partizione
Macchina 2 cancella un file sulla partizione
Macchina 3 legge la partizione
Macchina 4 scrive altri file sulla partizione.
Il tutto deve poter accadere anche contemporaneamente, e tutte le
macchine devono vedere i cambiamenti in real time.
Gran parte del lavoro è già fatto, nel senso che il cluster con 4 nodi
è configurato e funzionante, le macchine non danno problemi
nell'accesso simultaneo alla partizione, il part/join dal cluster
viene gestito automaticamente e con successo con cman.
Il problema sorge quando io dallo storage un volume già in uso lo devo
aumentare di dimensione, una volta fatto dal pannello dello storage
teoricamente dovrei usare gfs2_grow da uno dei nodi per far accrescere
anche la partizione formattata sul volume;
il problema è proprio questo: usando il comando ottengo:
:~# gfs2_grow -Tv /dev/sdb1
(Test mode--File system will not be changed)
Initializing lists...
Error: The device has grown by less than one Resource Group (RG).
The device grew by 0MB.  One RG is 244MB for this file system.
gfs2_grow complete.
ed ovviamente anche togliento il -T, che funge da test, nulla cambia
ed il volume rimane tale e quale.
Sul bugzilla di red hat ho trovato che un problema uguale (ma con nfs
al posto di gfs) è stato risolto upgradando il pacchetto, ma su debian
il pacchetto più aggiornato è lo stesso di quello che ho attualmente
installato, e non riesco nemmeno a trovare i sorgenti per un eventuale
compilazione a manina.
Qualcuno ha per caso sperimentato questo stesso problema?

> Qualcuno ha per caso sperimentato questo stesso problema?
No, ma il primo risultato che mi ha dato google e` stato:
https://bugzilla.redhat.com/show_bug.cgi?id=469773
che sembra essere quello giusto.
Se lo e` potresti passare a ocfs2, che non so come sia a livello di
performance rispetto a gfs2, ma sicuramente e` un filesystem per
cluster e da quanto ho letto in giro sembra anche meno bacato.
Andrea


da quanto ho letto su quel bug sono riusciti a fare il grow della
partizione, ma la dimensione effettiva alla fine dell'operazione era
minore rispetto alla dimensione reale del volume.
In ogni caso anche li propongono l'aggiornamento di distribuzione che
a me purtroppo non serve.
A sto punto proverò ocfs2e seguo il tuo consiglio, ti ringrazio.


Disclaimer: tieni presente che non sono un esperto dell'argomento, mi
ci sto avvicinando anch'io in questo periodo, per cui quello che
suggerisco
non ha valore di oro colato, verifica prima che possa fare al caso
tuo,
anche se penso di si`.
Ciao

 Ciao
guarda ho appena finito di installarlo e sto facendo vari stress test, 
rispetto a gfs2 dal punto di vista di installazione/configurazione � un 
altro mondo, fatto tutto in pochissimi minuti.
Adesso cerco di provocare tutti i problemi possibili e vedere come si 
comporta, magari aggiorno qui.

 comporta, magari aggiorno qui.
Sï¿œ grassie :)
-- 
Vide


ho trovato un punto a sfavore, il growing della partizione (motivo per 
cui ï¿œ partita tutta sta giostra qui), non ï¿œ possibile farlo se non 
smontando il volume *da tutti i nodi del cluster* (!), mentre gfs2 te lo 
fa fare on-the-fly =( peccato perchï¿œ ï¿œ una comoditï¿œ non da poco, perï¿œ ï¿œ 
anche vero che se funziona dico anche "sti cazzi lo smonto e rimonto su 
tutti i nodi e via" :D
domani continuo con i test