Newsgroup: it.comp.os.linux.iniziare
Titolo: Chiarimenti su LVM

Salve,
 
ho letto su internet che grazie ad LVM il s.o. riesce a catturare tutti 
i dischi disponibili sfruttando/bilanciando lo spazio occupato dai dati 
e quando si aggiunge un nuovo disco questo entra a far parte del gruppo 
e tutto si ri-bilancia (l'ho descritto molto molto a grandi linee!!!)
 
Quello che vorrei capire è cosa possa accadere se si guastasse un disco, 
ad esempio se dovessi avere tre hard disk da 500gb converrebbe rimanere 
con i dati fino a 1000gb perchè cosi' se un disco da 500gb andasse fuori 
uso in teoria non dovrei perdere nulla...
 
Ringrazio in anticipo tutti coloro i quali riusciranno a chiarirmi le idee.
 
Saluti.
GabrieleMax

> Ringrazio in anticipo tutti coloro i quali riusciranno a chiarirmi le idee.
 
Mi sono chiarito le idee qui: 
https://ubuntrucchi.wordpress.com/2010/09/19/cose-e-come-funziona-lvm/
 
 
Ora ho un altro dubbio... capito che lvm non garantisce alcun tipo di 
sicurezza ma solo maggiore "malleabilità" dei dati voi come riuscite ad 
impostare una sorta di mirroring in ambito Linux?
 
Saluti.
GabrieleMax

 uso in teoria non dovrei perdere nulla...
 
No, perdi tutto.
Conviene mettere sotto un RAID con ridondanza.
 
LVM e` piu` complesso di una semplice unione di dischi.
Consente di fare varie cosette, tra cui snapshot, ma
anche caching (su SSD, per esempio) od altro.
 
bye,
 
-- 
 
piergiorgio


mdraid oppure dmraid... :-)
 
Allora: man mdadm e man md
 
C'e` anche:
 
https://raid.wiki.kernel.org/index.php/Linux_Raid
 
 
bye,
 
-- 
 
piergiorgio

 bye,
 
Saluti!
GabrieleMax
 

 Sarebbe stato bello se avesse gestito anche la ridondanza! :D
 
LVM gestisce anche la ridondanza, a livello di LV, ma non la vuoi usare
 
Enrico

 impostare una sorta di mirroring in ambito Linux?
 
Implementando una struttura del genere:
 
https://pthree.org/wp-content/uploads/2012/12/lvm.png
 
 
Considera che /dev/md0 e /dev/md1 escono usando il RAID software di Linux (man
mdadm per chiarimenti)
 
Enrico

 Enrico
 
Saluti.
GabrieleMax
 

 Enrico
 
Saluti.
GabrieleMax

 voglia usare o meno qualcosa! :)
 
Il mio suggerimento e` di installare un Linux su
VirtualBox e fare tutte le prove del caso.
 
Puoi creare piu` "device", metterli in RAID, usare
LV, e cosi` via.
 
Non fai danni, nella peggiore delle ipotesi butti
via la VM e ricominci daccapo.
 
bye,
 
-- 
 
piergiorgio

 mirroring oppure sono disponibili altri raid?
 
Tutti quelli che vuoi, piu` altri.
 
RAID-0, 1, 4, 5, 6, 10, JBOD...
 
Il RAID-10, in particolare, e` peculiare, in quanto
e` "integrato", leggi Wiki per delucidazioni.
 
bye,
 
-- 
 
piergiorgio

 bye,
 
Grazie, saluti!
GabrieleMax
 

 almeno due o più hard disk!
 
appunto no.
Crei 2 o piu' dischi virtuali e fai quello che vuoi.
 
Ciao Jack

 almeno due o più hard disk!
 
No, VB crea i device su file, quindi puoi
avere n-mila device :-)...
 
Chiaramente, si fanno device piccoli, magari
anche non piu` di 1GB, ma anche meno.
Stando attenti che non siano troppo piccoli.
 
Puoi fare un RAID-6, con 12 device, ognuno
da 100MB, per esempio.
 
bye,
 
-- 
 
piergiorgio

 anche caching (su SSD, per esempio) od altro.
 
È una buona idea? Voglio dire, non si usura rapidamente?
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
 
http://boinc.berkeley.edu/
 

 È una buona idea? Voglio dire, non si usura rapidamente?
 
Guarda, penso che fai prima a morire te piuttosto che a cambiare una SSD per
usura
 
Enrico
P.S. lvmcache È Male!™

 È una buona idea? Voglio dire, non si usura rapidamente?
 
Perche` dovrebbe usurarsi?
Credo "trim" sia supportato ed anche se si
usura, cosa importa?
 
bye,
 
-- 
 
piergiorgio


se si "usura" poi smette di funzionare...
 
Ciao Jack

 se si "usura" poi smette di funzionare...
 
Per prima cosa, qualunque storage *deve* essere
sempre sotto controllo, almeno da "smartd".
 
Secondo, e` una cache, se smette di funzionare non
fara` piu` da cache, nessun problema.
A meno di non averla configurata write-back, in qual
caso si sara` sicuramente preso in considerazione
il fatto di avere tale cache in RAID-1 o simile.
 
Infine: perche` dovrebbe usurarsi?
 
bye,
 
-- 
 
piergiorgio

 fara` piu` da cache, nessun problema.
 
Dipende. Sia bcache che lvmcache fanno caching sia di letture che di scritture
*sullo* *stesso* *device*. Questo significa che, se perdi la cache, ti muore
il volume (sì, ho fatto delle prove, sì ho visto le opzioni, no, non c'è modo
per fare differentemente con questi sistemi)
 
Enrico


Solo se e` write-back, con lvmcache.
Non ho provato personalmente, ma loro scrivono che
il cache device puo` morire, se non e` write-back,
altrimenti consigliano "dmraid".
 
Secondo la man page, ma, di nuovo, io non ho provato:
 
"The default cache mode is "writethrough". Writethrough
ensures that any data written will be stored both in the
cache pool LV and on the origin LV. The loss of a device
associated with the cache pool LV in this case would not
mean the loss of any data."
 
Che sia vero o falso non saprei, ripeto, non ho provato.
Non so neanche se il recovery sia automatico o si debba
fare qualche magia nera (coniglio bianco, con Luna piena,
varie ed eventuali).
 
D'altro canto, un SSD non muore perche` si usura.
 
Puo` morire per varie ragioni, ma non perche`
si scrive troppo.
 
Come gia` riportato, per prima cosa si usa "smartd",
che controlla lo stato di salute.
Tra l'altro in maniera piu` precisa rispetto agli HDD.
 
Secondo, se proprio si teme il peggio, e non riguarda
l'usura, si devono usare almeno 2 SSD in RAID-1 o simile.
 
Comunque, sei hai fatto dei test di "rottura", con lvmcache,
sarebbe davvero interessante se rendessi pubblici i risultati.
 
Grazie,
 
bye,
 
-- 
 
piergiorgio

 sarebbe davvero interessante se rendessi pubblici i risultati.
 
Furono dei test per passare il tempo, non li segnai da nessuna parte ed ora non
posso nemmeno rifarli...
 
Enrico

 posso nemmeno rifarli...
 
Grazie comunque,
 
bye,
 
-- 
 
piergiorgio