Attualmente sto costruendo un nuovo server Ubuntu 13.04 con 2 SSD da 256 GB in un mirror raid per eseguire un'istanza MariaDB. In genere posizioniamo LVM sopra la crittografia dm-crypt sopra un array md raid 1 , ma non abbiamo mai usato SSD in questa configurazione in precedenza.
La mia domanda è, dal momento che useremo un kernel (3.8) più recente, dovrebbe consentire a fstrim di essere applicato direttamente al volume del raid come ho capito. Ora posso semplicemente fare affidamento su questo per funzionare correttamente con fstrim -v /
un cron job, proprio come farei se il raid non fosse stato realizzato? È vero anche con LVM al di sopra del volume del raid? Abbiamo in programma di utilizzare la crittografia hardware presente sulle unità, quindi non avremo bisogno di dm-crypt qui.
NOTA: sono consapevole che ci sono diverse domande simili che coinvolgono il backport delle versioni aggiornate del kernel e l'implementazione di scartare con il volume md - sto chiedendo specificamente se fstrim
funziona contro md-raid senza ulteriori modifiche nei kernel più recenti.
AGGIORNAMENTO: Volevo solo dare seguito e postare che funzionava bene. Ora c'è un lavoro in cron.daily che esegue fstrim /
e /boot
funziona perfettamente. Inoltre, è emerso che la crittografia hardware sugli SSD (Samsung 840 Pro) sembra richiedere il supporto TPM, che non abbiamo, quindi abbiamo configurato con la crittografia software come mostrato nel link. Aggiungendo discard
alle opzioni a /etc/crypttab
( non a /etc/fstab
) e issue_discards = 1
alla sezione di dispositivi di /etc/lvm/lvm.conf
, opere fstrim bene anche attraverso strati LVM, crittografia, e RAID. Maggiori informazioni sulla configurazione per tagliare / scartare su SSD con LVM e crittografia sono disponibili qui.