ฉันรู้ว่าฉันเป็นจอห์นนี่มาเมื่อเร็ว ๆ นี้สำหรับคำถามนี้ แต่ฉันต้องการที่จะดูว่าฉันสามารถหลั่งน้ำตาแสงบางอย่างเกี่ยวกับเรื่องนี้สำหรับทุกคนที่ค้นหา
ก่อนอื่นคำตอบของ @ ppetraki นั้นยอดเยี่ยม
คำตอบสั้น ๆ สำหรับ "ฉันสามารถ RAID SSD และบูตจากพวกเขา" คือ "ใช่!" นี่คือคำแนะนำสำหรับ 14.04 คำแนะนำสำหรับการกำหนดค่า RAID ใน 12.04.x เหมือนกัน แต่บทช่วยสอนนี้ที่ใช้ 9.10มีรูปภาพ ต่อไปนี้เป็น gotchas ที่สำคัญและรายละเอียดที่ฉันต้องค้นพบวิธีที่ยากผ่านประสบการณ์ส่วนตัว:
ฉันใช้ Ubuntu 12.04.5 พร้อมกับเคอร์เนล 3.8 บนการกำหนดค่า MD RAID0 และระบบไฟล์ Btrfs ที่เป็นมิตรกับ SSD ฉันใช้ fstrim เป็น cron รายสัปดาห์
ตัวเลือกเมานต์ Btrfsพิเศษของฉันจาก fstab:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
ต้องใช้เคอร์เนล 3.8 หากคุณต้องการใช้compress=no
เป็นตัวเลือกการเมานต์ Btrfs และอาจจำเป็นสำหรับการใช้fstrim
งานคำสั่ง trim แบบแมนนวลที่ใช้สำหรับการตัดแต่งแบบกำหนดตารางเวลา
คุณต้องจัดพาร์ทิชันด้วยตนเอง (ในการตั้งค่าแบบหลายพาร์ติชั่นการจู่โจมหรือไม่) บน SSD ก่อนที่จะทำการบูทไปยังตัวติดตั้งเพราะขึ้นอยู่กับขนาดหน้าของ SSD ของคุณเฉพาะพาร์ติชั่นแรกเท่านั้นที่จะถูกจัดตำแหน่งอย่างเหมาะสม เพื่อจับมัน) และสิ่งนี้สามารถส่งผลกระทบต่ออายุการใช้งานไดรฟ์ คุณสามารถทำได้จากพรอมต์คำสั่งภายในตัวติดตั้งหรือจาก usb สด / ดิสก์ก่อนที่คุณจะพยายามติดตั้ง Caveat: ทำคณิตศาสตร์ด้วยตัวคุณเอง Fdisk จะโกหกเกี่ยวกับการจัดตำแหน่ง
อ่านเพิ่มเติม: ผมคิดว่าBtrfs ยังสามารถสร้างอาร์เรย์โจมตีของตัวเอง
เกี่ยวกับ TRIM:
มันไม่จำเป็นต้องมีเนื้อหาที่ต้องขอบคุณมากเกินไป
14.04 เป็นรุ่นแรกที่เปิดใช้งาน การรองรับ TRIM นอกกรอบแต่ก็ไม่สำคัญที่จะเปิดใช้งานการกระจายก่อนหน้านี้หากคุณใช้เคอร์เนล 2.6.33+
ทั้งนี้ขึ้นอยู่กับระบบแฟ้มที่คุณเลือกคุณสามารถเปิดใช้การตัดแต่ง / ทิ้งโดยการแก้ไข fstab ของคุณและการตั้งค่าที่เหมาะสมตัวเลือกติด ความแตกต่างระหว่างการทำเช่นนี้กับการทำงานผ่าน cronคือสิ่งแรกที่จะตัด / ทิ้งในทันทีและที่สองจะทำในก้อนตามกำหนดเวลา ฉันใช้ที่สอง
มันสำคัญไหม สมมุติว่าการละทิ้งออนไลน์ (โดยใช้ตัวเลือกการเมานท์) นั้นไม่ได้ถูกนำมาใช้อย่างยอดเยี่ยมและช้าดังนั้นจึงเป็น "ไม่แนะนำ" ฉันสามารถบอกคุณได้ว่า "hdd" (hehe) ไฟของฉันดับลงประมาณ 10-20 นาทีเมื่องาน cron รายสัปดาห์ทำงาน แต่การตอบสนองของระบบปฏิบัติการแทบไม่ได้รับผลกระทบใด ๆ
การบูตจากอาร์เรย์
แม้ว่าฉันจะไม่เห็นสิ่งนี้ในการสแกนคำแนะนำของ ubuntu 14.04 อย่างรวดเร็ว แต่ฉันต้องสร้างพาร์ติชันหลักเพิ่มเติมที่ไม่ใช่ส่วนหนึ่งของอาร์เรย์การโจมตีของฉัน ดิสก์ 0 มีพาร์ติชันหลัก 500mb ของ ext3fs ในระหว่างการติดตั้งฉันบอกตัวติดตั้งว่าต้องติดตั้งที่ "/ boot" และฉันจะตั้งค่าสถานะบูตได้ bootloader จะถูกติดตั้งที่นี่เพื่อให้ระบบปฏิบัติการสามารถเริ่มการทำงานแล้วจึงทำการเมานท์ RAID พื้นที่ว่างในดิสก์ 0 ที่เหลือจะถูกแบ่งระหว่าง 2 พาร์ติชั่นซึ่งจะใช้ในภายหลังสำหรับอาร์เรย์ MD ที่กลายเป็น "/" และ "/ swap" ดิสก์ 1 มีเหมือนกัน แต่ไม่มีพาร์ติชันสำหรับเริ่มระบบ นอกจากนี้ฉันเพิ่งสร้าง swap ในกรณีที่ฉันต้องการในบางครั้งและ btrfs ไม่รองรับ swapfiles ไม่เคยติดตั้งพาร์ติชันนี้ หลังจากการติดตั้งฉันแสดงความคิดเห็นใน fstab ของฉัน
ยกโทษให้การแก้ไขทั้งหมดเพียงแค่พยายามทำให้เสร็จทั้งหมด
mdadm
หรือ LVM