SSD TRIM के लिए हार्डवेयर RAID नियंत्रक सहायता


16

क्या आज उपलब्ध कोई भी हार्डवेयर RAID नियंत्रक TRIM का समर्थन करता है ?

यदि नहीं, तो क्या किसी भी निर्माता के पास TRIM का समर्थन करने के लिए लक्षित तिथियां हैं?

क्या मुझे प्रदर्शन-संवेदनशील कार्यस्थानों में स्थापित SSDs के लिए TRIM की भी परवाह करनी चाहिए?

इससे पहले कि आप यह सुझाव दें, हाँ सॉफ़्टवेयर RAID समस्या को रोक देगा, लेकिन मेरी आवश्यकताएँ सॉफ़्टवेयर RAID की अनुमति नहीं देती हैं।

संपादित करें: वर्तमान तिथि में उत्तर "कोई RAID नियंत्रक का समर्थन TRIM" प्रतीत होता है।

अद्यतन: Intel 7 श्रृंखला मदरबोर्ड अगस्त 2012 के रूप में RAID 0 TRIM का समर्थन करते हैं। संभवतः 2015 में अब और भी विक्रेता इसका समर्थन करते हैं

जवाबों:


18

मैं किसी भी RAID नियंत्रक का पता नहीं है जो TRIM आदेशों का समर्थन करता है।

जैसा कि आपका विकिपीडिया लिंक बताता है, TRIM कमांड एक SSD को बताने के लिए फाइल सिस्टम के लिए एक तरीका प्रदान करता है जब डेटा के ब्लॉक की जरूरत नहीं रह जाती है। उदाहरण के लिए, किसी फ़ाइल को हटाने के बाद।

यदि आप फ़ाइल सिस्टम और SSDs के बीच RAID परत रखते हैं, तो जीवन अधिक जटिल हो जाता है। पहले आपको फ़ाइल सिस्टम से TRIM कमांड को स्वीकार करने के लिए RAID सॉफ़्टवेयर (या फ़र्मवेयर) को अपडेट करना होगा। फिर RAID परत को यह पता लगाना है कि उनके साथ क्या करना है। RAID 1 (मिररिंग) के लिए यह बहुत सीधा होगा। RAID बस अंतर्निहित SSDs के लिए TRIM आदेश पारित करेगा।

समानता आधारित RAID के लिए, हालाँकि, बहुत कुछ नहीं है जो आप आसानी से TRIM कमांड के साथ कर सकते हैं। यहां तक ​​कि जब फ़ाइल सिस्टम एक ब्लॉक का उपयोग करके किया जाता है, तो आप इसे ट्रिम नहीं कर सकते हैं, क्योंकि RAID को समता गणना के लिए ब्लॉक की सामग्री की आवश्यकता है। RAID संबंधित समता ब्लॉक से ब्लॉक को घटा सकता है और फिर उसे TRIM कर सकता है, लेकिन आपने अब 3 अतिरिक्त I / O ऑपरेशन जोड़े हैं ताकि आप TRIM कमांड जारी करने से अज्ञात लाभ प्राप्त कर सकें। मैं नहीं देख सकता कि यह इसके लायक कैसे होगा।

सब के सब, SSD TRIM कमांड अभी भी काफी नया है। कई SSDs इसका समर्थन नहीं करते हैं, और मुझे यह भी निश्चित नहीं है कि इसके लिए कितने फ़ाइल सिस्टम का समर्थन है। इसलिए RAID सिस्टम द्वारा इसका समर्थन शुरू करने से पहले थोड़ी देर होने की संभावना है।


मेरी खोज के अनुसार, विंडोज 7 इसका समर्थन करता है। मुझे RAID 0 TRIM समर्थन में दिलचस्पी है। हां, TRIMING RAID 5 काफी जटिल हो सकता है। आपके विचारों के लिए धन्यवाद।
dss539

बाह, मैं आपके उत्तर को बढ़ाऊंगा लेकिन मेरा प्रतिनिधि बहुत कम है। डब्ल्यूटीएफ उस प्रतिनिधि के साथ हुआ जिसे मैंने अपने स्टैक ओवरफ्लो प्रतिनिधि के आधार पर स्थानांतरित किया था? ugh
dss539

1
@ dss539 अच्छी तरह से अगर इसके किसी भी सांत्वना, मैं इसे upvoted। यह एक बहुत अच्छा स्पष्टीकरण था;)
ड्रगेंबेल

0

TRIM को उपयोगी बनाने के लिए नियंत्रक द्वारा धारी को मेटाडेटा में शामिल नहीं किया जा सकता है?

उदाहरण के लिए प्रत्येक पट्टी में एक काउंटर है जो इस बात का ट्रैक रखता है कि कितने ब्लॉक उपयोग में हैं (पिछले लेखन और ओएस से ट्रिम अनुरोध के आधार पर)। जब यह 0 तक पहुंच जाता है, तो स्ट्राइप में ब्लॉक के लिए सभी ड्राइव पर TRIM कमांड भेजें।


आप ड्राइव के जीवन को कम करने का प्रस्ताव एक अतिरिक्त लेखन के साथ हर बार करते हैं जब ड्राइव पर कुछ हटा रहा होता है और साथ ही ड्राइव सरणी की भंडारण क्षमता को घटाता है? RAID5 के लिए पुनर्गणना समता के साथ यौगिक, जिसमें कई रीडर्स और दूसरे लिखने के संचालन की आवश्यकता होगी ।
क्रिस एस

0

नवीनतम रैपिड स्टोरेज टेक्नोलॉजी (RAID) ड्राइवर संस्करण 9.6.0.1014 ड्राइवर / प्रबंधक ने ICH के TRIM के समर्थन के लिए सेट किया ...


10
यह सही नहीं है। यह ड्राइव के लिए TRIM का समर्थन करता है RAID के लिए, RAID में नहीं। उदाहरण के लिए, आपके पास RAID में 2 1TB ड्राइव हैं, और फिर SSD द्वारा, इंटेल चिपसेट से जुड़े सभी तीन ड्राइव हैं। इंटेल कंट्रोलर RAID मोड में होगा, लेकिन SSD खुद एक RAID में नहीं था। ध्यान दें कि पृष्ठ विशेष रूप से कैसे कहता है: TRIM SSD के लिए RAID सरणी में भाग लेने के लिए समर्थित नहीं है
davr

गलत सूचना के लिए
नीचा दिखाया गया

0

मुझे अभी तक यह पता नहीं चला है कि किसी विशिष्ट पोस्ट का उत्तर कैसे दिया जाता है लेकिन मेरा मानना ​​है कि डावर गलत है।

इंटेल आरएसटी की मेरी 9.6.0.1014 की मदद फ़ाइल के अनुसार यह RAID सरणियों के लिए TRIM का समर्थन करता है। हालाँकि यह स्वीडिश में है, एक मोटा अनुवाद इस प्रकार है:

RAID-सक्रिय सिस्टम [कुछ मानक विशेषताएं] हमारा सॉफ्टवेयर भी निम्नलिखित का समर्थन करता है: [एक अन्य विशेषता] • TRIM (माइक्रोसॉफ्ट विंडोज function * केवल) यह फ़ंक्शन एटीए-8 के अनुसार एसएसडी का समर्थन करता है। यह लिखता है, उपकरणों को कम पहनने में मदद करता है और अप्रयुक्त स्थान को यथासंभव बड़ा रखता है।

कृपया ध्यान दें कि यह RAID शीर्षक के तहत कहा गया है। उसके बाद, AHCI से संबंधित शीर्षक है। मैं व्याख्या करता हूं कि RAID के तहत ट्रिम के लिए समर्थन के रूप में - ध्यान दें कि AHCI के तहत TRIM के बारे में कोई उल्लेख नहीं है।


1
वे पोस्ट नहीं हैं, यह एक मंच नहीं है। आप अन्य उत्तरों पर अभी तक टिप्पणी नहीं कर सकते क्योंकि आप नए हैं। कृपया विवरण के लिए अक्सर पूछे जाने वाले प्रश्न (ऊपरी दाएं) देखें। सर्वर दोष में आपका स्वागत है!
क्रिस एस।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.