ขณะนี้ฉันกำลังสร้างเซิร์ฟเวอร์ Ubuntu 13.04 ใหม่ที่มี SSD ขนาด 256GB 2 ตัวในมิร์เรอร์ RAID เพื่อเรียกใช้อินสแตนซ์ MariaDB โดยทั่วไปเราวางLVM ไว้ด้านบนของการเข้ารหัส dm-crypt ด้านบนของอาร์เรย์ md raid 1แต่ไม่ได้ใช้ SSD ในการตั้งค่านี้มาก่อน
คำถามของฉันคือเนื่องจากเราจะใช้เคอร์เนลที่ใหม่กว่า (3.8) จึงควรอนุญาตให้ fstrim ใช้กับโวลุ่มการโจมตีได้โดยตรงเนื่องจากฉันเข้าใจ ตอนนี้ฉันสามารถพึ่งพาสิ่งนี้เพื่อทำงานอย่างถูกต้องด้วยfstrim -v /
งาน cron เช่นเดียวกับที่ฉันต้องการหากการจู่โจมไม่ได้เกิดขึ้น สิ่งนี้เป็นจริงแม้กับ LVM ที่ด้านบนของโวลุ่มการโจมตีหรือไม่ เราวางแผนที่จะใช้การเข้ารหัสฮาร์ดแวร์ที่มีอยู่บนไดรฟ์ดังนั้นเราจึงไม่ต้องการ dm-crypt ที่นี่
หมายเหตุ:ฉันทราบว่ามีคำถามที่คล้ายกันหลายประการเกี่ยวกับการ backporting เคอร์เนลรุ่นที่ปรับปรุงแล้วและนำไปใช้กับโวลุ่ม md - ฉันกำลังถามเฉพาะว่าfstrim
ทำงานกับ md-raid หรือไม่โดยไม่ต้องดัดแปลงในเมล็ดที่ใหม่กว่า
UPDATE:แค่ต้องการติดตามและโพสต์ว่าสิ่งนี้ใช้ได้ดี ขณะนี้มีงานใน cron.daily ที่วิ่ง fstrim ใน/
และ/boot
และก็ใช้งานได้ดี นอกจากนี้ยังเปิดใช้งานการเข้ารหัสฮาร์ดแวร์บน SSD (Samsung 840 Pros) ดูเหมือนว่าต้องการการสนับสนุน TPM ซึ่งเราไม่มีดังนั้นเราจึงกำหนดค่าด้วยการเข้ารหัสซอฟต์แวร์ตามที่แสดงในลิงก์ ด้วยการเพิ่มdiscard
ตัวเลือกใน/etc/crypttab
( ไม่ไป/etc/fstab
) และissue_discards = 1
ในส่วนของอุปกรณ์/etc/lvm/lvm.conf
fstrim ทำงานได้ดีแม้ผ่าน LVM การเข้ารหัสและเลเยอร์ RAID ข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าสำหรับตัด / ทิ้งบน SSD ที่มี LVM และการเข้ารหัสมีอยู่ที่นี่