Vorrei secondare il suggerimento di Raphink su LVM (e in effetti lo ho votato) - questo è praticamente esattamente ciò per cui LVM è progettato e funziona bene nella mia esperienza.
Una cosa da notare è che l'uso di LVM su un gruppo di unità è solo un po 'più sicuro di RAID0: se un'unità si guasta, si potrebbe perdere più di un file system di sistemi a causa dei volumi logici che attraversano i limiti delle unità. Quindi, mentre "molti dei miei file non hanno davvero bisogno di essere razziati", assicurati di avere un buon piano di backup per quei file che non sono così facili da sostituire.
Se è probabile che il server di archiviazione rilevi molte attività, è possibile considerare l'utilizzo di RAID0 e LVM. Ciò fornirà un significativo aumento delle prestazioni per molti modelli di I / O e non ridurrà lo spazio di archiviazione totale disponibile (poiché RAID0 non offre ridondanza, quindi non utilizza spazio per dati speculari o blocchi di parità). Dopo aver collegato alcune unità in un array RAID0, è possibile rendere l'array un PV LVM come qualsiasi altra unità / partizione e utilizzare i volumi logici per partizionare lo spazio secondo necessità.
Ovviamente con RAID0 si perde praticamente tutto se un'unità si spegne, ma se si dispone di un piano di backup sufficiente per JBOD (che è ciò che si sta facendo con solo LVM, è equivalente a ciò che alcuni riferimenti RAID chiamano "modalità lineare" ") ne hai uno sufficiente per i dati su RAID0 (e chiunque affermi di non essere abbastanza paranoico sui dati che hanno su più unità usando LVM!).
È possibile combinare e abbinare i livelli RAID sulle stesse unità. Su una delle macchine sotto il mio controllo che funziona come host di macchine virtuali per lo sviluppo e il test, le unità nel suo array hanno alcune parti come RAID0 (per le macchine virtuali stesse) e alcune come RAID1 (per i backup delle macchine virtuali). Ognuna delle unità è suddivisa in partizioni ~ 100Gb e ogni set o partizioni può essere un array RAID. I primi due su ogni unità sono attualmente RAID0 (collegati come un volume logico da LVM), gli ultimi tre RAID1 (ancora collegati come un LV) e quelli lasciati nel mezzo sono liberi di essere quando è necessario più spazio. Se lo fai, devi ovviamente diffidare della contesa I / O (non è questo è un problema nel mio caso in quanto i due array RAID raramente vedono attività evidenti allo stesso tempo perché il set RAID1 accede sempre e solo quando si esegue un nuovo backup o ripristinando uno vecchio) e movimenti della testa in eccesso quando entrambi gli array sono in uso attivo (come si trovano alle estremità opposte delle unità), ma è necessario essere consapevoli di quelli per il solo utilizzo di LVM senza RAID. Questa disposizione significava che non dovevo indovinare con precisione, al momento dell'installazione, quale equilibrio di spazio ad alta velocità (R0) e spazio di alta sicurezza (R1) sarebbe necessarioX mesi lungo la linea senza scendere a compromessi e optando per un singolo array RAID10.