So di essere stato Johnny-come-ultimamente a questa domanda, ma mi piacerebbe vedere se posso far luce su questo per chiunque cerchi.
Innanzitutto, la risposta di @ ppetraki è eccellente.
La risposta breve a "Posso RAID SSD e avviare da loro" è "Sì!". Ecco le istruzioni per il 14.04. Le istruzioni per la configurazione RAID su 12.04.x sono identiche, ma in questo tutorial sull'uso di 9.10 sono presenti immagini. Di seguito sono riportati alcuni aspetti importanti e dettagli che ho dovuto scoprire nel modo più duro, attraverso l'esperienza personale:
Sto eseguendo Ubuntu 12.04.5 con il kernel 3.8 su una configurazione MD RAID0 e il filesystem Btrfs compatibile con SSD. Corro fstrim come cron settimanale.
Le mie opzioni extra di mount Btrfs da fstab:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
Il kernel 3.8 è necessario se si desidera utilizzare compress=no
come opzione di montaggio Btrfs e può anche essere richiesto per l'uso del fstrim
comando di taglio manuale usato per il taglio programmato.
È inoltre necessario allineare manualmente le partizioni (su qualsiasi configurazione multi-partizione, raid o meno) sugli SSD PRIMA di avviare l'installer perché a seconda delle dimensioni della pagina del tuo SSD, solo la prima partizione sarà correttamente allineata (mi ci è voluto un po ' per catturarlo) e questo può avere un forte impatto sulla durata della vita dell'unità. È possibile farlo da un prompt dei comandi all'interno del programma di installazione o da un disco / usb live prima di tentare l'installazione. Avvertenza: fai da te la matematica. Fdisk mentirà sull'allineamento.
Ulteriori letture: penso che Btrfs possa persino creare i propri array di raid .
Per quanto riguarda TRIM:
È senza dubbio superfluo grazie all'overprovisioning
14.04 è la prima versione che abilita il supporto TRIM immediatamente, ma è banale da abilitare nelle precedenti distribuzioni, a condizione che si stia utilizzando il kernel 2.6.33+.
A seconda del vostro filesystem scelto, è possibile attivare assetto / scarto da modificando il tuo fstab e impostando l'opzione montare l'appropriata. La differenza tra fare questo ed eseguirlo tramite cron è che il primo taglierà / scarterà al volo e il secondo lo farà in un grumo su un programma. Io uso il secondo.
Importa? Presumibilmente, lo scarto online (usando l'opzione mount) non è meravigliosamente implementato ed è lento, quindi non è "raccomandato". Posso dirti che le mie spie "hdd" (hehe) diventano pazze per 10-20 minuti quando viene eseguito il cron job settimanale ma la reattività del sistema operativo è quasi completamente inalterata.
Avvio dall'array
Anche se non lo vedo in una rapida scansione delle istruzioni di Ubuntu 14.04, ho dovuto creare una partizione primaria aggiuntiva che NON fa parte dei miei array di raid. Il disco 0 ha una partizione primaria di ext3fs da 500 MB. Durante l'installazione ho detto al programma di installazione che doveva essere montato su "/ boot" e ho impostato il flag di avvio. Il bootloader viene quindi installato qui in modo che il sistema operativo possa iniziare e quindi montare il RAID. Lo spazio su Disco 0 rimanente viene diviso tra 2 partizioni che verranno successivamente utilizzate per gli array MD che diventano "/" e "/ swap". Il disco 1 ha lo stesso, ma nessuna partizione di avvio. Inoltre, ho creato lo swap solo nel caso in cui ne avessi bisogno qualche volta e btrfs non supporta gli swapfile. Questa partizione non è mai montata; dopo l'installazione, l'ho commentato nel mio fstab.
Perdona tutte le modifiche, sto solo cercando di farlo uscire.
mdadm
o LVM.