Ich weiß, dass ich in letzter Zeit ein Johnny bin, der diese Frage beantwortet, aber ich würde gerne sehen, ob ich für jeden, der etwas sucht, etwas Licht ins Dunkel bringen kann.
Erstens ist die Antwort von @ ppetraki ausgezeichnet.
Die kurze Antwort auf "Kann ich SSDs RAIDEN und von ihnen booten" lautet "Ja!". Hier finden Sie Anweisungen für den 14.04. Die Anweisungen für die RAID-Konfiguration unter 12.04.x sind identisch, aber dieses Tutorial mit 9.10 enthält Bilder. Im Folgenden sind einige wichtige Fallstricke und Details aufgeführt, die ich durch persönliche Erfahrung auf die harte Tour herausfinden musste:
Ich verwende Ubuntu 12.04.5 mit dem 3.8-Kernel auf einer MD RAID0-Konfiguration und dem SSD-freundlichen Btrfs-Dateisystem. Ich laufe fstrim als wöchentlicher Cron.
Meine zusätzlichen Btrfs-Mount-Optionen von fstab:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
Der 3.8-Kernel ist erforderlich, wenn Sie ihn compress=no
als Btrfs-Mount-Option verwenden möchten, und möglicherweise auch für die Verwendung des fstrim
manuellen Trimmbefehls, der für das geplante Trimmen verwendet wird.
Sie müssen Partitionen auf den SSDs auch manuell ausrichten (bei jedem Setup mit mehreren Partitionen, ob RAID oder nicht), bevor Sie das Installationsprogramm starten, da je nach Seitengröße Ihrer SSD nur die erste Partition ordnungsgemäß ausgerichtet wird (es hat eine Weile gedauert) um es zu fangen) und dies kann die Lebensdauer des Laufwerks erheblich beeinträchtigen. Sie können dies über eine Eingabeaufforderung im Installationsprogramm oder über eine Live-USB / -Disk tun, bevor Sie die Installation versuchen. Vorsichtsmaßnahme: Rechnen Sie selbst. Fdisk wird über die Ausrichtung lügen.
Lesen Sie weiter: Ich denke, Btrfs kann sogar eigene Raid-Arrays erstellen .
In Bezug auf TRIM:
Dank Überprovisionierung ist dies wohl unnötig
14.04 ist die erste Version, die die TRIM-Unterstützung sofort aktiviert. Die Aktivierung ist jedoch bei früheren Distributionen trivial, sofern Sie Kernel 2.6.33+ verwenden.
Abhängig von Ihrem gewählten Dateisystem können Sie das Trimmen / Verwerfen aktivieren, indem Sie Ihre fstab bearbeiten und die entsprechende Mount-Option festlegen. Der Unterschied zwischen dem Ausführen und dem Ausführen über Cron besteht darin, dass der erste Vorgang im laufenden Betrieb zugeschnitten / verworfen wird und der zweite Vorgang in einem Klumpen nach einem Zeitplan ausgeführt wird. Ich benutze die zweite.
Ist das wichtig? Angeblich ist das Online-Verwerfen (mit der Mount-Option) nicht wunderbar implementiert und langsam, so dass es "nicht empfohlen" wird. Ich kann Ihnen sagen, dass meine "HDD" -Lichter (hehe) 10 bis 20 Minuten lang verrückt werden, wenn der wöchentliche Cron-Job ausgeführt wird, aber die Reaktionsfähigkeit des Betriebssystems fast völlig unberührt bleibt.
Booten vom Array
Obwohl ich dies nicht in einem schnellen Scan der Ubuntu 14.04-Anweisungen sehe, musste ich eine zusätzliche primäre Partition erstellen, die NICHT Teil meiner RAID-Arrays ist. Datenträger 0 verfügt über eine 500-MB-Primärpartition von ext3fs. Während der Installation habe ich dem Installationsprogramm mitgeteilt, dass dies unter "/ boot" gemountet werden soll, und ich habe das Boot-Flag gesetzt. Der Bootloader wird dann hier installiert, damit das Betriebssystem das RAID starten und dann mounten kann. Der verbleibende Speicherplatz für Datenträger 0 wird auf zwei Partitionen aufgeteilt, die später für die MD-Arrays verwendet werden, die zu "/" und "/ swap" werden. Datenträger 1 hat dieselbe, aber keine Startpartition. Außerdem habe ich den Swap nur für den Fall erstellt, dass ich ihn irgendwann brauche und btrfs keine Swap-Dateien unterstützt. Diese Partition wird niemals gemountet. Nach der Installation habe ich es in meiner fstab auskommentiert.
Verzeihen Sie alle Änderungen und versuchen Sie nur, alles herauszubekommen.
mdadm
oder LVM nachzudenken .