Newsgroup: it.comp.os.linux.sys
Titolo: Manipolare n filesystem fisici da un unico mountpoint virtuale

Mi e' stato chiesto se sia possibile trattare un numer n di filesystem
fisici (montati in altrettanti mountpoint) come se fossero tutti montati
nella medesima directory.
In pratica, mi servirebbe un modo di simulare la presenza in una directory
esterna di un symlink per ogni file presente nella root di quel filesystem.
Esempio:
Filesystem /mnt/fs1, contiene a, b, c, d
Filesystem /mnt/fs2, contiene e, f, g, h
Filesystem /mnt/fs3, contiene i, j, k, l
Directory /vfs (virtuale), contiene a, b, c, d, e, f, g, h, i, j, k, l
AFAIK e' impossibile (tra l'altro ci sarebbero problemi con eventuali nomi
di file duplicati...), ma dai pinguini ho imparato ad aspettarmi
l'impossibile, percui chiedo :)
TIA,
*

 Directory /vfs (virtuale), contiene a, b, c, d, e, f, g, h, i, j, k, l
Praticamente č un RAID a livello di filesystem!
Concordo: AFAIK non si puņ....
Nax

 Directory /vfs (virtuale), contiene a, b, c, d, e, f, g, h, i, j, k, l
mkdir /vfs
ln -s /mnt/fs1/a /vfs/a
ln -s /mnt/fs1/b /vfs/b
ln -s /mnt/fs1/c /vfs/c
...
...
ln -s /mnt/fs3/l /vfs/l
ecc ecc

Sgranocchiando il cranio di nero, vi trovai inciso:

Ok, ma questo ti frega nell'istante in cui in /mnt/fs3 dovessero
aggiungere "m". O ti gestisci un sistema che notifichi le variazioni
nella root di /mnt/fs? oppure funziona solo per i primi 5 minuti :-P
Non dico che non si possa fare.. dico solo che potrebbe essere complesso
;-)
-- 
Emanuele Balla aka Skull
-----------------------------------------------------------------------
Besides, I think [Slackware] sounds better than 'Microsoft', don't you?
(By Patrick Volkerding)

 nella medesima directory.
Se sono gia` montati no. Se vuoi montarli tutti in una directory mi pare
di si`, ma perdi il controllo di dove andranno scritti sia i nuovi file
che le eventuali modifiche ai file presenti. In pratica fai un RAID
pero` piu` povero.
E` stata introdotta dalla versione 2.4 del kernel, si chiama LVM e c'e`
anche il LVM-HOWTO.
Bye.

 pero` piu` povero.
Hmmm... correggimi se sbaglio, ma la possibilità di creare un device lvm
su cui montare più device fisici non parte dal presupposto che i device
in questione siano vuoti?
Non mi pare si possa fare con device che contengono già un filesystem...
Ho capito male io?
Byez


 Ho capito male io?
Non lo so! :)
Io so che esiste e che c'e` l'HOWTO relativo, scorrendo il quale pare
che si possano usare device gia` "pieni" con uno script presente
nell'HOWTO stesso, ma non ho mai provato personalmente a farlo.
Bye.


Ehm... Grazie , ma fin li' c'ero :)
Vorrei evitare di dovermi fare gli aggiornamenti a mano (anche per valori di
"a mano" corrispondenti a un cron job che si scanni le directory e faccia
gli opportuni update).
Ciaotutti,
*


Occhio che i file in questione sono 1) abbastanza importanti e 2) piuttosto
grossi... Parliamo di un 3-400 GIGA di file.
Ciaotutti,
*

*Alessandro* wrote:

Quello che chiedi lo fa lo "union mount", uno stackable
filesystem che consente di rendere visibili più fs montati
uno sopra l'altro, conosciuto anche come "transparent filesystem"
da alcuni.
I *BSD ce l'hanno, in teoria, ma non è usabile perché è pieno di bug
a detta della man page.
Linux dovrebbe, sempre in teoria, implementarli nei kernel 2.6.x ma
fino adesso non si sono viste neanche le patch.
Insomma, non è una cosa facile.
-- 
Lorenzo

 Insomma, non è una cosa facile.
Grazie.
La persona che mi aveva chiesto consiglio ha proceduto con ricerche sue e ha
trovato questo, che mi dice essere adeguato al caso in questione
(d'altronde, salta fuori che la macchina in questione era uno unix di sorta
ma non necessariamente linux, quindi puo' darsi che abbia ragione).
http://www.sun.com.au/products/storage/software/storage_mgmt/qfs/
Il fatto che cominci con www.sun ovviamente fa pensare che possa funzionare
su un numero di OS e hardware piu' o meno ristretto... Lo riporto giusto a
titolo di informazione.
Ciaotutti,
*

 grossi... Parliamo di un 3-400 GIGA di file.
Beh, e` risaputo che dopo l'RTFM c'e` il doveroso test-server su cui
fare le prove prima di mettere in produzione una soluzione :)
Bye.

 
http://www.sun.com.au/products/storage/software/storage_mgmt/qfs/
Questo link parla di tecniche RAID per migliorare le performance.
Niente a che vedere con union mount che è una particolare struttura
logica data al/ai filesystem.  Sono due cose completamente diverse.
In altre parole non penso che qfs possa risolvere il tuo problema,
stando all'esempio che hai fatto.
-- 
Lorenzo

 stando all'esempio che hai fatto.
Pure? Ammetto di non aver controllato il link, mi e' stato mandato dicendo:
"ho risolto, grazie lo stesso", grazie dell'informazione :)
ciaotutti,
*