मैं वर्तमान में एक नया उबंटू 13.04 सर्वर बना रहा हूँ जिसमें 2 256GB SSDs है जो एक छापे के दर्पण में मारियाबीडी इंस्टेंस को चलाने के लिए है। हम आमतौर पर LVM को dm-crypt एन्क्रिप्शन के शीर्ष पर md छापे 1 सरणी के ऊपर रखते हैं , लेकिन पहले इस सेटअप में SSDs का उपयोग नहीं किया है।
मेरा प्रश्न है, क्योंकि हम एक नए (3.8) कर्नेल का उपयोग कर रहे हैं, इसे फ़्रेस्सिम को सीधे छापे की मात्रा में लागू करने की अनुमति देनी चाहिए , जैसा कि मैं इसे समझता हूं। क्या अब मैं बस fstrim -v /
एक क्रॉन जॉब के जरिए ठीक से काम करने के लिए इस पर भरोसा कर सकता हूं , जैसे कि अगर छापेमारी नहीं होती तो? क्या छापे की मात्रा के शीर्ष पर LVM के साथ भी यह सच है? हम ड्राइव पर मौजूद हार्डवेयर एन्क्रिप्शन का उपयोग करने की योजना बनाते हैं, इसलिए हमें यहां dm-crypt की आवश्यकता नहीं होगी।
नोट: मुझे पता है कि अद्यतन कर्नेल संस्करणों को वापस करने और md वॉल्यूम के साथ त्याग को लागू करने से संबंधित कई समान प्रश्न हैं - मैं विशेष रूप से पूछ रहा हूं कि क्या fstrim
नए कर्नेल में आगे संशोधन के बिना एमडी-छापे के खिलाफ काम करता है।
अद्यतन: बस का पालन करना और पोस्ट करना चाहता था कि यह ठीक काम करता है। अब में cron.daily कि रन पर fstrim एक काम है /
और /boot
और यह पूरी तरह से काम कर रहा है। इसके अलावा, यह SSDs (Samsung 840 Pros) पर हार्डवेयर एन्क्रिप्शन को चालू करता है, जिसे TPM समर्थन की आवश्यकता होती है, जो हमारे पास नहीं है, इसलिए हमने सॉफ्टवेयर एन्क्रिप्शन के साथ कॉन्फ़िगर किया जैसा कि लिंक में दिखाया गया है। जोड़ कर discard
में विकल्प के लिए /etc/crypttab
( नहीं करने के लिए /etc/fstab
) और issue_discards = 1
के उपकरणों अनुभाग के लिए /etc/lvm/lvm.conf
, fstrim भी माध्यम से एलवीएम, एन्क्रिप्शन और RAID परतों ठीक काम करता है। LVM और एन्क्रिप्शन के साथ SSDs पर ट्रिम / त्याग के लिए कॉन्फ़िगर करने के बारे में अधिक जानकारी यहाँ उपलब्ध है।