Saat ini saya sedang membangun server Ubuntu 13.04 baru dengan 2 256GB SSD di mirror raid untuk menjalankan instance MariaDB. Kami biasanya menempatkan LVM di atas enkripsi dm-crypt di atas array md raid 1 , tetapi belum pernah menggunakan SSD dalam pengaturan ini sebelumnya.
Pertanyaan saya adalah, karena kita akan menggunakan kernel yang lebih baru (3.8), seharusnya fstrim dapat diterapkan ke volume serangan secara langsung seperti yang saya mengerti. Bisakah saya sekarang hanya mengandalkan ini untuk bekerja dengan baik fstrim -v /
melalui pekerjaan cron, seperti yang saya lakukan jika serangan itu tidak ada? Apakah ini benar bahkan dengan LVM di atas volume serangan? Kami berencana untuk menggunakan enkripsi perangkat keras yang ada di drive, jadi kami tidak perlu dm-crypt di sini.
CATATAN: Saya sadar bahwa ada beberapa pertanyaan serupa yang melibatkan backporting versi kernel yang diperbarui dan mengimplementasikan discard dengan volume md - Saya bertanya secara khusus apakah fstrim
bekerja melawan md-raid tanpa modifikasi lebih lanjut dalam kernel yang lebih baru.
PEMBARUAN: Hanya ingin menindaklanjuti dan memposting bahwa ini berfungsi dengan baik. Sekarang ada pekerjaan di cron. Setiap hari menjalankan fstrim /
dan /boot
bekerja dengan sempurna. Juga, ternyata enkripsi perangkat keras pada SSD (Samsung 840 Pros) tampaknya memerlukan dukungan TPM, yang tidak kami miliki, jadi kami melakukan konfigurasi dengan enkripsi perangkat lunak seperti yang ditunjukkan dalam tautan. Dengan menambahkan discard
opsi di /etc/crypttab
( tidak ke /etc/fstab
) dan issue_discards = 1
ke bagian perangkat /etc/lvm/lvm.conf
, fstrim berfungsi dengan baik bahkan melalui LVM, enkripsi, dan lapisan RAID. Info lebih lanjut tentang mengkonfigurasi trim / discard pada SSD dengan LVM dan enkripsi tersedia di sini.