अभूतपूर्व सीरियल इंटरफ़ेस संगतता। हार्ड ड्राइव इंटरफेस: एससीएसआई, एसएएस, फायरवायर, आईडीई, सैटा उपयोगकर्ता के लिए उपलब्ध क्षेत्रों की संख्या

20 से अधिक वर्षों के लिए, समानांतर बस इंटरफ़ेस अधिकांश डिजिटल स्टोरेज सिस्टम के लिए सबसे आम संचार प्रोटोकॉल रहा है। लेकिन जैसे-जैसे बैंडविड्थ और सिस्टम लचीलेपन की आवश्यकता बढ़ी है, दो सबसे आम समानांतर इंटरफेस प्रौद्योगिकियों, एससीएसआई और एटीए की कमियां स्पष्ट हो गई हैं। एससीएसआई और एटीए समानांतर इंटरफेस के बीच संगतता की कमी - विभिन्न कनेक्टर, केबल और उपयोग किए गए निर्देश सेट - सिस्टम रखरखाव, अनुसंधान और विकास, प्रशिक्षण और नए उत्पादों की योग्यता की लागत को बढ़ाते हैं।

आज तक, समानांतर प्रौद्योगिकियां अभी भी प्रदर्शन के मामले में आधुनिक उद्यम प्रणालियों के उपयोगकर्ताओं को संतुष्ट कर रही हैं, लेकिन उच्च गति, उच्च डेटा ट्रांसमिशन अखंडता, कम भौतिक आकार और व्यापक मानकीकरण की बढ़ती आवश्यकता अनावश्यक के बिना समानांतर इंटरफ़ेस की क्षमता पर सवाल उठा रही है। सीपीयू के तेजी से बढ़ते प्रदर्शन और हार्ड ड्राइव की गति के साथ तालमेल बिठाने की लागत। इसके अलावा, एक मितव्ययिता के माहौल में, उद्यमों के लिए सर्वर चेसिस और बाहरी डिस्क सरणियों के लिए विषम बैक पैनल कनेक्टर्स को विकसित करने और बनाए रखने के लिए धन खोजना मुश्किल होता जा रहा है, विषम इंटरफ़ेस संगतता और इन्वेंट्री विषम I / O कनेक्शनों को सत्यापित करना।

समानांतर इंटरफेस का उपयोग कई अन्य समस्याओं के साथ भी आता है। एक विस्तृत स्टब केबल पर समानांतर डेटा ट्रांसमिशन क्रॉसस्टॉक के अधीन है, जो अतिरिक्त शोर और सिग्नल त्रुटियां पैदा कर सकता है - इस जाल से बचने के लिए, आपको सिग्नल की गति को कम करना होगा या केबल की लंबाई को सीमित करना होगा, या दोनों। समानांतर संकेतों की समाप्ति भी कुछ कठिनाइयों से जुड़ी है - आपको प्रत्येक पंक्ति को अलग से समाप्त करना होगा, आमतौर पर अंतिम ड्राइव केबल के अंत में सिग्नल प्रतिबिंब को रोकने के लिए इस ऑपरेशन को करती है। अंत में, समानांतर इंटरफेस में उपयोग किए जाने वाले बड़े केबल और कनेक्टर इन तकनीकों को नए कॉम्पैक्ट कंप्यूटिंग सिस्टम के लिए अनुपयुक्त बनाते हैं।

एसएएस और एसएटीए का परिचय

सीरियल एटीए (एसएटीए) और सीरियल अटैच्ड एससीएसआई (एसएएस) जैसी सीरियल प्रौद्योगिकियां पारंपरिक समानांतर इंटरफेस की वास्तु सीमाओं को पार करती हैं। इन नई तकनीकों को सिग्नल ट्रांसमिशन की विधि से अपना नाम मिला, जब समानांतर तकनीकों में उपयोग की जाने वाली कई धाराओं के विपरीत, सभी सूचनाओं को एक ही स्ट्रीम में क्रमिक रूप से (अंग्रेजी धारावाहिक) प्रसारित किया जाता है। सीरियल इंटरफ़ेस का मुख्य लाभ यह है कि जब डेटा को एक ही स्ट्रीम में स्थानांतरित किया जाता है, तो यह समानांतर इंटरफ़ेस का उपयोग करने की तुलना में बहुत तेज़ी से आगे बढ़ता है।

सीरियल प्रौद्योगिकियां डेटा के कई बिट्स को पैकेट में जोड़ती हैं और फिर उन्हें समानांतर इंटरफेस की तुलना में 30 गुना तेज गति से एक केबल पर स्थानांतरित करती हैं।

SATA 1.5GB प्रति सेकंड या उससे अधिक की दर से डिस्क ड्राइव के बीच डेटा ट्रांसफर को सक्षम करके पारंपरिक ATA तकनीक की क्षमताओं का विस्तार करता है। डिस्क क्षमता के प्रति गीगाबाइट की कम लागत के कारण, SATA डेस्कटॉप पीसी, एंट्री-लेवल सर्वर और नेटवर्क स्टोरेज सिस्टम में प्रमुख डिस्क इंटरफ़ेस बना रहेगा, जहां लागत मुख्य विचारों में से एक है।

एसएएस, समानांतर एससीएसआई का उत्तराधिकारी, अपने पूर्ववर्ती की सिद्ध उच्च कार्यक्षमता पर बनाता है और आज के उद्यम भंडारण प्रणालियों की क्षमताओं का विस्तार करने का वादा करता है। एसएएस के कई फायदे हैं जो पारंपरिक भंडारण समाधानों के साथ उपलब्ध नहीं हैं। विशेष रूप से, एसएएस 16,256 उपकरणों को एक बंदरगाह से जोड़ने की अनुमति देता है और 3 जीबी / एस तक की गति पर एक विश्वसनीय पॉइंट-टू-पॉइंट सीरियल कनेक्शन प्रदान करता है।

इसके अलावा, छोटा एसएएस कनेक्टर 3.5" और 2.5" हार्ड ड्राइव (पहले केवल 3.5" फाइबर चैनल हार्ड ड्राइव पर उपलब्ध) दोनों के लिए पूर्ण दो-पोर्ट कनेक्टिविटी प्रदान करता है। यह एक बहुत ही उपयोगी विशेषता है जब आपको एक कम प्रोफ़ाइल ब्लेड सर्वर जैसे कॉम्पैक्ट सिस्टम में बहुत सारे अनावश्यक ड्राइव फिट करने की आवश्यकता होती है।

एसएएस हार्डवेयर विस्तारकों के साथ ड्राइव एड्रेसिंग और कनेक्टिविटी में सुधार करता है जो बड़ी संख्या में ड्राइव को एक या अधिक होस्ट नियंत्रकों से कनेक्ट करने की अनुमति देता है। प्रत्येक विस्तारक 128 भौतिक उपकरणों के लिए कनेक्शन प्रदान करता है, जो अन्य होस्ट नियंत्रक, अन्य एसएएस विस्तारक या डिस्क ड्राइव हो सकते हैं। यह योजना अच्छी तरह से मापती है और आपको एंटरप्राइज़-स्केल टोपोलॉजी बनाने की अनुमति देती है जो विफलता के मामले में और लोड संतुलन के लिए स्वचालित सिस्टम पुनर्प्राप्ति के लिए आसानी से मल्टी-नोड क्लस्टरिंग का समर्थन करती है।

नई सीरियल तकनीक का एक सबसे बड़ा लाभ यह है कि एसएएस इंटरफ़ेस अधिक लागत प्रभावी एसएटीए ड्राइव के साथ भी संगत होगा, जिससे सिस्टम डिज़ाइनर दो अलग-अलग इंटरफेस का समर्थन करने के अतिरिक्त खर्च के बिना एक ही सिस्टम में दोनों प्रकार के ड्राइव का उपयोग कर सकते हैं। इस प्रकार, एसएएस इंटरफ़ेस, एससीएसआई प्रौद्योगिकी की अगली पीढ़ी का प्रतिनिधित्व करता है, प्रदर्शन, मापनीयता और डेटा उपलब्धता के मामले में समानांतर प्रौद्योगिकियों की मौजूदा सीमाओं को पार करता है।

संगतता के कई स्तर

शारीरिक अनुकूलता

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

सैटा कमांड सेट एसएएस कमांड सेट का एक सबसेट है, जो सैटा डिवाइस और एसएएस नियंत्रकों के बीच संगतता प्रदान करता है। हालाँकि, SAS ड्राइव SATA नियंत्रक के साथ काम नहीं कर सकते हैं, इसलिए उन्हें गलत कनेक्शन की संभावना को समाप्त करने के लिए कनेक्टर्स पर विशेष कुंजियाँ प्रदान की जाती हैं।

इसके अलावा, एसएएस और एसएटीए इंटरफेस के समान भौतिक पैरामीटर एक नए सार्वभौमिक एसएएस बैकप्लेट की अनुमति देते हैं जो एसएएस और एसएटीए ड्राइव दोनों का समर्थन करता है। नतीजतन, एससीएसआई और एटीए ड्राइव के लिए दो अलग-अलग बैकप्लेट का उपयोग करने की आवश्यकता नहीं है। यह इंटरऑपरेबिलिटी हार्डवेयर और इंजीनियरिंग लागत को कम करके बैकप्लेट निर्माताओं और अंतिम उपयोगकर्ताओं दोनों को लाभान्वित करती है।

प्रोटोकॉल स्तर की अनुकूलता

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

एसएएस और एसएटीए कनेक्टर्स की भौतिक संगतता के साथ संयुक्त यह बहु-प्रोटोकॉल आर्किटेक्चर एसएएस तकनीक को एसएएस और एसएटीए उपकरणों के बीच सार्वभौमिक लिंक बनाता है।

संगतता लाभ

एसएएस और एसएटीए के बीच संगतता सिस्टम डिजाइनरों, बिल्डरों और अंतिम उपयोगकर्ताओं के लिए कई लाभ लाती है।

SAS और SATA संगतता के कारण सिस्टम डिज़ाइनर समान बैकप्लेट, कनेक्टर और केबल कनेक्शन का उपयोग कर सकते हैं। सिस्टम को SATA से SAS में अपग्रेड करना वास्तव में डिस्क ड्राइव का प्रतिस्थापन है। इसके विपरीत, पारंपरिक समानांतर इंटरफेस के उपयोगकर्ताओं के लिए, ATA से SCSI में जाने का अर्थ है बैक पैनल, कनेक्टर, केबल और ड्राइव बदलना। धारावाहिक प्रौद्योगिकियों के अन्य लागत प्रभावी अंतःक्रियाशीलता लाभों में सरलीकृत प्रमाणीकरण और परिसंपत्ति प्रबंधन शामिल हैं।

VAR पुनर्विक्रेता और सिस्टम निर्माता केवल सिस्टम में उपयुक्त डिस्क ड्राइव को स्थापित करके कस्टम सिस्टम को जल्दी और आसानी से पुन: कॉन्फ़िगर कर सकते हैं। असंगत प्रौद्योगिकियों के साथ काम करने और विशेष कनेक्टर और विभिन्न केबल कनेक्शन का उपयोग करने की कोई आवश्यकता नहीं है। क्या अधिक है, सर्वोत्तम मूल्य/प्रदर्शन अनुपात चुनने के लिए जोड़ा गया लचीलापन VAR पुनर्विक्रेताओं और सिस्टम बिल्डरों को अपने उत्पादों में बेहतर अंतर करने की अनुमति देगा।

अंतिम उपयोगकर्ताओं के लिए, SATA और SAS संगतता का अर्थ है लचीलेपन का एक नया स्तर जब सर्वोत्तम मूल्य / प्रदर्शन अनुपात चुनने की बात आती है। SATA ड्राइव कम लागत वाले सर्वर और स्टोरेज सिस्टम के लिए सबसे अच्छा समाधान है, जबकि SAS ड्राइव अधिकतम प्रदर्शन, विश्वसनीयता और प्रबंधन सॉफ्टवेयर संगतता प्रदान करते हैं। नया सिस्टम खरीदे बिना SATA से SAS ड्राइव में अपग्रेड करने की क्षमता खरीदारी के निर्णय को बहुत सरल बनाती है, सिस्टम निवेश की सुरक्षा करती है, और स्वामित्व की कुल लागत को कम करती है।

एसएएस और एसएटीए प्रोटोकॉल का संयुक्त विकास

20 जनवरी 2003 को, SCSI ट्रेड एसोसिएशन (STA) और सीरियल ATA (SATA) II वर्किंग ग्रुप ने यह सुनिश्चित करने के लिए एक सहयोग की घोषणा की कि SAS तकनीक सिस्टम स्तर पर SATA डिस्क ड्राइव के साथ संगत है।

दो संगठनों के सहयोग के साथ-साथ भंडारण विक्रेताओं और मानक समितियों के संयुक्त प्रयासों का उद्देश्य और भी सटीक संगतता दिशानिर्देश विकसित करना है जो सिस्टम डिजाइनरों, आईटी पेशेवरों और अंतिम उपयोगकर्ताओं को इष्टतम प्रदर्शन प्राप्त करने के लिए अपने सिस्टम को ठीक करने में मदद करेगा। और विश्वसनीयता और स्वामित्व की कम कुल लागत।

2001 में SATA 1.0 विनिर्देश को मंजूरी दी गई थी, और विभिन्न निर्माताओं के SATA उत्पाद आज बाजार में हैं। एसएएस 1.0 विनिर्देश को 2003 की शुरुआत में अनुमोदित किया गया था, और पहले उत्पादों को 2004 की पहली छमाही में बाजार में आना चाहिए।

संक्षेप में आधुनिक RAID नियंत्रकों के बारे में

वर्तमान में, RAID नियंत्रक एक अलग समाधान के रूप में विशेष रूप से एक विशेष सर्वर बाजार खंड पर केंद्रित हैं। वास्तव में, उपयोगकर्ता पीसी के लिए सभी आधुनिक मदरबोर्ड (सर्वर बोर्ड नहीं) में एकीकृत हार्डवेयर-सॉफ्टवेयर SATA RAID नियंत्रक हैं, जिनकी क्षमताएं पीसी उपयोगकर्ताओं के लिए पर्याप्त से अधिक हैं। सच है, आपको यह ध्यान रखने की आवश्यकता है कि ये नियंत्रक विशेष रूप से विंडोज ऑपरेटिंग सिस्टम के उपयोग पर केंद्रित हैं। Linux परिवार के ऑपरेटिंग सिस्टम में, RAID सरणियाँ सॉफ़्टवेयर द्वारा बनाई जाती हैं, और सभी गणनाएँ RAID नियंत्रक से केंद्रीय प्रोसेसर में स्थानांतरित की जाती हैं।

सर्वर परंपरागत रूप से या तो हार्डवेयर-सॉफ़्टवेयर या शुद्ध हार्डवेयर RAID नियंत्रकों का उपयोग करते हैं। एक हार्डवेयर RAID नियंत्रक आपको ऑपरेटिंग सिस्टम और केंद्रीय प्रोसेसर की भागीदारी के बिना एक RAID सरणी बनाने और बनाए रखने की अनुमति देता है। इस तरह के RAID सरणियों को ऑपरेटिंग सिस्टम द्वारा सिंगल डिस्क (SCSI डिस्क) के रूप में देखा जाता है। इस मामले में, किसी विशेष ड्राइवर की आवश्यकता नहीं है - मानक (ऑपरेटिंग सिस्टम का हिस्सा) SCSI डिस्क ड्राइवर का उपयोग किया जाता है। इस संबंध में, हार्डवेयर नियंत्रक प्लेटफ़ॉर्म-स्वतंत्र हैं, और RAID सरणी को नियंत्रक के BIOS के माध्यम से कॉन्फ़िगर किया गया है। हार्डवेयर RAID नियंत्रक सभी चेकसम आदि की गणना करते समय सीपीयू का उपयोग नहीं करता है, क्योंकि यह गणना के लिए अपने स्वयं के विशेष प्रोसेसर और रैम का उपयोग करता है।

उपकरण नियंत्रकों को एक समर्पित ड्राइवर की आवश्यकता होती है जो मानक SCSI डिस्क ड्राइवर को प्रतिस्थापित करता है। इसके अलावा, सॉफ्टवेयर और हार्डवेयर नियंत्रक प्रबंधन उपयोगिताओं से लैस हैं। इस संबंध में, सॉफ्टवेयर और हार्डवेयर नियंत्रक एक विशिष्ट ऑपरेटिंग सिस्टम से जुड़े होते हैं। इस मामले में सभी आवश्यक गणना भी RAID नियंत्रक के प्रोसेसर द्वारा ही की जाती है, लेकिन सॉफ़्टवेयर ड्राइवर और प्रबंधन उपयोगिता का उपयोग करके आप ऑपरेटिंग सिस्टम के माध्यम से नियंत्रक को नियंत्रित कर सकते हैं, न कि केवल नियंत्रक के BIOS के माध्यम से।

इस तथ्य को देखते हुए कि सर्वर SCSI डिस्क को पहले ही SAS डिस्क से बदल दिया गया है, सभी आधुनिक सर्वर RAID नियंत्रक SAS या SATA डिस्क का समर्थन करने पर केंद्रित हैं, जो सर्वर में भी उपयोग किए जाते हैं।

पिछले साल, नए SATA 3 (SATA 6Gb/s) इंटरफ़ेस वाली ड्राइव बाज़ार में दिखाई देने लगीं, जो धीरे-धीरे SATA 2 (SATA 3Gb/s) इंटरफ़ेस को बदलने लगीं। खैर, एसएएस इंटरफेस (3 जीबी / एस) वाले डिस्क को एसएएस 2.0 इंटरफेस (6 जीबी / एस) के साथ डिस्क से बदल दिया गया है। स्वाभाविक रूप से, नया एसएएस 2.0 मानक पुराने मानक के साथ पूरी तरह से संगत है।

तदनुसार, एसएएस 2.0 मानक के समर्थन के साथ RAID नियंत्रक दिखाई दिए। ऐसा लगता है कि एसएएस 2.0 मानक पर स्विच करने का कोई मतलब नहीं है, अगर सबसे तेज एसएएस डिस्क में 200 एमबी / एस से अधिक की पढ़ने और लिखने की गति और एसएएस प्रोटोकॉल की बैंडविड्थ (3 जीबी / एस या 300 एमबी) है। / s) उनके लिए पर्याप्त है। ?

दरअसल, जब प्रत्येक ड्राइव RAID नियंत्रक पर एक अलग पोर्ट से जुड़ा होता है, तो 3 जीबी/एस (जो सिद्धांत रूप में 300 एमबी/एस है) पर्याप्त है। हालांकि, न केवल व्यक्तिगत डिस्क, बल्कि डिस्क सरणियों (डिस्क केज) को भी RAID नियंत्रक के प्रत्येक पोर्ट से जोड़ा जा सकता है। इस मामले में, एक एसएएस चैनल एक साथ कई ड्राइव द्वारा साझा किया जाता है, और 3 जीबी / एस की बैंडविड्थ अब पर्याप्त नहीं होगी। ठीक है, इसके अलावा, आपको एसएसडी ड्राइव की उपस्थिति को ध्यान में रखना होगा, जिसकी पढ़ने और लिखने की गति पहले ही 300 एमबी / एस के बार को पार कर चुकी है। उदाहरण के लिए, नए इंटेल एसएसडी 510 में 500 एमबी/एस अनुक्रमिक पढ़ने की गति और 315 एमबी/एस अनुक्रमिक लिखने की गति तक है।

सर्वर RAID नियंत्रक बाजार में वर्तमान स्थिति के संक्षिप्त परिचय के बाद, आइए LSI 3ware SAS 9750-8i नियंत्रक के विनिर्देशों पर एक नज़र डालें।

3वेयर एसएएस 9750-8i RAID नियंत्रक निर्दिष्टीकरण

यह RAID नियंत्रक एक विशेष LSI SAS2108 XOR प्रोसेसर पर आधारित है जिसकी घड़ी आवृत्ति 800 MHz और PowerPC आर्किटेक्चर है। यह प्रोसेसर त्रुटि सुधार (ईसीसी) के साथ 512 एमबी 800 मेगाहर्ट्ज डीडीआरआईआई रैम का उपयोग करता है।

एलएसआई 3वेयर एसएएस 9750-8i नियंत्रक सैटा और एसएएस ड्राइव (दोनों एचडीडी और एसएसडी समर्थित हैं) के साथ संगत है और आपको एसएएस विस्तारकों का उपयोग करके 96 डिवाइस तक कनेक्ट करने की अनुमति देता है। महत्वपूर्ण रूप से, यह नियंत्रक SATA 600 MB/s (SATA III) और SAS 2 ड्राइव दोनों का समर्थन करता है।

डिस्क को जोड़ने के लिए, नियंत्रक के पास आठ पोर्ट होते हैं, जो भौतिक रूप से दो मिनी-एसएएस एसएफएफ-8087 कनेक्टर (प्रत्येक कनेक्टर में चार पोर्ट) में संयुक्त होते हैं। अर्थात्, यदि डिस्क को सीधे पोर्ट से जोड़ा जाता है, तो कुल आठ डिस्क को नियंत्रक से जोड़ा जा सकता है, और जब डिस्क केज के प्रत्येक पोर्ट से कनेक्ट किया जाता है, तो डिस्क की कुल मात्रा को 96 तक बढ़ाया जा सकता है। आठ बंदरगाहों में से प्रत्येक नियंत्रक के पास 6 Gb / s की बैंडविड्थ है, जो SAS 2 और SATA III मानकों से मेल खाती है।

स्वाभाविक रूप से, डिस्क या डिस्क केज को इस नियंत्रक से कनेक्ट करते समय, आपको विशेष केबल की आवश्यकता होगी जिसमें एक छोर पर एक आंतरिक मिनी-एसएएस एसएफएफ -8087 कनेक्टर और दूसरे छोर पर एक कनेक्टर हो, जो इस बात पर निर्भर करता है कि नियंत्रक से क्या जुड़ा है। उदाहरण के लिए, एसएएस ड्राइव को सीधे कंट्रोलर से कनेक्ट करते समय, आपको एक केबल का उपयोग करना चाहिए जिसमें एक तरफ मिनी-एसएएस एसएफएफ -8087 कनेक्टर और दूसरी तरफ चार एसएफएफ 8484 कनेक्टर हों, जो आपको एसएएस ड्राइव को सीधे कनेक्ट करने की अनुमति देता है। ध्यान दें कि केबल स्वयं पैकेज में शामिल नहीं हैं और उन्हें अलग से खरीदा जाना चाहिए।

LSI 3वेयर SAS 9750-8i कंट्रोलर में PCI एक्सप्रेस 2.0 x8 इंटरफ़ेस है, जो 64 Gb / s (प्रत्येक दिशा में 32 Gb / s) का थ्रूपुट प्रदान करता है। यह स्पष्ट है कि यह थ्रूपुट पूरी तरह से लोड किए गए आठ एसएएस बंदरगाहों के लिए पर्याप्त है जिसमें प्रत्येक की बैंडविड्थ 6 जीबी / एस है। यह भी ध्यान दें कि नियंत्रक के पास एक विशेष कनेक्टर है, जिसे वैकल्पिक रूप से बैकअप बैटरी LSIiBBU07 से जोड़ा जा सकता है।

यह महत्वपूर्ण है कि इस नियंत्रक को ड्राइवर की स्थापना की आवश्यकता है, अर्थात यह एक सॉफ्टवेयर और हार्डवेयर RAID नियंत्रक है। समर्थित ऑपरेटिंग सिस्टम में विंडोज विस्टा, विंडोज सर्वर 2008, विंडोज सर्वर 2003 x64, विंडोज 7, विंडोज 2003 सर्वर, मैक ओएस एक्स, लिनक्सफेडोरा कोर 11, रेड हैट एंटरप्राइज लिनक्स 5.4, ओपनएसयूएसई 11.1, एसयूएसई लिनक्स एंटरप्राइज सर्वर (एसएलएस) 11, ओपनसोलारिस शामिल हैं। 2009.06, VMware ESX/ESXi 4.0/4.0 अपडेट-1 और अन्य Linux परिवार सिस्टम। पैकेज में 3वेयर डिस्क मैनेजर 2 सॉफ्टवेयर भी शामिल है, जो आपको ऑपरेटिंग सिस्टम के माध्यम से RAID सरणियों को प्रबंधित करने की अनुमति देता है।

एलएसआई 3वेयर एसएएस 9750-8i नियंत्रक मानक RAID प्रकारों का समर्थन करता है: RAID 0, 1, 5, 6, 10 और 50। शायद एकमात्र सरणी प्रकार जो समर्थित नहीं है वह RAID 60 है। यह इस तथ्य के कारण है कि यह नियंत्रक है प्रत्येक नियंत्रक पोर्ट से सीधे जुड़े केवल पांच ड्राइव के साथ RAID 6 सरणी बनाने में सक्षम (सैद्धांतिक रूप से, RAID 6 चार ड्राइव के साथ बनाया जा सकता है)। तदनुसार, RAID 60 सरणी के लिए, इस नियंत्रक को कम से कम दस डिस्क की आवश्यकता होती है, जो बस मौजूद नहीं है।

यह स्पष्ट है कि RAID 1 सरणी के लिए समर्थन ऐसे नियंत्रक के लिए अप्रासंगिक है, क्योंकि इस प्रकार की सरणी केवल दो डिस्क पर बनाई गई है, और केवल दो डिस्क के लिए ऐसे नियंत्रक का उपयोग करना अतार्किक और अत्यंत बेकार है। लेकिन RAID 0, 5, 6, 10 और 50 सरणियों के लिए समर्थन बहुत प्रासंगिक है। हालांकि, शायद, हमने RAID 0 सरणी के साथ जल्दबाजी की। फिर भी, इस सरणी में अतिरेक नहीं है, और इसलिए यह विश्वसनीय डेटा संग्रहण प्रदान नहीं करता है, इसलिए इसे सर्वरों में शायद ही कभी उपयोग किया जाता है। हालाँकि, सैद्धांतिक रूप से, डेटा पढ़ने और लिखने की गति के मामले में यह सरणी सबसे तेज़ है। हालाँकि, आइए याद रखें कि विभिन्न प्रकार के RAID सरणियाँ एक दूसरे से कैसे भिन्न होती हैं और वे क्या हैं।

RAID स्तर

शब्द "RAID सरणी" 1987 में प्रकट हुआ, जब बर्कले में कैलिफोर्निया विश्वविद्यालय के अमेरिकी शोधकर्ता पैटरसन, गिब्सन और काट्ज ने अपने लेख "सस्ती डिस्क के निरर्थक सरणियों के लिए एक मामला, RAID") में वर्णन किया कि कैसे इस तरह, आप कर सकते हैं कई सस्ते हार्ड ड्राइव को एक ही लॉजिकल डिवाइस में मिलाएं ताकि परिणाम सिस्टम क्षमता और गति में वृद्धि हो, और व्यक्तिगत ड्राइव की विफलता पूरे सिस्टम की विफलता का कारण न बने। इस लेख के प्रकाशन को लगभग 25 वर्ष बीत चुके हैं, लेकिन RAID सरणियों के निर्माण की तकनीक ने आज अपनी प्रासंगिकता नहीं खोई है। केवल एक चीज जो तब से बदली है वह है परिवर्णी शब्द RAID का डिकोडिंग। तथ्य यह है कि शुरू में RAID सरणियाँ सस्ते डिस्क पर बिल्कुल भी नहीं बनाई गई थीं, इसलिए सस्ती ("सस्ती") शब्द को स्वतंत्र ("स्वतंत्र") में बदल दिया गया था, जो कि अधिक सत्य था।

RAID सरणियों में दोष सहिष्णुता अतिरेक के माध्यम से प्राप्त की जाती है, अर्थात, डिस्क स्थान क्षमता का हिस्सा सेवा उद्देश्यों के लिए आवंटित किया जाता है, जो उपयोगकर्ता के लिए दुर्गम हो जाता है।

डिस्क सबसिस्टम के प्रदर्शन में वृद्धि कई डिस्क के एक साथ संचालन द्वारा प्रदान की जाती है, और इस अर्थ में, सरणी में अधिक डिस्क (एक निश्चित सीमा तक), बेहतर।

किसी सरणी में ड्राइव को समानांतर या स्वतंत्र पहुंच का उपयोग करके साझा किया जा सकता है। समानांतर पहुंच के साथ, डेटा रिकॉर्डिंग के लिए डिस्क स्थान को ब्लॉक (पट्टियों) में विभाजित किया जाता है। इसी तरह, डिस्क पर लिखी जाने वाली जानकारी को एक ही ब्लॉक में विभाजित किया जाता है। लिखते समय, अलग-अलग डिस्क पर अलग-अलग ब्लॉक लिखे जाते हैं, और एक ही समय में अलग-अलग डिस्क पर कई ब्लॉक लिखे जाते हैं, जिससे लेखन कार्यों में प्रदर्शन में वृद्धि होती है। आवश्यक जानकारी को कई डिस्क से एक साथ अलग-अलग ब्लॉक में भी पढ़ा जाता है, जो सरणी में डिस्क की संख्या के अनुपात में प्रदर्शन वृद्धि में भी योगदान देता है।

यह ध्यान दिया जाना चाहिए कि समानांतर एक्सेस मॉडल केवल इस शर्त के तहत लागू किया जाता है कि डेटा लिखने के अनुरोध का आकार ब्लॉक के आकार से बड़ा है। अन्यथा, समानांतर में कई ब्लॉक लिखना व्यावहारिक रूप से असंभव है। ऐसी स्थिति की कल्पना करें जहां एकल ब्लॉक का आकार 8 केबी है, और डेटा लिखने के अनुरोध का आकार 64 केबी है। इस मामले में, स्रोत की जानकारी प्रत्येक 8 केबी के आठ ब्लॉकों में कट जाती है। यदि चार डिस्क की एक सरणी है, तो चार ब्लॉक, या 32 केबी, एक ही समय में एक ही समय में लिखे जा सकते हैं। जाहिर है, इस उदाहरण में, एकल डिस्क का उपयोग करने की तुलना में लिखने की गति और पढ़ने की गति चार गुना अधिक होगी। यह केवल एक आदर्श स्थिति के लिए सही है, हालांकि, अनुरोध का आकार हमेशा ब्लॉक आकार और सरणी में डिस्क की संख्या का गुणक नहीं होता है।

यदि रिकॉर्ड किए गए डेटा का आकार ब्लॉक आकार से कम है, तो एक मौलिक रूप से अलग मॉडल लागू किया जाता है - स्वतंत्र पहुंच। इसके अलावा, इस मॉडल का उपयोग तब भी किया जा सकता है जब लिखे जाने वाले डेटा का आकार एक ब्लॉक के आकार से बड़ा हो। स्वतंत्र पहुंच के साथ, किसी विशेष अनुरोध के सभी डेटा को एक अलग डिस्क पर लिखा जाता है, अर्थात स्थिति एकल डिस्क के साथ काम करने के समान होती है। स्वतंत्र एक्सेस मॉडल का लाभ यह है कि यदि एक ही समय में एकाधिक लिखने (पढ़ने) अनुरोध आते हैं, तो वे सभी अलग-अलग डिस्क पर एक-दूसरे से स्वतंत्र रूप से निष्पादित होंगे। यह स्थिति विशिष्ट है, उदाहरण के लिए, सर्वर के लिए।

विभिन्न प्रकार की पहुंच के अनुसार, विभिन्न प्रकार के RAID सरणियाँ होती हैं, जो आमतौर पर RAID स्तरों की विशेषता होती हैं। एक्सेस के प्रकार के अलावा, RAID स्तर उस तरीके से भिन्न होता है जिसमें अनावश्यक जानकारी रखी जाती है और बनाई जाती है। अनावश्यक जानकारी या तो एक समर्पित डिस्क पर रखी जा सकती है या सभी डिस्क में वितरित की जा सकती है।

वर्तमान में, कई RAID स्तर हैं जिनका व्यापक रूप से उपयोग किया जाता है, वे हैं RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, RAID 50 और RAID 60। पहले, RAID 2, RAID 3 और RAID 4 का भी उपयोग किया जाता था, हालाँकि ये RAID स्तर वर्तमान में उपयोग नहीं किए जाते हैं और आधुनिक RAID नियंत्रक उनका समर्थन नहीं करते हैं। ध्यान दें कि सभी आधुनिक RAID नियंत्रक JBOD (जस्ट ए बेंच ऑफ डिस्क) फ़ंक्शन का भी समर्थन करते हैं। इस मामले में, हम एक RAID सरणी के बारे में बात नहीं कर रहे हैं, लेकिन केवल व्यक्तिगत डिस्क को एक RAID नियंत्रक से जोड़ने के बारे में।

RAID 0

RAID 0, या स्ट्रिपिंग, एक RAID सरणी को सख्ती से नहीं बोल रहा है, क्योंकि इस तरह के सरणी में अतिरेक नहीं होता है और यह डेटा संग्रहण विश्वसनीयता प्रदान नहीं करता है। हालाँकि, ऐतिहासिक रूप से इसे RAID सरणी भी कहा जाता है। एक RAID 0 सरणी (चित्र 1) को दो या अधिक डिस्क पर बनाया जा सकता है और इसका उपयोग तब किया जाता है जब डिस्क सबसिस्टम के उच्च प्रदर्शन को सुनिश्चित करने के लिए आवश्यक हो, और डेटा संग्रहण विश्वसनीयता महत्वपूर्ण नहीं है। RAID 0 सरणी बनाते समय, जानकारी को ब्लॉकों में विभाजित किया जाता है (इन ब्लॉकों को स्ट्राइप्स (स्ट्राइप) कहा जाता है), जो एक साथ अलग-अलग डिस्क पर लिखे जाते हैं, यानी समानांतर एक्सेस वाला एक सिस्टम बनाया जाता है (यदि, निश्चित रूप से, ब्लॉक आकार अनुमति देता है)। एकाधिक ड्राइव से I/O को समवर्ती करने की क्षमता के साथ, RAID 0 सबसे तेज़ डेटा स्थानांतरण गति और डिस्क स्थान का सबसे कुशल उपयोग प्रदान करता है क्योंकि चेकसम को संग्रहीत करने के लिए किसी स्थान की आवश्यकता नहीं होती है। इस स्तर का कार्यान्वयन बहुत सरल है। RAID 0 मुख्य रूप से उन क्षेत्रों में उपयोग किया जाता है जहां बड़ी मात्रा में डेटा के तेजी से हस्तांतरण की आवश्यकता होती है।

चावल। 1. RAID 0 सरणी

सैद्धांतिक रूप से, पढ़ने और लिखने की गति में वृद्धि सरणी में डिस्क की संख्या का गुणक होनी चाहिए।

RAID 0 सरणी की विश्वसनीयता स्पष्ट रूप से किसी भी डिस्क की अलग से विश्वसनीयता से कम है और सरणी में शामिल डिस्क की संख्या में वृद्धि के साथ घट जाती है, क्योंकि उनमें से किसी की विफलता पूरे सरणी की निष्क्रियता की ओर ले जाती है। यदि प्रत्येक डिस्क का एमटीबीएफ एमटीटीएफ डिस्क है, तो RAID 0 सरणी का एमटीबीएफ जिसमें शामिल है एनडिस्क, के बराबर है:

एमटीटीएफ RAID0 = एमटीटीडी डिस्क / एन।

यदि हम एक डिस्क के माध्यम से एक निश्चित अवधि के लिए विफलता की संभावना को निरूपित करते हैं पी, फिर RAID 0 सरणी के लिए एनडिस्क, संभावना है कि कम से कम एक डिस्क विफल हो जाएगी (सरणी गिरने की संभावना) होगी:

पी (सरणी गिरावट) = 1 - (1 - पी) एन.

उदाहरण के लिए, यदि ऑपरेशन के तीन वर्षों के भीतर एक डिस्क की विफलता की संभावना 5% है, तो दो डिस्क के RAID 0 सरणी की विफलता की संभावना पहले से ही 9.75% है, और आठ डिस्क की - 33.7% है।

RAID 1

एक RAID 1 सरणी (चित्र 2), जिसे दर्पण के रूप में भी जाना जाता है, 100 प्रतिशत अतिरेक के साथ एक दो-डिस्क सरणी है। अर्थात्, डेटा पूरी तरह से डुप्लिकेट (प्रतिबिंबित) होता है, जिसके कारण बहुत उच्च स्तर की विश्वसनीयता (साथ ही लागत) प्राप्त होती है। ध्यान दें कि RAID 1 के कार्यान्वयन के लिए डिस्क और डेटा के ब्लॉक में पूर्व विभाजन की आवश्यकता नहीं है। सरलतम स्थिति में, दो ड्राइव में समान जानकारी होती है और एक तार्किक ड्राइव होती है। जब एक डिस्क विफल हो जाती है, तो दूसरा अपना कार्य करता है (जो उपयोगकर्ता के लिए बिल्कुल पारदर्शी होता है)। एक सरणी को पुनर्स्थापित करना सरल प्रतिलिपि द्वारा किया जाता है। इसके अलावा, RAID 1 को सैद्धांतिक रूप से पढ़ने की गति को दोगुना करना चाहिए, क्योंकि यह ऑपरेशन दो डिस्क से एक साथ किया जा सकता है। सूचना भंडारण के लिए ऐसी योजना का उपयोग मुख्य रूप से उन मामलों में किया जाता है जहां डेटा सुरक्षा की कीमत भंडारण प्रणाली को लागू करने की लागत से बहुत अधिक होती है।

चावल। 2. RAID 1

यदि, पिछले मामले की तरह, हम एक डिस्क की निश्चित अवधि के लिए विफलता की संभावना को निरूपित करते हैं पी, तो RAID 1 सरणी के लिए, दोनों डिस्क एक ही समय में विफल होने की संभावना (एक सरणी विफलता की संभावना) होगी:

पी (सरणी ड्रॉप) = पी 2.

उदाहरण के लिए, यदि ऑपरेशन के तीन साल के भीतर एक डिस्क की विफलता की संभावना 5% है, तो दो डिस्क के एक साथ विफल होने की संभावना पहले से ही 0.25% है।

RAID 5

RAID 5 सरणी (चित्र 3) वितरित चेकसम भंडारण के साथ एक दोष-सहिष्णु डिस्क सरणी है। लिखते समय, डेटा स्ट्रीम को बाइट स्तर पर ब्लॉक (स्ट्राइप्स) में विभाजित किया जाता है, जो एक चक्रीय क्रम में सरणी में सभी डिस्क पर एक साथ लिखे जाते हैं।

चावल। 3. RAID 5 सरणी

मान लीजिए कि सरणी में शामिल है एनडिस्क, और पट्टी का आकार है डी. के प्रत्येक भाग के लिए एन-1 धारियों के चेकसम की गणना की जाती है पी.

पट्टी d1पहली डिस्क पर रिकॉर्ड किया गया, धारी d2- दूसरे पर और इसी तरह पट्टी तक घ नहीं-1, जो (n–1)वें डिस्क पर लिखा जाता है। अगला, चेकसम nth डिस्क पर लिखा जाता है पी नहीं, और प्रक्रिया चक्रीय रूप से पहली डिस्क से दोहराई जाती है जिस पर पट्टी लिखी जाती है घ नहीं.

रिकॉर्डिंग प्रक्रिया ( एन-1) धारियों और उनके चेकसम सभी के लिए एक साथ निर्मित होते हैं एनडिस्क

चेकसम की गणना करने के लिए, लिखे जा रहे डेटा ब्लॉक पर बिटवाइज़ XOR ऑपरेशन का उपयोग किया जाता है। हाँ, अगर वहाँ है एनहार्ड ड्राइव और डी- डेटा ब्लॉक (पट्टी), फिर चेकसम की गणना निम्न सूत्र द्वारा की जाती है:

पी एन = डी 1d2 ⊕ ... डी एन -1।

किसी भी डिस्क के खराब होने की स्थिति में, उस पर मौजूद डेटा को नियंत्रण डेटा से और स्वस्थ डिस्क पर शेष डेटा से पुनर्प्राप्त किया जा सकता है। दरअसल, पहचान का उपयोग करना (एबी)बी= एतथा = 0 , हमें वह मिलता है:

पी नहीं⊕ (डीकेपी एन) = डीएलघ नहीं⊕ ...⊕ ...⊕ डी एन-एलई⊕ (डीकेपीएन)।

डी के = डी 1घ नहीं⊕ ...⊕ डीके-1डीके+1⊕ ...⊕ पी नहीं.

इस प्रकार, यदि ब्लॉक वाली डिस्क विफल हो जाती है डीके, तो इसे शेष ब्लॉक और चेकसम के मूल्य से बहाल किया जा सकता है।

RAID 5 के मामले में, सरणी में सभी डिस्क समान आकार के होने चाहिए, हालांकि, लेखन के लिए उपलब्ध डिस्क सबसिस्टम की कुल क्षमता ठीक एक डिस्क से कम हो जाती है। उदाहरण के लिए, यदि पांच डिस्क 100 जीबी हैं, तो सरणी का वास्तविक आकार 400 जीबी है क्योंकि समता जानकारी के लिए 100 जीबी आवंटित किया गया है।

एक RAID 5 सरणी तीन या अधिक हार्ड ड्राइव पर बनाई जा सकती है। जैसे-जैसे किसी सरणी में हार्ड ड्राइव की संख्या बढ़ती है, अतिरेक कम होता जाता है। यह भी ध्यान दें कि एक RAID 5 सरणी को फिर से बनाया जा सकता है यदि केवल एक ड्राइव विफल हो जाती है। हालाँकि, यदि दो ड्राइव एक ही समय में विफल हो जाते हैं (या यदि दूसरी ड्राइव विफल हो जाती है, जबकि सरणी को फिर से बनाया जा रहा है), तो सरणी को पुनर्प्राप्त नहीं किया जा सकता है।

RAID 6

एक ड्राइव विफल होने पर एक RAID 5 सरणी को पुनर्प्राप्त करने योग्य दिखाया गया है। हालांकि, कभी-कभी आपको RAID 5 सरणी की तुलना में उच्च स्तर की विश्वसनीयता प्रदान करने की आवश्यकता होती है। इस मामले में, आप एक RAID 6 सरणी (चित्र 4) का उपयोग कर सकते हैं, जो आपको सरणी को पुनर्स्थापित करने की अनुमति देता है, भले ही दो डिस्क एक ही समय में विफल हो जाएं। समय।

चावल। 4.RAID 6 सरणी

RAID 6, RAID 5 के समान है, लेकिन एक नहीं, बल्कि दो चेकसम का उपयोग करता है जो डिस्क पर चक्रीय रूप से वितरित किए जाते हैं। पहला चेकसम पी RAID 5 सरणी के समान एल्गोरिथ्म के अनुसार गणना की जाती है, अर्थात यह विभिन्न डिस्क पर लिखे गए डेटा ब्लॉक के बीच एक XOR ऑपरेशन है:

पी एन = डी 1d2⊕ ...⊕ घ एन-1.

दूसरे चेकसम की गणना एक अलग एल्गोरिथ्म का उपयोग करके की जाती है। गणितीय विवरण में जाने के बिना, मान लें कि यह डेटा ब्लॉक के बीच एक एक्सओआर ऑपरेशन भी है, लेकिन प्रत्येक डेटा ब्लॉक बहुपद कारक से पूर्व-गुणा होता है:

क्यू एन = जी 1 डी 1जी 2 डी 2⊕ ...⊕ जी एन -1 डी एन -1।

तदनुसार, सरणी में दो डिस्क की क्षमता चेकसम के लिए आवंटित की जाती है। सैद्धांतिक रूप से, चार या अधिक ड्राइव पर एक RAID 6 सरणी बनाई जा सकती है, हालांकि, कई नियंत्रकों में, इसे कम से कम पांच ड्राइव पर बनाया जा सकता है।

ध्यान रखें कि RAID 6 सरणी का प्रदर्शन आमतौर पर RAID 5 सरणी (ड्राइव की समान संख्या के साथ) के प्रदर्शन से 10-15% कम होता है, जो नियंत्रक द्वारा की गई बड़ी मात्रा में गणना के कारण होता है (यह दूसरे चेकसम की गणना करने के लिए आवश्यक है, साथ ही प्रत्येक ब्लॉक लिखे जाने पर अधिक डिस्क ब्लॉक को पढ़ने और ओवरराइट करने के लिए आवश्यक है)।

RAID 10

एक RAID 10 सरणी (चित्र 5) स्तर 0 और 1 का संयोजन है। इस स्तर के लिए न्यूनतम आवश्यकता चार ड्राइव है। चार डिस्क के एक RAID 10 सरणी में, उन्हें जोड़े में RAID 1 सरणियों में जोड़ा जाता है, और इन दोनों सरणियों को तार्किक डिस्क के रूप में RAID 0 सरणी में जोड़ा जाता है। एक अन्य दृष्टिकोण भी संभव है: शुरू में, डिस्क को RAID 0 में जोड़ा जाता है। सरणियाँ, और फिर तार्किक डिस्क इन सरणियों पर आधारित - एक RAID 1 सरणी के लिए।

चावल। 5. RAID 10 सरणी

RAID 50

एक RAID 50 सरणी 0 और 5 (चित्र 6) स्तरों का एक संयोजन है। इस स्तर के लिए न्यूनतम आवश्यकता छह डिस्क है। एक RAID 50 सरणी में, दो RAID 5 सरणियाँ पहले बनाई जाती हैं (प्रत्येक में कम से कम तीन डिस्क), जिन्हें तब तार्किक डिस्क के रूप में RAID 0 सरणी में जोड़ा जाता है।

चावल। 6.RAID 50 सरणी

एलएसआई 3वेयर एसएएस 9750-8i नियंत्रक परीक्षण पद्धति

एलएसआई 3वेयर एसएएस 9750-8i RAID नियंत्रक का परीक्षण करने के लिए, हमने एक विशेष परीक्षण पैकेज आईओमीटर 1.1.0 (2010.12.02 से संस्करण) का उपयोग किया। परीक्षण बेंच में निम्नलिखित विन्यास था:

  • प्रोसेसर - इंटेल कोर i7-990 (गल्फटाउन);
  • मदरबोर्ड - गीगाबाइट GA-EX58-UD4;
  • मेमोरी - DDR3-1066 (3 जीबी, तीन-चैनल मोड);
  • सिस्टम डिस्क - WD कैवियार SE16 WD3200AAKS;
  • वीडियो कार्ड - GIGABYTE GeForce GTX480 SOC;
  • RAID नियंत्रक - एलएसआई 3वेयर एसएएस 9750-8i;
  • RAID नियंत्रक से जुड़ी एसएएस ड्राइव सीगेट चीता 15K.7 ST3300657SS हैं।

परीक्षण ऑपरेटिंग सिस्टम माइक्रोसॉफ्ट विंडोज 7 अल्टीमेट (32-बिट) के तहत किया गया था।

हमने RAID कंट्रोलर विंडोज ड्राइवर वर्जन 5.12.00.007 का इस्तेमाल किया और कंट्रोलर फर्मवेयर को वर्जन 5.12.00.007 में अपडेट भी किया।

सिस्टम डिस्क इंटेल X58 चिपसेट के साउथब्रिज में एकीकृत नियंत्रक के माध्यम से लागू किए गए SATA से जुड़ा था, और SAS डिस्क को दो मिनी-एसएएस SFF-8087 -> 4 SAS केबल का उपयोग करके सीधे RAID नियंत्रक के बंदरगाहों से जोड़ा गया था।

सिस्टम बोर्ड पर PCI एक्सप्रेस x8 स्लॉट में RAID नियंत्रक स्थापित किया गया था।

निम्नलिखित RAID सरणियों के साथ नियंत्रक का परीक्षण किया गया है: RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, और RAID 50। ड्राइव की संख्या जिसे RAID सरणी में जोड़ा जा सकता है, प्रत्येक के लिए न्यूनतम से आठ तक भिन्न होता है। सरणी प्रकार।

सभी RAID सरणियों पर स्ट्राइप का आकार नहीं बदला और 256 KB तक हो गया।

याद रखें कि IOmeter पैकेज आपको डिस्क के साथ काम करने की अनुमति देता है जिस पर एक तार्किक विभाजन बनाया गया है, और बिना तार्किक विभाजन के डिस्क के साथ। यदि किसी डिस्क पर बिना किसी तार्किक विभाजन के परीक्षण किया जा रहा है, तो IOmeter तार्किक डेटा ब्लॉक के स्तर पर काम करता है, अर्थात, ऑपरेटिंग सिस्टम के बजाय, यह नियंत्रक को LBA ब्लॉक लिखने या पढ़ने के लिए कमांड भेजता है।

यदि डिस्क पर एक तार्किक विभाजन बनाया जाता है, तो शुरू में IOmeter उपयोगिता डिस्क पर एक फ़ाइल बनाती है जो डिफ़ॉल्ट रूप से संपूर्ण तार्किक विभाजन पर कब्जा कर लेती है (सिद्धांत रूप में, इस फ़ाइल का आकार इसे 512 बाइट की संख्या में निर्दिष्ट करके बदला जा सकता है) सेक्टर), और फिर यह पहले से ही इस फ़ाइल के साथ काम करता है, यानी इस फ़ाइल के भीतर अलग-अलग एलबीए ब्लॉक को पढ़ता या लिखता है (ओवरराइट करता है)। लेकिन फिर से, IOmeter ऑपरेटिंग सिस्टम को दरकिनार कर काम करता है, यानी यह सीधे कंट्रोलर को डेटा पढ़ने / लिखने के लिए अनुरोध भेजता है।

सामान्य तौर पर, एचडीडी डिस्क का परीक्षण करते समय, जैसा कि अभ्यास से पता चलता है, एक निर्मित तार्किक विभाजन के साथ और बिना डिस्क के परीक्षण के परिणामों के बीच व्यावहारिक रूप से कोई अंतर नहीं है। उसी समय, हम मानते हैं कि निर्मित तार्किक विभाजन के बिना परीक्षण करना अधिक सही है, क्योंकि इस मामले में परीक्षण के परिणाम उपयोग की गई फ़ाइल सिस्टम (NTFA, FAT, ext, आदि) पर निर्भर नहीं करते हैं। इसलिए हमने तार्किक विभाजन बनाए बिना परीक्षण किया।

इसके अलावा, आईओमीटर उपयोगिता आपको डेटा लिखने / पढ़ने के लिए अनुरोध ब्लॉक (ट्रांसफर अनुरोध आकार) का आकार निर्धारित करने की अनुमति देती है, और परीक्षण अनुक्रमिक (अनुक्रमिक) पढ़ने और लिखने दोनों के लिए किया जा सकता है, जब एलबीए ब्लॉक पढ़े जाते हैं और क्रमिक रूप से एक के बाद एक लिखा जाता है, और यादृच्छिक (यादृच्छिक) के लिए, जब एलबीए ब्लॉक यादृच्छिक क्रम में पढ़ा और लिखा जाता है। लोड परिदृश्य उत्पन्न करते समय, आप परीक्षण समय, अनुक्रमिक और यादृच्छिक संचालन (प्रतिशत यादृच्छिक/अनुक्रमिक वितरण) के बीच प्रतिशत अनुपात, साथ ही पढ़ने और लिखने के संचालन (प्रतिशत पढ़ने/लिखने वितरण) के बीच प्रतिशत अनुपात सेट कर सकते हैं। इसके अलावा, आईओमीटर उपयोगिता आपको पूरी परीक्षण प्रक्रिया को स्वचालित करने की अनुमति देती है और सभी परिणामों को एक सीएसवी फ़ाइल में सहेजती है, जिसे बाद में एक्सेल स्प्रेडशीट में आसानी से निर्यात किया जाता है।

एक अन्य सेटिंग जो IOmeter उपयोगिता आपको करने की अनुमति देती है, वह है हार्ड डिस्क क्षेत्रों की सीमाओं के साथ डेटा ट्रांसफर अनुरोध ब्लॉक (संरेखित I / Os चालू) का तथाकथित संरेखण। डिफ़ॉल्ट रूप से, IOmeter 512-बाइट डिस्क सेक्टर सीमाओं पर अनुरोध ब्लॉक को संरेखित करता है, लेकिन आप मनमाना संरेखण भी सेट कर सकते हैं। वास्तव में, अधिकांश हार्ड ड्राइव में 512 बाइट्स का सेक्टर आकार होता है, और हाल ही में 4 KB के सेक्टर आकार वाले डिस्क दिखाई देने लगे हैं। याद रखें कि एचडीडी में, एक सेक्टर डेटा का न्यूनतम पता योग्य आकार होता है जिसे डिस्क से लिखा या पढ़ा जा सकता है।

परीक्षण करते समय, डिस्क सेक्टर के आकार के अनुसार डेटा ट्रांसफर के अनुरोधों के ब्लॉक के संरेखण को सेट करना आवश्यक है। चूंकि सीगेट चीता 15K.7 ST3300657SS ड्राइव का सेक्टर आकार 512 बाइट्स है, इसलिए हमने 512-बाइट सेक्टर सीमा संरेखण का उपयोग किया।

आईओमीटर परीक्षण पैकेज का उपयोग करके, हमने अनुक्रमिक पढ़ने और लिखने की गति, साथ ही साथ बनाए गए RAID सरणी की यादृच्छिक पढ़ने और लिखने की गति को मापा। प्रेषित डेटा ब्लॉक के आकार 512 बाइट्स, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 और 1024 केबी थे।

उपरोक्त लोड परिदृश्यों में, डेटा ब्लॉक को स्थानांतरित करने के प्रत्येक अनुरोध के साथ परीक्षण का समय 5 मिनट था। यह भी ध्यान दें कि उपरोक्त सभी परीक्षणों में, हम IOmeter सेटिंग्स में कार्य कतार की गहराई (# बकाया I/Os) को 4 पर सेट करते हैं, जो कि उपयोगकर्ता अनुप्रयोगों के लिए विशिष्ट है।

परीक्षण के परिणाम

परीक्षण के परिणामों का विश्लेषण करने के बाद, हम एलएसआई 3वेयर एसएएस 9750-8i RAID नियंत्रक के प्रदर्शन से हैरान थे। और इतना अधिक कि उन्होंने उनमें त्रुटियों की पहचान करने के लिए हमारी लिपियों को देखना शुरू कर दिया, और फिर अन्य RAID नियंत्रक सेटिंग्स के साथ बार-बार परीक्षण दोहराया। हमने स्ट्राइप साइज और RAID कंट्रोलर कैशे मोड को बदल दिया है। यह, निश्चित रूप से, परिणामों में परिलक्षित हुआ, लेकिन डेटा ब्लॉक के आकार पर डेटा अंतरण दर की निर्भरता की सामान्य प्रकृति को नहीं बदला। और हम इस निर्भरता की व्याख्या नहीं कर सके। इस नियंत्रक का संचालन हमें पूरी तरह से अतार्किक लगता है। सबसे पहले, परिणाम अस्थिर होते हैं, अर्थात, प्रत्येक निश्चित डेटा ब्लॉक आकार के लिए, गति समय-समय पर बदलती रहती है और औसत परिणाम में एक बड़ी त्रुटि होती है। ध्यान दें कि आमतौर पर IOmeter उपयोगिता का उपयोग करने वाले डिस्क और नियंत्रकों के परीक्षण के परिणाम स्थिर होते हैं और बहुत कम भिन्न होते हैं।

दूसरे, जैसे-जैसे ब्लॉक का आकार बढ़ता है, डेटा दर में वृद्धि होनी चाहिए या संतृप्ति मोड में अपरिवर्तित रहना चाहिए (जब दर अपने अधिकतम मूल्य तक पहुंच जाती है)। हालांकि, एलएसआई 3वेयर एसएएस 9750-8i नियंत्रक के मामले में, कुछ ब्लॉक आकारों के साथ डेटा अंतरण दर में तेज गिरावट आई है। इसके अलावा, यह हमारे लिए एक रहस्य बना हुआ है कि, RAID 5 और RAID 6 सरणियों के लिए समान संख्या में डिस्क के साथ, लिखने की गति पढ़ने की गति से अधिक क्यों है। एक शब्द में, हम एलएसआई 3वेयर एसएएस 9750-8i नियंत्रक के संचालन की व्याख्या नहीं कर सकते - हम केवल तथ्यों को बता सकते हैं।

परीक्षण के परिणामों को विभिन्न तरीकों से वर्गीकृत किया जा सकता है। उदाहरण के लिए, बूट परिदृश्यों द्वारा, जब प्रत्येक प्रकार के बूट के लिए परिणाम सभी संभावित RAID सरणियों के लिए अलग-अलग संख्या में कनेक्टेड डिस्क के साथ दिए जाते हैं, या RAID सरणी प्रकारों द्वारा, जब प्रत्येक प्रकार के RAID सरणी के लिए परिणाम भिन्न के साथ इंगित किए जाते हैं अनुक्रमिक पठन परिदृश्यों में डिस्क की संख्या, अनुक्रमिक लेखन, यादृच्छिक पठन और यादृच्छिक लेखन। आप सरणी में ड्राइव की संख्या के आधार पर भी परिणामों को वर्गीकृत कर सकते हैं, जब नियंत्रक से जुड़े प्रत्येक ड्राइव की संख्या के लिए, परिणाम सभी संभव (ड्राइव की दी गई संख्या के लिए) क्रमिक पढ़ने और अनुक्रमिक लेखन में RAID सरणी के लिए दिए जाते हैं, यादृच्छिक पढ़ने और यादृच्छिक लेखन परिदृश्य।

हमने परिणामों को सरणी प्रकारों द्वारा वर्गीकृत करने का निर्णय लिया, क्योंकि, हमारी राय में, बड़ी संख्या में ग्राफ़ के बावजूद, ऐसी प्रस्तुति अधिक दृश्य है।

RAID 0

एक RAID 0 सरणी दो से आठ ड्राइव के साथ बनाई जा सकती है। RAID 0 सरणी के परीक्षण के परिणाम अंजीर में दिखाए गए हैं। 7-15.

चावल। 7. अनुक्रमिक पढ़ने और लिखने की गति
RAID 0 सरणी में आठ ड्राइव के साथ

चावल। 8. अनुक्रमिक पढ़ने और लिखने की गति
RAID 0 सरणी में सात ड्राइव के साथ

चावल। 9. अनुक्रमिक पढ़ने की गति
और एक RAID 0 सरणी में छह ड्राइव के साथ रिकॉर्डिंग

चावल। 10. अनुक्रमिक पढ़ने और लिखने की गति
RAID 0 सरणी में पांच ड्राइव के साथ

चावल। 11. अनुक्रमिक पढ़ने और लिखने की गति
RAID 0 सरणी में चार ड्राइव के साथ

चावल। 12. अनुक्रमिक पढ़ने और लिखने की गति
RAID 0 सरणी में तीन ड्राइव के साथ

चावल। 13. अनुक्रमिक पढ़ने और लिखने की गति
RAID 0 सरणी में दो ड्राइव के साथ

चावल। 14. रैंडम रीड स्पीड
एक RAID 0 सरणी में

चावल। 15. RAID 0 . में रैंडम लिखने की गति

यह स्पष्ट है कि RAID 0 सरणी में उच्चतम अनुक्रमिक पढ़ने और लिखने की गति आठ ड्राइव के साथ प्राप्त की जाती है। यह इस तथ्य पर ध्यान देने योग्य है कि RAID 0 सरणी में आठ और सात ड्राइव के साथ, अनुक्रमिक पढ़ने और लिखने की गति लगभग एक दूसरे के समान होती है, और कम ड्राइव के साथ, अनुक्रमिक लिखने की गति पढ़ने की गति से अधिक हो जाती है।

कुछ ब्लॉक आकारों के लिए अनुक्रमिक पढ़ने और लिखने की गति में विशेषता गिरावट को नोट करना असंभव नहीं है। उदाहरण के लिए, सरणी में आठ और छह डिस्क के साथ, ऐसे अंतराल 1 और 64 केबी के डेटा ब्लॉक आकार के साथ और सात डिस्क के साथ - 1, 2, और 128 केबी के आकार के साथ देखे जाते हैं। इसी तरह की विफलताएं, लेकिन अन्य डेटा ब्लॉक आकारों के साथ, सरणी में चार, तीन और दो डिस्क के साथ भी मौजूद हैं।

अनुक्रमिक पढ़ने और लिखने के प्रदर्शन (सभी ब्लॉक आकारों पर औसत) के संदर्भ में, एक RAID 0 सरणी आठ, सात, छह, पांच, चार, तीन और दो ड्राइव कॉन्फ़िगरेशन में अन्य सभी संभावित सरणी से बेहतर प्रदर्शन करती है।

RAID 0 सरणी में रैंडम एक्सेस भी काफी दिलचस्प है। प्रत्येक डेटा ब्लॉक आकार के लिए यादृच्छिक पढ़ने की गति सरणी में डिस्क की संख्या के समानुपाती होती है, जो काफी तार्किक है। इसके अलावा, 512 केबी के ब्लॉक आकार के साथ, सरणी में डिस्क की किसी भी संख्या के लिए, यादृच्छिक पढ़ने की गति में एक विशेषता गिरावट है।

सरणी में किसी भी संख्या में डिस्क के लिए यादृच्छिक लेखन के साथ, डेटा ब्लॉक के आकार के साथ गति बढ़ जाती है और गति में कोई गिरावट नहीं होती है। इसी समय, यह ध्यान दिया जाना चाहिए कि इस मामले में उच्चतम गति आठ के साथ नहीं, बल्कि सरणी में सात डिस्क के साथ प्राप्त की जाती है। यादृच्छिक लेखन गति के संदर्भ में अगला छह डिस्क की एक सरणी है, फिर पांच, और उसके बाद ही आठ डिस्क। इसके अलावा, यादृच्छिक लेखन गति के संदर्भ में, आठ डिस्क की एक सरणी लगभग चार डिस्क की एक सरणी के समान होती है।

RAID 0 सरणी का यादृच्छिक लेखन प्रदर्शन आठ, सात, छह, पांच, चार, तीन और दो ड्राइव कॉन्फ़िगरेशन में उपलब्ध अन्य सभी सरणियों से बेहतर प्रदर्शन करता है। हालांकि, आठ-ड्राइव कॉन्फ़िगरेशन में यादृच्छिक पढ़ने की गति के संदर्भ में, RAID 0 RAID 10 और RAID 50 सरणियों से नीच है, लेकिन कम ड्राइव वाले कॉन्फ़िगरेशन में, RAID 0 यादृच्छिक पढ़ने की गति में आगे बढ़ता है।

RAID 5

एक RAID 5 सरणी तीन से आठ ड्राइव के साथ बनाई जा सकती है। RAID 5 सरणी के लिए परीक्षण के परिणाम अंजीर में दिखाए गए हैं। 16-23.

चावल। 16. अनुक्रमिक पढ़ने और लिखने की गति
RAID 5 सरणी में आठ ड्राइव के साथ

चावल। 17. अनुक्रमिक पढ़ने और लिखने की गति
RAID 5 सरणी में सात ड्राइव के साथ

चावल। 18. अनुक्रमिक पढ़ने और लिखने की गति
RAID 5 सरणी में छह ड्राइव के साथ

चावल। 19. अनुक्रमिक पढ़ने और लिखने की गति
RAID 5 सरणी में पांच ड्राइव के साथ

चावल। 20. अनुक्रमिक पढ़ने और लिखने की गति
RAID 5 सरणी में चार ड्राइव के साथ

चावल। 21. अनुक्रमिक पढ़ने और लिखने की गति
RAID 5 सरणी में तीन ड्राइव के साथ

चावल। 22. रैंडम रीड स्पीड
एक RAID 5 सरणी में

चावल। 23. रैंडम लिखने की गति
एक RAID 5 सरणी में

यह स्पष्ट है कि उच्चतम पढ़ने और लिखने की गति आठ डिस्क के साथ प्राप्त की जाती है। यह ध्यान देने योग्य है कि RAID 5 सरणी के लिए, अनुक्रमिक लिखने की गति औसतन पढ़ने की गति से अधिक होती है। हालांकि, एक निश्चित अनुरोध आकार के लिए, अनुक्रमिक पढ़ने की गति अनुक्रमिक लिखने की गति से अधिक हो सकती है।

सरणी में किसी भी संख्या में डिस्क के लिए कुछ ब्लॉक आकारों के लिए अनुक्रमिक पढ़ने और लिखने की गति में विशेषता गिरावट को नोट करना असंभव नहीं है।

आठ-ड्राइव कॉन्फ़िगरेशन में, RAID 5 क्रमिक पढ़ने और लिखने की गति में RAID 0 और RAID 50 की तुलना में धीमा है, लेकिन RAID 10 और RAID 6 से बेहतर प्रदर्शन करता है। सात-ड्राइव कॉन्फ़िगरेशन में, RAID 5 क्रमिक पढ़ने और लिखने की गति में RAID 0 की तुलना में धीमा है। और RAID 6 सरणी से बेहतर प्रदर्शन करता है (किसी दी गई ड्राइव की संख्या के साथ अन्य प्रकार के सरणियाँ संभव नहीं हैं)।

छह-ड्राइव कॉन्फ़िगरेशन में, एक RAID 5 सरणी क्रमिक पढ़ने की गति में RAID 0 और RAID 50 सरणियों से नीच है, और अनुक्रमिक लेखन गति में केवल एक RAID 0 सरणी के लिए है।

पांच, चार और तीन ड्राइव कॉन्फ़िगरेशन में, RAID 5 क्रमिक पढ़ने और लिखने की गति में RAID 0 के बाद दूसरे स्थान पर है।

RAID 5 सरणी में रैंडम एक्सेस, RAID 0 सरणी में रैंडम एक्सेस के समान है। इस प्रकार, प्रत्येक डेटा ब्लॉक आकार में यादृच्छिक पढ़ने की गति सरणी में डिस्क की संख्या के समानुपाती होती है, और 512 KB के ब्लॉक आकार में, वहाँ सरणी में किसी भी संख्या में डिस्क के लिए यादृच्छिक पढ़ने की गति में एक विशेषता डुबकी है। इसके अलावा, यह ध्यान दिया जाना चाहिए कि यादृच्छिक पढ़ने की गति सरणी में डिस्क की संख्या पर थोड़ा निर्भर करती है, अर्थात यह किसी भी संख्या में डिस्क के लिए लगभग समान है।

यादृच्छिक पढ़ने की गति के संदर्भ में, आठ, सात, छह, चार, और तीन ड्राइव कॉन्फ़िगरेशन में RAID 5 सरणी अन्य सभी सरणी से कम है। और केवल पांच-ड्राइव कॉन्फ़िगरेशन में यह RAID 6 सरणी से थोड़ा आगे है।

यादृच्छिक लेखन गति के संदर्भ में, एक आठ-ड्राइव RAID 5 सरणी केवल RAID 0 और RAID 50 सरणियों के बाद दूसरे स्थान पर है, और एक सात-ड्राइव, पांच-ड्राइव, चार-ड्राइव और तीन-ड्राइव कॉन्फ़िगरेशन केवल RAID के बाद दूसरे स्थान पर है। 0 सरणी।

छह-ड्राइव कॉन्फ़िगरेशन में, RAID 5 यादृच्छिक लेखन प्रदर्शन के मामले में RAID 0, RAID 50 और RAID 10 से कम है।

RAID 6

एलएसआई 3वेयर एसएएस 9750-8i नियंत्रक आपको पांच से आठ ड्राइव के साथ एक RAID 6 सरणी बनाने की अनुमति देता है। RAID 6 सरणी के लिए परीक्षण के परिणाम अंजीर में दिखाए गए हैं। 24-29.

चावल। 24. अनुक्रमिक पढ़ने और लिखने की गति
RAID 6 सरणी में आठ ड्राइव के साथ

चावल। 25. अनुक्रमिक पढ़ने और लिखने की गति
RAID 6 सरणी में सात ड्राइव के साथ

हम सरणी में किसी भी संख्या में डिस्क के लिए कुछ ब्लॉक आकारों के लिए अनुक्रमिक पढ़ने और लिखने की गति में विशेषता गिरावट को भी नोट करते हैं।

अनुक्रमिक पढ़ने की गति के संदर्भ में, RAID 6 सरणी किसी भी (आठ से पांच) ड्राइव की संख्या के साथ कॉन्फ़िगरेशन में अन्य सभी सरणी से कम है।

क्रमिक लेखन गति के मामले में स्थिति कुछ बेहतर है। आठ-ड्राइव कॉन्फ़िगरेशन में, RAID 6 एक RAID 10 सरणी से बेहतर प्रदर्शन करता है, और छह-ड्राइव कॉन्फ़िगरेशन में, यह RAID 10 और RAID 50 सरणियों दोनों से बेहतर प्रदर्शन करता है। अनुक्रमिक लेखन गति में अंतिम स्थान पर।

RAID 6 सरणी में रैंडम एक्सेस, RAID 0 और RAID 5 सरणियों में रैंडम एक्सेस के समान है। इस प्रकार, सरणी में किसी भी संख्या में डिस्क के लिए 512 KB के ब्लॉक आकार के साथ रैंडम रीड स्पीड में रैंडम रीड स्पीड में एक विशेषता डुबकी होती है। ध्यान दें कि सरणी में छह डिस्क के साथ अधिकतम यादृच्छिक पढ़ने की गति प्राप्त की जाती है। खैर, सात और आठ डिस्क के साथ, यादृच्छिक पढ़ने की गति लगभग समान है।

सरणी में किसी भी संख्या में डिस्क के लिए यादृच्छिक लेखन के साथ, डेटा ब्लॉक के आकार के साथ गति बढ़ जाती है और गति में कोई गिरावट नहीं होती है। इसके अलावा, हालांकि यादृच्छिक लेखन गति सरणी में डिस्क की संख्या के समानुपाती होती है, गति में अंतर नगण्य होता है।

यादृच्छिक पढ़ने की गति के संदर्भ में, आठ और सात-ड्राइव कॉन्फ़िगरेशन में RAID 6 सरणी केवल RAID 5 सरणी से आगे है और अन्य सभी संभावित सरणी से कम है।

छह-ड्राइव कॉन्फ़िगरेशन में, RAID 6 यादृच्छिक पढ़ने के प्रदर्शन में RAID 10 और RAID 50 से कम है, और पांच-ड्राइव कॉन्फ़िगरेशन में, RAID 0 और RAID 5।

यादृच्छिक लेखन गति के संदर्भ में, किसी भी संख्या में जुड़े डिस्क के साथ RAID 6 सरणी अन्य सभी संभावित सरणी से कम है।

सामान्य तौर पर, यह कहा जा सकता है कि RAID 6 सरणी प्रदर्शन में RAID 0, RAID 5, RAID 50 और RAID 10 सरणियों से कम है। अर्थात, प्रदर्शन के संदर्भ में, इस प्रकार का सरणी अंतिम स्थान पर था।

चावल। 33. रैंडम रीड स्पीड
एक RAID 10 सरणी में

चावल। 34. RAID 10 . में रैंडम लिखने की गति

विशेष रूप से, आठ और छह डिस्क की सरणियों में, अनुक्रमिक पढ़ने की गति लेखन गति से अधिक होती है, और चार डिस्क की एक सरणी में, ये गति किसी भी डेटा ब्लॉक आकार के लिए लगभग समान होती है।

एक RAID 10 सरणी के लिए, साथ ही साथ अन्य सभी सरणियों के लिए, अनुक्रमिक पढ़ने और लिखने की गति में गिरावट सरणी में किसी भी संख्या में डिस्क के लिए डेटा ब्लॉक के कुछ आकारों के लिए विशेषता है।

सरणी में किसी भी संख्या में डिस्क के लिए यादृच्छिक लेखन के साथ, डेटा ब्लॉक के आकार के साथ गति बढ़ जाती है और गति में कोई गिरावट नहीं होती है। साथ ही, यादृच्छिक लेखन गति सरणी में डिस्क की संख्या के समानुपाती होती है।

अनुक्रमिक पढ़ने की गति के संदर्भ में, RAID 10 सरणी आठ, छह और चार डिस्क कॉन्फ़िगरेशन में RAID 0, RAID 50 और RAID 5 सरणियों का अनुसरण करती है, और अनुक्रमिक लेखन गति के मामले में यह RAID 6 सरणी से भी नीच है, अर्थात , यह RAID 0 सरणियों, RAID 50, RAID 5 और RAID 6 का अनुसरण करता है।

लेकिन यादृच्छिक पढ़ने की गति के मामले में, RAID 10 सरणी आठ, छह और चार ड्राइव कॉन्फ़िगरेशन में अन्य सभी सरणी से बेहतर प्रदर्शन करती है। लेकिन यादृच्छिक लेखन गति के संदर्भ में, यह सरणी आठ-ड्राइव कॉन्फ़िगरेशन में RAID 0, RAID 50 और RAID 5 सरणियों, छह-ड्राइव कॉन्फ़िगरेशन में RAID 0 और RAID 50 सरणियों, और RAID 0 और RAID 5 सरणियों को खो देती है। चार-ड्राइव कॉन्फ़िगरेशन।

RAID 50

एक RAID 50 सरणी छह या आठ ड्राइव पर बनाई जा सकती है। RAID 50 सरणी के लिए परीक्षण के परिणाम अंजीर में दिखाए गए हैं। 35-38.

यादृच्छिक पढ़ने के परिदृश्य में, साथ ही साथ अन्य सभी सरणी के लिए, 512 केबी के ब्लॉक आकार में एक विशेषता प्रदर्शन डुबकी है।

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

अनुक्रमिक पढ़ने की गति के संदर्भ में, RAID 50 केवल RAID 0 (आठ और छह ड्राइव कॉन्फ़िगरेशन में) के बाद दूसरे स्थान पर है। अनुक्रमिक लेखन गति के संदर्भ में, RAID 50 भी आठ-ड्राइव कॉन्फ़िगरेशन में केवल RAID 0 के बाद दूसरे स्थान पर है, और छह-ड्राइव कॉन्फ़िगरेशन में यह RAID 0, RAID 5 और RAID 6 से हार जाता है।

लेकिन यादृच्छिक पढ़ने और लिखने की गति के मामले में, RAID 50 सरणी RAID 0 सरणी के बाद दूसरे स्थान पर है और आठ और छह डिस्क के साथ अन्य सभी संभव सरणी से आगे है।

RAID 1

जैसा कि हमने पहले ही नोट किया है, एक RAID 1 सरणी, जिसे केवल दो डिस्क पर बनाया जा सकता है, ऐसे नियंत्रक पर उपयोग करना अव्यावहारिक है। हालाँकि, पूर्णता के लिए, हम दो ड्राइव पर RAID 1 सरणी के लिए परिणाम प्रस्तुत करते हैं। RAID 1 सरणी के लिए परीक्षण के परिणाम अंजीर में दिखाए गए हैं। 39 और 40.

चावल। 39. RAID 1 सरणी में अनुक्रमिक लिखने और पढ़ने की गति

चावल। 40. RAID 1 सरणी में यादृच्छिक लिखने और पढ़ने की गति

एक RAID 10 सरणी के लिए, साथ ही साथ अन्य सभी सरणियों के लिए, अनुक्रमिक पढ़ने और लिखने की गति में गिरावट डेटा ब्लॉक के कुछ आकारों के लिए विशेषता है।

यादृच्छिक पढ़ने के परिदृश्य में, अन्य सरणियों की तरह, 512 केबी के ब्लॉक आकार में एक विशेषता प्रदर्शन डुबकी है।

यादृच्छिक लेखन के साथ, डेटा ब्लॉक के आकार के साथ गति बढ़ जाती है और गति में कोई गिरावट नहीं होती है।

एक RAID 1 सरणी को केवल RAID 0 सरणी में मैप किया जा सकता है (क्योंकि दो ड्राइव के मामले में कोई और सरणी संभव नहीं है)। यह ध्यान दिया जाना चाहिए कि RAID 1 सरणी यादृच्छिक रीड को छोड़कर, सभी लोड परिदृश्यों में दो ड्राइव के साथ RAID 0 सरणी में प्रदर्शन खो देती है।

निष्कर्ष

सीगेट चीता 15K.7 ST3300657SS SAS ड्राइव के संयोजन में LSI 3वेयर SAS 9750-8i नियंत्रक के परीक्षण का प्रभाव अस्पष्ट था। एक ओर, इसकी उत्कृष्ट कार्यक्षमता है, दूसरी ओर, डेटा ब्लॉक के कुछ आकारों में गति में गिरावट खतरनाक है, जो निश्चित रूप से, वास्तविक वातावरण में काम करने पर RAID सरणियों के प्रदर्शन को प्रभावित करती है।

हिताची एसएएस-2 ड्राइव के साथ RAID 6, 5, 1, और 0 सरणी परीक्षण

जाहिरा तौर पर, वे दिन जब एक सभ्य पेशेवर 8-पोर्ट RAID नियंत्रक की लागत काफी प्रभावशाली होती है। आज सीरियल अटैच्ड एससीएसआई (एसएएस) इंटरफेस के लिए समाधान हैं, जो कीमत और कार्यक्षमता के मामले में और प्रदर्शन के मामले में बहुत आकर्षक हैं। उनमें से एक के बारे में - यह समीक्षा।

नियंत्रक एलएसआई मेगारेड एसएएस 9260-8i

इससे पहले हमने दूसरी पीढ़ी के एसएएस इंटरफेस के बारे में 6 जीबी / एस की अंतरण दर और एक बहुत ही सस्ते 8-पोर्ट एलएसआई एसएएस 9211-8i एचबीए नियंत्रक के बारे में लिखा था, जिसे सरल एसएएस और एसएटीए RAID सरणियों के आधार पर एंट्री-लेवल स्टोरेज सिस्टम को व्यवस्थित करने के लिए डिज़ाइन किया गया था। ड्राइव। LSI MegaRAID SAS 9260-8i मॉडल एक उच्च श्रेणी का होगा - यह 5, 6, 50 और 60 (ROC तकनीक - RAID ऑन चिप) के स्तर के सरणियों की हार्डवेयर गणना के साथ-साथ एक महत्वपूर्ण प्रोसेसर से लैस है। कुशल डेटा कैशिंग के लिए ऑनबोर्ड एसडीआरएएम मेमोरी की राशि (512 एमबी)। यह नियंत्रक 6Gb/s SAS और SATA इंटरफेस का भी समर्थन करता है, और एडेप्टर स्वयं PCI Express x8 Rev. 2.0 बस (5Gb/s प्रति लेन) के लिए डिज़ाइन किया गया है, जो सैद्धांतिक रूप से 8 हाई-स्पीड SAS पोर्ट की जरूरतों को पूरा करने के लिए पर्याप्त है। . और यह सब - लगभग 500 डॉलर के खुदरा मूल्य पर, यानी बजट एलएसआई एसएएस 9211-8i से केवल सौ अधिक महंगा है। निर्माता, वैसे, इस समाधान को मेगारेड वैल्यू लाइन श्रृंखला, यानी किफायती समाधान के लिए संदर्भित करता है।




LSMegaRAID SAS9260-8i 8-पोर्ट SAS नियंत्रक और इसका SAS2108 प्रोसेसर DDR2 मेमोरी के साथ

LSI SAS 9260-8i बोर्ड में एक लो प्रोफाइल (MD2 फॉर्म फैक्टर) है, दो आंतरिक मिनी-एसएएस 4X कनेक्टर्स से लैस है (उनमें से प्रत्येक आपको पोर्ट मल्टीप्लायरों के माध्यम से सीधे या अधिक 4 एसएएस ड्राइव तक कनेक्ट करने की अनुमति देता है), डिज़ाइन किया गया है पीसीआई एक्सप्रेस बस x8 2.0 के लिए और RAID स्तर 0, 1, 5, 6, 10, 50, और 60, गतिशील एसएएस कार्यक्षमता, और अधिक का समर्थन करता है। आदि। एलएसआई एसएएस 9260-8i नियंत्रक को 1यू और 2यू रैक सर्वर (मिड और हाई-एंड सर्वर) और एटीएक्स और स्लिम-एटीएक्स मामलों (वर्कस्टेशन के लिए) दोनों में स्थापित किया जा सकता है। RAID एक हार्डवेयर द्वारा समर्थित है - अंतर्निहित LSI SAS2108 प्रोसेसर (800 MHz पर PowerPC कोर), ECC समर्थन के साथ 512 MB DDR2 800 MHz मेमोरी के साथ कम स्टाफ़। LSI पढ़ने के लिए 2.8 GB/s तक और लिखने के लिए 1.8 GB/s तक की प्रोसेसर डेटा गति का वादा करता है। एडेप्टर की समृद्ध कार्यक्षमता के बीच, यह ऑनलाइन क्षमता विस्तार (ओसीई), ऑनलाइन RAID स्तर प्रवासन (आरएलएम) (वॉल्यूम का विस्तार और चलते-फिरते सरणियों के प्रकार को बदलने), सेफस्टोर एन्क्रिप्शन सर्विसेज और इंस्टेंट सिक्योर के कार्यों पर ध्यान देने योग्य है। मिटाएं (डिस्क पर डेटा एन्क्रिप्ट करना और डेटा को सुरक्षित रूप से हटाना), सॉलिड स्टेट ड्राइव (SSD गार्ड तकनीक) के लिए समर्थन, और बहुत कुछ। आदि। इस नियंत्रक के लिए एक वैकल्पिक बैटरी मॉड्यूल उपलब्ध है (इसके साथ, अधिकतम ऑपरेटिंग तापमान +44.5 डिग्री सेल्सियस से अधिक नहीं होना चाहिए)।

एलएसआई एसएएस 9260-8i नियंत्रक कुंजी निर्दिष्टीकरण:

सिस्टम इंटरफ़ेसPCI एक्सप्रेस x8 2.0 (5 GT/s), बस मास्टर DMA
डिस्क इंटरफ़ेसSAS-2 6Gb/s (SSP, SMP, STP और SATA प्रोटोकॉल का समर्थन करता है)
एसएएस बंदरगाहों की संख्या8 (2 x4 मिनी-एसएएस SFF8087), पोर्ट मल्टीप्लायरों के माध्यम से 128 ड्राइव तक का समर्थन करता है
RAID समर्थनस्तर 0, 1, 5, 6, 10, 50, 60
CPUएलएसआई एसएएस2108 आरओसी (पावरपीसी @ 800 मेगाहर्ट्ज)
अंतर्निहित कैश512 एमबी ईसीसी डीडीआर2 800 मेगाहर्ट्ज
ऊर्जा की खपत, और नहीं24W (PCIe स्लॉट से +3.3V और +12V आपूर्ति)
ऑपरेटिंग / स्टोरेज तापमान रेंज0…+60 °С / −45…+105 °С
फॉर्म फैक्टर, आयामMD2 लो-प्रोफाइल, 168×64.4 मिमी
एमटीबीएफ मूल्य> 2 मिलियन घंटा
निर्माता की वारंटी3 वर्ष

LSI MegaRAID SAS 9260-8i के विशिष्ट अनुप्रयोग इस प्रकार हैं: विभिन्न प्रकार के वीडियो स्टेशन (मांग पर वीडियो, वीडियो निगरानी, ​​वीडियो निर्माण और संपादन, चिकित्सा चित्र), उच्च-प्रदर्शन कंप्यूटिंग और डिजिटल डेटा संग्रह, विभिन्न सर्वर (फ़ाइल, वेब, मेल, डेटाबेस)। सामान्य तौर पर, अधिकांश कार्यों को छोटे और मध्यम आकार के व्यवसायों में हल किया जाता है।

एक सफेद-नारंगी बॉक्स में "शीर्षक" (जाहिरा तौर पर दाढ़ी वाले सिस्टम प्रशासकों और कठोर सिस्टम बिल्डरों को बेहतर लुभाने के लिए) पर मुस्कुराते हुए दांतेदार महिला के चेहरे के साथ एक नियंत्रक बोर्ड है, एटीएक्स, स्लिम-एटीएक्स मामलों में इसकी स्थापना के लिए ब्रैकेट हैं। , आदि, एक छोर पर मिनी-एसएएस कनेक्टर के साथ दो 4-डिस्क केबल और दूसरे पर नियमित एसएटीए (बिना शक्ति के) (कंट्रोलर से 8 ड्राइव तक कनेक्ट करने के लिए), साथ ही पीडीएफ प्रलेखन और ड्राइवरों के साथ एक सीडी विंडोज, लिनक्स (एसयूएसई और रेडहैट), सोलारिस और वीएमवेयर के कई संस्करण।


एलएसआई मेगारेड एसएएस 9260-8i बॉक्सिंग कंट्रोलर पैकेज (मेगारेड एडवांस्ड सर्विसेज हार्डवेयर की मिनी कार्ड अलग अनुरोध पर उपलब्ध है)

LSI MegaRAID उन्नत सेवाएँ सॉफ़्टवेयर प्रौद्योगिकियाँ LSI MegaRAID SAS 9260-8i नियंत्रक के लिए एक विशेष हार्डवेयर कुंजी (अलग से उपलब्ध) के साथ उपलब्ध हैं: MegaRAID पुनर्प्राप्ति, MegaRAID CacheCade, MegaRAID FastPath, LSI SafeStore एन्क्रिप्शन सेवाएँ (उनका विचार इस लेख के दायरे से बाहर है) ) विशेष रूप से, सिस्टम में जोड़े गए सॉलिड स्टेट ड्राइव (SSD) का उपयोग करके पारंपरिक डिस्क (HDD) की एक सरणी के प्रदर्शन में सुधार के संदर्भ में, MegaRAID CacheCade तकनीक उपयोगी होगी, जिसके साथ SSD दूसरे स्तर के कैश के रूप में कार्य करता है। HDD सरणी (HDD के लिए एक हाइब्रिड समाधान का एक एनालॉग), कुछ मामलों में, डिस्क सबसिस्टम के प्रदर्शन में 50 गुना तक की वृद्धि प्रदान करता है। इसके अलावा ब्याज की मेगारेड फास्टपाथ समाधान है, जो एसएएस 2108 प्रोसेसर (एचडीडी ऑप्टिमाइज़ेशन को अक्षम करके) की आई / ओ प्रसंस्करण विलंबता को कम करता है, जो आपको एसएएस 9260 से सीधे जुड़े कई ठोस राज्य ड्राइव (एसएसडी) की सरणी को तेज करने की अनुमति देता है। -8i बंदरगाहों।

ऑपरेटिंग सिस्टम वातावरण में कॉर्पोरेट प्रबंधक में नियंत्रक और उसके सरणियों को कॉन्फ़िगर, सेट अप और रखरखाव करना अधिक सुविधाजनक है (नियंत्रक के BIOS सेटअप मेनू में सेटिंग्स ही पर्याप्त समृद्ध नहीं हैं - केवल बुनियादी कार्य उपलब्ध हैं)। विशेष रूप से, प्रबंधक में, कुछ माउस क्लिक में, आप किसी भी सरणी को व्यवस्थित कर सकते हैं और इसकी संचालन नीतियां (कैशिंग, आदि) सेट कर सकते हैं - स्क्रीनशॉट देखें।




RAID स्तर 5 (ऊपर) और 1 (नीचे) को कॉन्फ़िगर करने के लिए विंडोज मैनेजर के उदाहरण स्क्रीनशॉट।

परिक्षण

LSI MegaRAID SAS 9260-8i (MegaRAID उन्नत सेवा हार्डवेयर कुंजी और संबंधित तकनीकों के बिना) के आधार प्रदर्शन का परीक्षण करने के लिए, हमने 15K rpm की धुरी गति और SAS-2 इंटरफ़ेस के लिए समर्थन के साथ पांच उच्च-प्रदर्शन SAS ड्राइव का उपयोग किया। 6 जीबी / सी) - हिताची अल्ट्रास्टार 15K600 HUS156030VLS600 300 जीबी की क्षमता के साथ।


शीर्ष कवर के बिना हिताची अल्ट्रास्टार 15K600 हार्ड ड्राइव

यह हमें सरणियों के सभी बुनियादी स्तरों का परीक्षण करने की अनुमति देगा - RAID 6, 5, 10, 0 और 1, और न केवल उनमें से प्रत्येक के लिए डिस्क की न्यूनतम संख्या के साथ, बल्कि "विकास के लिए", यानी जोड़ते समय भी। ROC चिप के 4-चैनल SAS पोर्ट के दूसरे भाग के लिए एक डिस्क। ध्यान दें कि इस आलेख के नायक के पास एक सरलीकृत एनालॉग है - एक 4-पोर्ट एलएसआई मेगारेड एसएएस 9260-4i नियंत्रक समान तत्व आधार पर आधारित है। इसलिए, 4-डिस्क सरणियों के हमारे परीक्षण इस पर समान रूप से लागू होते हैं।

Hitachi HUS156030VLS600 के लिए अधिकतम पेलोड अनुक्रमिक पढ़ने/लिखने की गति लगभग 200 एमबी/एस है (चार्ट देखें)। पढ़ते समय औसत रैंडम एक्सेस टाइम (विनिर्देशों के अनुसार) - 5.4 एमएस। बिल्ट-इन बफर - 64 एमबी।


हिताची अल्ट्रास्टार 15K600 HUS156030VLS600 अनुक्रमिक पढ़ने / लिखने की गति ग्राफ

परीक्षण प्रणाली एक Intel Xeon 3120 प्रोसेसर, एक Intel P45 चिपसेट मदरबोर्ड और 2 GB DDR2-800 मेमोरी पर आधारित थी। एसएएस नियंत्रक एक पीसीआई एक्सप्रेस x16 v2.0 स्लॉट में स्थापित किया गया था। परीक्षण ऑपरेटिंग सिस्टम विंडोज एक्सपी एसपी3 प्रोफेशनल और विंडोज 7 अल्टीमेट एसपी1 x86 (शुद्ध अमेरिकी संस्करण) के तहत किए गए थे, क्योंकि उनके सर्वर समकक्ष (क्रमशः विंडोज 2003 और 2008) कुछ बेंचमार्क और स्क्रिप्ट की अनुमति नहीं देते थे जिनका हम काम करते थे। . उपयोग किए गए परीक्षण AIDA64, ATTO डिस्क बेंचमार्क 2.46, Intel IOmeter 2006, Intel NAS प्रदर्शन टूलकिट 1.7.1, C'T H2BenchW 4.13 / 4.16, HD Tach RW 3.0.4.0, और Futuremark के PCMark सहूलियत और PCMark05 थे। परीक्षण असंबद्ध संस्करणों (IOmeter, H2BenchW, AIDA64) और स्वरूपित विभाजन दोनों पर किए गए थे। बाद के मामले में (NASPT और PCMark के लिए), परिणाम सरणी की भौतिक शुरुआत और इसके मध्य दोनों के लिए लिए गए थे (अधिकतम उपलब्ध क्षमता वाले सरणियों की मात्रा को दो समान तार्किक विभाजनों में विभाजित किया गया था)। यह हमें समाधानों के प्रदर्शन का अधिक पर्याप्त रूप से मूल्यांकन करने की अनुमति देता है, क्योंकि वॉल्यूम के सबसे तेज़ प्रारंभिक खंड, जिस पर अधिकांश ब्राउज़रों द्वारा फ़ाइल बेंचमार्क किए जाते हैं, अक्सर डिस्क के अन्य अनुभागों पर स्थिति को प्रतिबिंबित नहीं करते हैं, जिसका उपयोग भी किया जा सकता है वास्तविक काम में सक्रिय रूप से।

सभी परीक्षण पांच बार किए गए और परिणाम औसत रहे। हम एक अलग लेख में पेशेवर डिस्क समाधानों के मूल्यांकन के लिए हमारी अद्यतन कार्यप्रणाली पर करीब से नज़र डालेंगे।

यह जोड़ना बाकी है कि इस परीक्षण में हमने नियंत्रक फर्मवेयर संस्करण 12.12.0-0036 और ड्राइवर संस्करण 4.32.0.32 का उपयोग किया। सभी सरणी और ड्राइव के लिए कैशिंग लिखें और पढ़ें सक्षम किया गया है। शायद अधिक आधुनिक फर्मवेयर और ड्राइवरों के उपयोग ने हमें उसी नियंत्रक के शुरुआती परीक्षणों के परिणामों में देखी गई विषमताओं से बचाया। हमारे मामले में, ऐसी घटनाएं नहीं देखी गईं। हालांकि, हम एफसी-टेस्ट 1.0 स्क्रिप्ट का भी उपयोग नहीं करते हैं, जो हमारे पैकेज में परिणामों की विश्वसनीयता के मामले में बहुत ही संदिग्ध है (जो कुछ मामलों में वही सहयोगी "भ्रम, अस्थिरता और अप्रत्याशितता को कॉल करना चाहते हैं"), क्योंकि हमने कुछ फ़ाइल पैटर्न (विशेष रूप से, कई छोटी, 100 KB से कम फ़ाइलों के सेट) पर इसकी विफलता को बार-बार देखा है।

नीचे दिए गए चार्ट 8 सरणी कॉन्फ़िगरेशन के परिणाम दिखाते हैं:

  1. 5 डिस्क में से 0 RAID;
  2. 4 ड्राइव में से RAID 0;
  3. RAID 5 में से 5 डिस्क;
  4. 4 ड्राइव में से RAID 5;
  5. 5 डिस्क में से RAID 6;
  6. 4 ड्राइव में से RAID 6;
  7. 4 ड्राइव में से 1 RAID;
  8. 2 ड्राइव में से 1 RAID।

चार डिस्क के RAID 1 सरणी (ऊपर स्क्रीनशॉट देखें) द्वारा, LSI का स्पष्ट रूप से एक स्ट्राइप + मिरर सरणी है, जिसे आमतौर पर RAID 10 के रूप में संदर्भित किया जाता है (यह परीक्षण परिणामों द्वारा भी पुष्टि की जाती है)।

परीक्षण के परिणाम

आरेखों के अनगिनत सेट के साथ समीक्षा वेब पेज को ओवरलोड न करने के लिए, कभी-कभी बिना सूचना के और थकाऊ (जो कुछ "पागल सहकर्मी" अक्सर पाप करते हैं :)), हमने कुछ परीक्षणों के विस्तृत परिणामों को संक्षेप में प्रस्तुत किया है टेबल. जो लोग हमारे परिणामों की सूक्ष्मताओं का विश्लेषण करना चाहते हैं (उदाहरण के लिए, अपने लिए सबसे महत्वपूर्ण कार्यों में प्रतिवादियों के व्यवहार का पता लगाने के लिए) वे इसे स्वयं कर सकते हैं। हम सबसे महत्वपूर्ण और महत्वपूर्ण परीक्षा परिणामों के साथ-साथ औसत संकेतकों पर ध्यान केंद्रित करेंगे।

सबसे पहले, आइए "विशुद्ध रूप से शारीरिक" परीक्षणों के परिणामों को देखें।

सिंगल हिताची अल्ट्रास्टार 15K600 HUS156030VLS600 ड्राइव पर पढ़ने के लिए औसत रैंडम एक्सेस टाइम 5.5 एमएस है। हालाँकि, उन्हें सरणियों में व्यवस्थित करते समय, यह संकेतक थोड़ा बदल जाता है: यह "दर्पण" सरणियों के लिए घट जाती है (LSI SAS9260 नियंत्रक में प्रभावी कैशिंग के कारण) और अन्य सभी के लिए बढ़ जाती है। स्तर 6 सरणियों के लिए सबसे बड़ी वृद्धि (लगभग 6%) देखी गई है, क्योंकि नियंत्रक को एक ही समय में सबसे बड़ी संख्या में डिस्क तक पहुंचना है (RAID 6 के लिए तीन, RAID 5 के लिए दो और RAID 0 के लिए एक, क्योंकि इसमें पहुंच है परीक्षण केवल 512 बाइट्स के ब्लॉक में होता है, जो सरणी स्ट्रिपिंग ब्लॉक के आकार से काफी कम है)।

लेखन के दौरान सरणियों के लिए यादृच्छिक अभिगम (512 बाइट्स के ब्लॉक) के साथ स्थिति बहुत अधिक दिलचस्प है। एकल डिस्क के लिए, यह पैरामीटर लगभग 2.9 एमएस (होस्ट नियंत्रक में कैशिंग के बिना) है, हालांकि, एलएसआई एसएएस 9260 नियंत्रक पर सरणी में, हम 512 एमबी एसडीआरएएम बफर में अच्छे लेखन कैशिंग के कारण इस सूचक में उल्लेखनीय कमी देखते हैं। नियंत्रक। दिलचस्प बात यह है कि सबसे नाटकीय प्रभाव RAID 0 सरणियों के लिए प्राप्त किया जाता है (लिखने के दौरान यादृच्छिक अभिगम समय एक ड्राइव की तुलना में परिमाण के लगभग एक क्रम से गिरता है)! यह निस्संदेह कई सर्वर कार्यों में ऐसे सरणियों के प्रदर्शन पर लाभकारी प्रभाव डालता है। उसी समय, यहां तक ​​​​कि एक्सओआर गणना (यानी, एसएएस 2108 प्रोसेसर पर एक उच्च भार) के साथ सरणियों पर, यादृच्छिक लेखन पहुंच एक स्पष्ट प्रदर्शन ड्रॉप की ओर नहीं ले जाती है - फिर से शक्तिशाली नियंत्रक कैश के लिए धन्यवाद। स्वाभाविक रूप से, RAID 6 यहाँ RAID 5 की तुलना में थोड़ा धीमा है, लेकिन उनके बीच का अंतर अनिवार्य रूप से महत्वहीन है। मैं इस परीक्षण में एक एकल "दर्पण" के व्यवहार से कुछ हैरान था, जिसने लिखते समय सबसे धीमी यादृच्छिक पहुंच दिखाई (शायद यह इस नियंत्रक के माइक्रोकोड की "विशेषता" है)।

सभी सरणियों के लिए रेखीय (अनुक्रमिक) गति ग्राफ़ (बड़े ब्लॉकों में) को पढ़ना और लिखना कोई ख़ासियत नहीं है (वे पढ़ने और लिखने के लिए लगभग समान हैं, बशर्ते नियंत्रक लेखन कैशिंग सक्षम हो) और उन सभी को संख्या के अनुसार स्केल किया जाता है "उपयोगी » प्रक्रिया में समानांतर में भाग लेने वाली डिस्क। यही है, पांच-डिस्क RAID 0 डिस्क के लिए, गति "पांच गुना" एक डिस्क के सापेक्ष (1 जीबी / एस तक पहुंचती है!), पांच-डिस्क RAID 5 के लिए यह "चौगुनी", RAID 6 के लिए - "ट्रिपल" (ट्रिपल) , ज़ाहिर है :)), चार डिस्क में से एक RAID 1 के लिए, यह दोगुना हो जाता है (कोई "y2eggs"! :)), और एक साधारण दर्पण के लिए, यह एकल डिस्क के ग्राफ़ को डुप्लिकेट करता है। यह पैटर्न स्पष्ट रूप से दिखाई देता है, विशेष रूप से, बड़े ब्लॉक (256 केबी से 2 एमबी तक) में वास्तविक बड़ी (256 एमबी) फ़ाइलों की अधिकतम पढ़ने और लिखने की गति के संदर्भ में, जिसे हम एटीटीओ डिस्क बेंचमार्क के आरेख के साथ चित्रित करेंगे। 2.46 परीक्षण (Windows 7 और XP के लिए इस परीक्षण के परिणाम लगभग समान हैं)।

यहां, केवल 5 डिस्क के RAID 6 सरणी पर फ़ाइलों को पढ़ने का मामला अप्रत्याशित रूप से सामान्य तस्वीर से बाहर हो गया (परिणाम बार-बार पुन: जांचे गए)। हालांकि, 64 केबी के ब्लॉक में पढ़ने के लिए, इस सरणी की गति 600 एमबी / एस प्राप्त कर रही है। तो चलिए इस तथ्य को वर्तमान फर्मवेयर के "फीचर" के रूप में लिखते हैं। हम यह भी ध्यान देते हैं कि वास्तविक फाइलें लिखते समय, बड़े नियंत्रक बफर में कैशिंग के कारण गति थोड़ी अधिक होती है, और पढ़ने के साथ अंतर अधिक ध्यान देने योग्य होता है, सरणी की वास्तविक रैखिक गति कम होती है।

इंटरफ़ेस गति के लिए, आमतौर पर बफर लिखने और पढ़ने के संदर्भ में मापा जाता है (डिस्क वॉल्यूम के एक ही पते पर कई पहुंच), यहां हमें यह बताना होगा कि यह शामिल होने के कारण लगभग सभी सरणी के लिए समान हो गया है इन सरणियों के लिए नियंत्रक कैश (देखें। तालिका)। इस प्रकार, हमारे परीक्षण में सभी प्रतिभागियों के लिए रिकॉर्डिंग प्रदर्शन लगभग 2430 एमबी / एस था। ध्यान दें कि पीसीआई एक्सप्रेस x8 2.0 बस सैद्धांतिक रूप से 40 Gb / s या 5 Gb / s की गति देती है, हालांकि, उपयोगी आंकड़ों के अनुसार, सैद्धांतिक सीमा कम है - 4 Gb / s, जिसका अर्थ है कि हमारे मामले में नियंत्रक वास्तव में PCIe बस के संस्करण 2.0 के अनुसार काम किया। इस प्रकार, हमने जो 2.4 जीबी / एस मापा, वह स्पष्ट रूप से, नियंत्रक की ऑन-बोर्ड मेमोरी की वास्तविक बैंडविड्थ है (32-बिट डेटा बस के साथ डीडीआर2-800 मेमोरी, जैसा कि बोर्ड पर ईसीसी चिप्स के कॉन्फ़िगरेशन से देखा जा सकता है) , सैद्धांतिक रूप से 3.2 GB/s तक देता है)। सरणियों को पढ़ते समय, कैशिंग लिखते समय "व्यापक" नहीं होता है, इसलिए, उपयोगिताओं में मापी गई "इंटरफ़ेस" की गति आमतौर पर नियंत्रक कैश की पढ़ने की गति से कम होती है (स्तर 5 के सरणियों के लिए विशिष्ट 2.1 जीबी / एस और 6) , और कुछ मामलों में यह हार्ड ड्राइव के बफर की पढ़ने की गति को "गिर जाता है" (एक हार्ड ड्राइव के लिए लगभग 400 एमबी / एस, ऊपर ग्राफ देखें), "लगातार" ड्राइव की संख्या से गुणा किया जाता है सरणी में (यह हमारे परिणामों से बिल्कुल RAID 0 और 1 के मामले हैं)।

ठीक है, हमने पहले सन्निकटन में "भौतिकी" का पता लगाया, यह "गीत" पर आगे बढ़ने का समय है, जो कि "वास्तविक" एप्लिकेशन लड़कों के परीक्षणों के लिए है। वैसे, यह पता लगाना दिलचस्प होगा कि क्या जटिल उपयोगकर्ता कार्यों को रैखिक रूप से निष्पादित करते समय सरणियों का प्रदर्शन स्केल होता है क्योंकि यह बड़ी फ़ाइलों को पढ़ते और लिखते समय स्केल करता है (ऊपर एटीटीओ परीक्षण आरेख देखें)। जिज्ञासु पाठक, मुझे आशा है, इस प्रश्न के उत्तर की भविष्यवाणी करने में सक्षम हो गया है।

भोजन के हमारे "गीतात्मक" भाग के लिए "सलाद" के रूप में, हम PCMark सहूलियत और PCMark05 पैकेज (क्रमशः विंडोज 7 और XP के तहत) से डेस्कटॉप-आधारित डिस्क परीक्षण के साथ-साथ एक समान "ट्रैक" एप्लिकेशन परीक्षण भी प्रदान करेंगे। आधिकारिक जर्मन पत्रिका C'T के H2BenchW 4.13 पैकेज से। हां, ये परीक्षण मूल रूप से डेस्कटॉप और कम लागत वाले वर्कस्टेशन हार्ड ड्राइव का मूल्यांकन करने के लिए डिज़ाइन किए गए थे। वे डिस्क पर एक उन्नत पर्सनल कंप्यूटर के विशिष्ट कार्यों के प्रदर्शन का अनुकरण करते हैं - वीडियो, ऑडियो, फोटोशॉप, एंटीवायरस, गेम, स्वैप फाइलों के साथ काम करना, एप्लिकेशन इंस्टॉल करना, फाइलों की प्रतिलिपि बनाना और लिखना आदि। इसलिए, उनके परिणाम में नहीं लिया जाना चाहिए इस लेख का संदर्भ अंतिम सत्य के रूप में - आखिरकार, अन्य कार्यों को बहु-डिस्क सरणियों पर अधिक बार किया जाता है। फिर भी, इस तथ्य के प्रकाश में कि निर्माता स्वयं इस RAID नियंत्रक को रखता है, जिसमें अपेक्षाकृत सस्ते समाधान शामिल हैं, परीक्षण कार्यों का ऐसा वर्ग अनुप्रयोगों के एक निश्चित अनुपात को चिह्नित करने में काफी सक्षम है जो वास्तव में ऐसे सरणियों पर चलाया जाएगा (समान काम वीडियो के साथ, पेशेवर ग्राफिक्स प्रोसेसिंग, ओएस और संसाधन-गहन अनुप्रयोगों की अदला-बदली, फाइलों की प्रतिलिपि बनाना, एंटीवायरस, आदि)। इसलिए, हमारे समग्र पैकेज में इन तीन व्यापक बेंचमार्क के महत्व को कम करके नहीं आंका जाना चाहिए।

लोकप्रिय PCMark सहूलियत में, औसतन (आरेख देखें), हम एक बहुत ही उल्लेखनीय तथ्य देखते हैं - इस मल्टी-डिस्क समाधान का प्रदर्शन लगभग उपयोग किए गए सरणी के प्रकार पर निर्भर नहीं करता है! वैसे, कुछ सीमाओं के भीतर, यह निष्कर्ष PCMark सहूलियत और PCMark05 पैकेज में शामिल सभी व्यक्तिगत परीक्षण ट्रैक (कार्य प्रकार) के लिए भी मान्य है (विवरण के लिए तालिका देखें)। इसका मतलब यह हो सकता है कि नियंत्रक फर्मवेयर एल्गोरिदम (कैश और डिस्क के साथ) लगभग इस प्रकार के अनुप्रयोगों के संचालन की बारीकियों को ध्यान में नहीं रखते हैं, या यह कि इन कार्यों का मुख्य भाग नियंत्रक की कैश मेमोरी में ही किया जाता है। (और सबसे अधिक संभावना है कि हम इन दो कारकों के संयोजन का निरीक्षण करते हैं)। हालांकि, बाद के मामले के लिए (यानी, RAID नियंत्रक कैश में काफी हद तक पटरियों का निष्पादन), समाधानों का औसत प्रदर्शन इतना अधिक नहीं है - इन आंकड़ों की तुलना कुछ "डेस्कटॉप" ("चिपसेट" के परीक्षण परिणामों से करें) ") 4-डिस्क RAID 0 सरणियाँ और 5 और SATA 3 Gb / s बस पर सस्ते एकल SSD (समीक्षा देखें)। यदि, एक साधारण "चिपसेट" 4-डिस्क RAID 0 (इसके अलावा, यहां उपयोग किए गए हिताची अल्ट्रास्टार 15K600 की तुलना में दो बार धीमी हार्ड ड्राइव पर) की तुलना में, LSI SAS9260 सरणियाँ PCMark परीक्षणों में दोगुने से कम तेज़ हैं, तो अपेक्षाकृत तेज़ भी नहीं "बजट" एकल एसएसडी उन सभी को निश्चित रूप से खो देते हैं! PCMark05 डिस्क परीक्षण के परिणाम एक समान तस्वीर देते हैं (तालिका देखें; उनके लिए एक अलग आरेख बनाने का कोई मतलब नहीं है)।

LSI SAS9260 पर आधारित सरणियों के लिए एक समान तस्वीर (कुछ आरक्षणों के साथ) एक अन्य "ट्रैक" एप्लिकेशन बेंचमार्क - C'T H2BenchW 4.13 में देखी जा सकती है। यहां, केवल दो सबसे धीमी (संरचना के संदर्भ में) सरणियाँ (4 डिस्क में से 6 RAID और एक साधारण "दर्पण") अन्य सभी सरणियों के पीछे ध्यान देने योग्य हैं, जिनमें से प्रदर्शन, जाहिर है, उस "पर्याप्त" स्तर तक पहुंच जाता है जब यह नहीं रह जाता है डिस्क सबसिस्टम पर टिकी हुई है, और इन जटिल एक्सेस अनुक्रमों के लिए नियंत्रक कैश के साथ SAS2108 प्रोसेसर की दक्षता में है। और इस संदर्भ में, हम प्रसन्न हो सकते हैं कि इस वर्ग के कार्यों में LSI SAS9260 पर आधारित सरणियों का प्रदर्शन लगभग उपयोग किए गए सरणी के प्रकार (RAID 0, 5, 6 या 10) पर निर्भर नहीं करता है, जो आपको अधिक उपयोग करने की अनुमति देता है। अंतिम प्रदर्शन से समझौता किए बिना विश्वसनीय समाधान।

हालांकि, "सब कुछ मास्लेनित्सा नहीं है" - अगर हम परीक्षण बदलते हैं और एनटीएफएस फाइल सिस्टम पर वास्तविक फाइलों के साथ सरणी के संचालन की जांच करते हैं, तो तस्वीर नाटकीय रूप से बदल जाएगी। इसलिए, Intel NASPT 1.7 परीक्षण में, जिनमें से कई "प्रीइंस्टॉल्ड" परिदृश्य LSI MegaRAID SAS9260-8i नियंत्रक से लैस कंप्यूटरों के लिए विशिष्ट कार्यों से काफी सीधे संबंधित हैं, सरणी स्वभाव वैसा ही है जैसा हमने ATTO परीक्षण में देखा था। बड़ी फ़ाइलों को पढ़ते और लिखते समय - गति आनुपातिक रूप से बढ़ जाती है क्योंकि सरणियों की "रैखिक" गति बढ़ती है।

इस चार्ट में, हम सभी NASPT परीक्षणों और पैटर्नों का औसत दिखाते हैं, जबकि तालिका में आप विस्तृत परिणाम देख सकते हैं। मैं इस बात पर जोर देना चाहता हूं कि हमने NASPT को विंडोज एक्सपी (जैसा कि कई ब्राउज़र आमतौर पर करते हैं) और विंडोज 7 (जो इस परीक्षण की कुछ विशेषताओं के कारण कम बार किया जाता है) के तहत चलाया। तथ्य यह है कि सेवन (और इसका "बड़ा भाई" विंडोज 2008 सर्वर) XP की तुलना में फाइलों के साथ काम करते समय अपने स्वयं के कैशिंग के अधिक आक्रामक एल्गोरिदम का उपयोग करता है। इसके अलावा, "सेवन" में बड़ी फ़ाइलों की प्रतिलिपि मुख्य रूप से 1 एमबी के ब्लॉक में होती है (एक्सपी, एक नियम के रूप में, 64 केबी के ब्लॉक में संचालित होता है)। यह इस तथ्य की ओर जाता है कि "फाइल" इंटेल NASPT परीक्षण के परिणाम विंडोज एक्सपी और विंडोज 7 में काफी भिन्न होते हैं - बाद में वे बहुत अधिक होते हैं, कभी-कभी दो बार से अधिक! वैसे, हमने विंडोज 7 के तहत NASPT (और हमारे पैकेज के अन्य परीक्षणों) के परिणामों की तुलना 1 जीबी और 2 जीबी स्थापित सिस्टम मेमोरी के साथ की है (ऐसी जानकारी है कि बड़ी मात्रा में सिस्टम मेमोरी के साथ, विंडोज 7 में डिस्क संचालन का कैशिंग) बढ़ता है और NASPT परिणाम और भी अधिक हो जाते हैं), हालांकि, माप त्रुटि के भीतर, हमें कोई अंतर नहीं मिला।

हम इस बहस को छोड़ देते हैं कि कौन सा OS (कैशिंग नीतियों आदि के संदर्भ में) इस लेख के चर्चा थ्रेड के लिए डिस्क और RAID नियंत्रकों का परीक्षण करने के लिए "बेहतर" है। हम मानते हैं कि उन स्थितियों में ड्राइव और समाधानों का परीक्षण करना आवश्यक है जो उनके संचालन की वास्तविक स्थितियों के यथासंभव करीब हैं। इसीलिए, हमारी राय में, दोनों ऑपरेटिंग सिस्टमों के लिए हमारे द्वारा प्राप्त परिणाम समान मूल्य के हैं।

लेकिन वापस NASPT औसत प्रदर्शन चार्ट पर। जैसा कि आप देख सकते हैं, हमने यहां जिन सरणियों का परीक्षण किया उनमें से सबसे तेज और सबसे धीमी गति का अंतर औसतन तीन गुना से थोड़ा कम है। यह, निश्चित रूप से, पांच गुना अंतर नहीं है, जैसा कि बड़ी फ़ाइलों को पढ़ते और लिखते समय, लेकिन यह बहुत ध्यान देने योग्य भी है। सरणियाँ वास्तव में उनकी रैखिक गति के अनुपात में स्थित होती हैं, और यह अच्छी खबर है: इसका मतलब है कि LSI SAS2108 प्रोसेसर डेटा को बहुत तेज़ी से संसाधित करता है, लगभग बिना रुकावट पैदा किए, जब स्तर 5 और 6 के सरणियाँ सक्रिय रूप से काम कर रही हों।

निष्पक्षता में, यह ध्यान दिया जाना चाहिए कि NASPT में पैटर्न (12 में से 2) भी होते हैं जिसमें एक ही तस्वीर दिखाई देती है जैसे कि H2BenchW के साथ PCMark में, अर्थात् सभी परीक्षण किए गए सरणियों का प्रदर्शन लगभग समान है! ये हैं ऑफिस प्रोडक्टिविटी और डीआईआर कॉपी टू NAS (तालिका देखें)। यह विंडोज 7 के तहत विशेष रूप से स्पष्ट है, हालांकि विंडोज एक्सपी के लिए "अभिसरण" की प्रवृत्ति स्पष्ट है (अन्य पैटर्न की तुलना में)। हालाँकि, H2BenchW के साथ PCMark में ऐसे पैटर्न हैं जहाँ उनकी रैखिक गति के अनुपात में सरणी प्रदर्शन में वृद्धि होती है। तो सब कुछ उतना सरल और स्पष्ट नहीं है जितना कुछ लोग पसंद कर सकते हैं।

सबसे पहले, मैं सभी एप्लिकेशन परीक्षणों (PCMark + H2BenchW + NASPT + ATTO) पर औसत, सरणियों के समग्र प्रदर्शन के साथ एक चार्ट पर चर्चा करना चाहता था, अर्थात यह एक:

हालांकि, यहां चर्चा करने के लिए बहुत कुछ नहीं है: हम देखते हैं कि कुछ अनुप्रयोगों के संचालन का अनुकरण करने वाले परीक्षणों में एलएसआई एसएएस 9260 नियंत्रक पर सरणी का व्यवहार उपयोग किए गए परिदृश्यों के आधार पर नाटकीय रूप से भिन्न हो सकता है। इसलिए, एक ही समय में आप कौन से कार्य करने जा रहे हैं, इसके आधार पर किसी विशेष कॉन्फ़िगरेशन के लाभों के बारे में निष्कर्ष निकालना बेहतर है। और एक और पेशेवर परीक्षण इसमें हमारी काफी मदद कर सकता है - आईओमीटर के लिए सिंथेटिक पैटर्न, भंडारण प्रणाली पर इस या उस भार का अनुकरण करना।

आईओमीटर में टेस्ट

इस मामले में, हम कई पैटर्नों की चर्चा को छोड़ देंगे जो एक्सेस ब्लॉक के आकार, लिखने के प्रतिशत, रैंडम एक्सेस के प्रतिशत आदि के आधार पर काम की गति को ध्यान से मापते हैं। यह वास्तव में, शुद्ध सिंथेटिक्स है, थोड़ा उपयोगी प्रदान करना व्यावहारिक सूचना और रुचि बल्कि विशुद्ध रूप से सैद्धांतिक रूप से। आखिरकार, हमने ऊपर "भौतिकी" के बारे में मुख्य व्यावहारिक बिंदुओं को पहले ही स्पष्ट कर दिया है। हमारे लिए उन पैटर्नों पर ध्यान केंद्रित करना अधिक महत्वपूर्ण है जो वास्तविक कार्य का अनुकरण करते हैं - विभिन्न प्रकार के सर्वर, साथ ही फ़ाइल संचालन।

फ़ाइल सर्वर, वेब सर्वर और डेटाबेस (डेटाबेस सर्वर) जैसे सर्वरों का अनुकरण करने के लिए, हमने एक ही नाम के प्रसिद्ध पैटर्न का उपयोग किया, जो एक समय में Intel और StorageReview.com द्वारा प्रस्तावित किया गया था। सभी मामलों के लिए, हमने 2 के चरण के साथ 1 से 256 तक कमांड क्यू डेप्थ (QD) के साथ सरणियों का परीक्षण किया।

"डेटाबेस" पैटर्न में, जो सरणी के पूरे वॉल्यूम के भीतर 8 केबी के ब्लॉक में यादृच्छिक डिस्क एक्सेस का उपयोग करता है, कोई समानता के बिना सरणियों का एक महत्वपूर्ण लाभ देख सकता है (अर्थात, RAID 0 और 1) की कमांड कतार गहराई के साथ 4 या उच्चतर, जबकि सभी समता-जांच की गई सरणियाँ (RAID 5 और 6) बहुत समान प्रदर्शन प्रदर्शित करती हैं (रैखिक पहुँच की गति में उनके बीच दुगने अंतर के बावजूद)। स्थिति को सरलता से समझाया गया है: समता के साथ सभी सरणियों ने औसत यादृच्छिक अभिगम समय (ऊपर चित्र देखें) के परीक्षणों में समान मान दिखाए, और यह पैरामीटर है जो मुख्य रूप से इस परीक्षण में प्रदर्शन को निर्धारित करता है। यह दिलचस्प है कि सभी सरणियों का प्रदर्शन लगभग रेखीय रूप से बढ़ता है जब कमांड कतार की गहराई 128 तक बढ़ जाती है, और केवल QD=256 पर, कुछ मामलों में, आप संतृप्ति का संकेत देख सकते हैं। QD = 256 पर समता के साथ सरणियों का अधिकतम प्रदर्शन लगभग 1100 IOps (ऑपरेशन प्रति सेकंड) था, अर्थात, LSI SAS2108 प्रोसेसर 8 KB (लगभग 10 मिलियन सिंगल-बाइट XOR) के डेटा के एक हिस्से को संसाधित करने के लिए 1 ms से कम खर्च करता है। RAID 6 के लिए प्रति सेकंड संचालन; बेशक, प्रोसेसर समानांतर में अन्य I/O और कैश कार्य भी करता है)।

फ़ाइल सर्वर पैटर्न में, जो यादृच्छिक पढ़ने और लिखने के लिए विभिन्न आकारों के ब्लॉक का उपयोग करता है, इसके पूरे वॉल्यूम के भीतर, हम डेटाबेस के समान एक तस्वीर देखते हैं, इस अंतर के साथ कि यहां समानता के साथ पांच-डिस्क सरणी (RAID 5 और 6) अपने 4-डिस्क समकक्षों को उल्लेखनीय रूप से बेहतर प्रदर्शन करते हैं और साथ ही लगभग समान प्रदर्शन (क्यूडी = 256 पर लगभग 1200 आईओपीएस) प्रदर्शित करते हैं! जाहिरा तौर पर, नियंत्रक पर दो 4-लेन एसएएस बंदरगाहों में से दूसरे में पांचवीं ड्राइव जोड़ने से किसी तरह प्रोसेसर पर कम्प्यूटेशनल लोड का अनुकूलन होता है (I / O संचालन के कारण?) यह गति के संदर्भ में 4-डिस्क सरणियों की तुलना करने के लायक हो सकता है जब एलएसआई एसएएस 9260 पर सरणियों को व्यवस्थित करने के लिए इष्टतम कॉन्फ़िगरेशन की पहचान करने के लिए ड्राइव को अलग-अलग मिनी-एसएएस नियंत्रक कनेक्टर्स में जोड़े में जोड़ा जाता है, लेकिन यह एक अन्य लेख के लिए एक कार्य है। .

वेब सर्वर पैटर्न में, जहां, इसके रचनाकारों के इरादे के अनुसार, एक वर्ग के रूप में कोई डिस्क लेखन संचालन नहीं होता है (और इसलिए लेखन के लिए एक्सओआर कार्यों की गणना), तस्वीर और भी दिलचस्प हो जाती है। तथ्य यह है कि हमारे सेट (RAID 0, 5 और 6) से सभी तीन पांच-डिस्क सरणियाँ यहाँ समान प्रदर्शन दिखाती हैं, रैखिक पढ़ने और समता गणना के संदर्भ में उनके बीच ध्यान देने योग्य अंतर के बावजूद! वैसे, समान तीन सरणियाँ, लेकिन 4 डिस्क की, गति में भी एक दूसरे के समान हैं! और केवल RAID 1 (और 10) तस्वीर से बाहर हो जाता है। ऐसा क्यों होता है, इसका अंदाजा लगाना मुश्किल है। शायद नियंत्रक के पास "अच्छे ड्राइव" का चयन करने के लिए बहुत कुशल एल्गोरिदम हैं (अर्थात, पांच या चार ड्राइव जिनमें से आवश्यक डेटा पहले आता है), जो कि RAID 5 और 6 के मामले में डेटा के आने की संभावना को बढ़ाता है। पहले, आवश्यक गणना के लिए प्रोसेसर को पहले से तैयार करना (डीप कमांड कतार और बड़े DDR2-800 बफर के बारे में सोचें)। और यह अंततः XOR गणनाओं से जुड़ी देरी की भरपाई कर सकता है और उन्हें "सरल" RAID 0 के साथ "मौका" में बराबर कर सकता है। किसी भी स्थिति में, LSI SAS9260 नियंत्रक की केवल अत्यधिक उच्च परिणामों के लिए प्रशंसा की जा सकती है (5 के लिए लगभग 1700 IOps) QD=256 के साथ डिस्क सरणियाँ) वेब सर्वर पैटर्न में समानता के साथ सरणियों के लिए। दुर्भाग्य से, मरहम में मक्खी इन सभी सर्वर पैटर्न में दो-डिस्क "दर्पण" का बहुत खराब प्रदर्शन था।

वेब सर्वर पैटर्न हमारे अपने पैटर्न से प्रतिध्वनित होता है, जो पूरे एरे स्पेस के भीतर छोटी (64 केबी) फाइलों के रैंडम रीडिंग का अनुकरण करता है।

फिर से, परिणामों को समूहों में जोड़ दिया गया - सभी 5-डिस्क सरणियाँ गति के मामले में एक दूसरे के समान हैं और हमारी "रेस" में सीसा, 4-डिस्क RAID 0, 5 और 6 को भी एक दूसरे से अलग नहीं किया जा सकता है। प्रदर्शन, और केवल "डीएसएलआर" आम जनता से बाहर हो जाते हैं (वैसे, एक 4-डिस्क "दर्पण", अर्थात, RAID 10 अन्य सभी 4-डिस्क सरणियों की तुलना में तेज़ है - जाहिरा तौर पर, उसी के कारण "एक का चयन करना अच्छी डिस्क" एल्गोरिथम)। हम इस बात पर जोर देते हैं कि ये पैटर्न केवल एक बड़ी कमांड कतार की गहराई के लिए मान्य हैं, जबकि एक छोटी कतार (QD=1-2) के साथ, स्थिति और नेता पूरी तरह से भिन्न हो सकते हैं।

जब सर्वर बड़ी फ़ाइलों के साथ काम करते हैं तो सब कुछ बदल जाता है। आधुनिक "भारी" सामग्री और नए "अनुकूलित" ऑपरेटिंग सिस्टम जैसे विंडोज 7, 2008 सर्वर, आदि की स्थितियों में। मेगाबाइट फ़ाइलों और 1 एमबी डेटा ब्लॉक के साथ काम करना तेजी से महत्वपूर्ण होता जा रहा है। इस स्थिति में, हमारा नया पैटर्न, जो संपूर्ण डिस्क के भीतर 1-एमबी फ़ाइलों के यादृच्छिक पढ़ने का अनुकरण करता है (नए पैटर्न का विवरण कार्यप्रणाली पर एक अलग लेख में वर्णित किया जाएगा), सर्वर का अधिक पूरी तरह से आकलन करने के लिए काम आता है LSI SAS9260 नियंत्रक की क्षमता।

जैसा कि आप देख सकते हैं, यहां 4-डिस्क "दर्पण" अब किसी को भी नेतृत्व की उम्मीद नहीं छोड़ता है, स्पष्ट रूप से आदेशों के किसी भी क्रम में हावी है। इसका प्रदर्शन भी पहले कमांड कतार की गहराई के साथ रैखिक रूप से बढ़ता है, लेकिन RAID 1 के लिए QD=16 के साथ, यह संतृप्त (लगभग 200 एमबी/एस) होता है। थोड़ा "बाद में" (क्यूडी = 32 पर) प्रदर्शन की "संतृप्ति" उन सरणियों में होती है जो इस परीक्षण में धीमी होती हैं, जिनमें से "रजत" और "कांस्य" को RAID 0 को देना होता है, और समता के साथ सरणियाँ निकलती हैं बाहरी हो, दो ड्राइवों में से एक शानदार RAID 1 से पहले ही हार गया, जो अप्रत्याशित रूप से अच्छा निकला। यह हमें इस निष्कर्ष पर ले जाता है कि पढ़ते समय भी, बड़ी फ़ाइलों और ब्लॉकों (यादृच्छिक रूप से व्यवस्थित) के साथ काम करते समय LSI SAS2108 प्रोसेसर पर XOR कम्प्यूटेशनल लोड उसके लिए बहुत बोझिल होता है, और RAID 6 के लिए, जहां यह वास्तव में दोगुना हो जाता है, कभी-कभी अत्यधिक भी। - समाधानों का प्रदर्शन मुश्किल से 100 एमबी / एस से अधिक है, यानी रैखिक पढ़ने की तुलना में 6-8 गुना कम है! "अत्यधिक" RAID 10 यहां उपयोग करने के लिए स्पष्ट रूप से अधिक लाभदायक है।

गलती से छोटी फाइलें लिखते समय, चित्र फिर से पहले की तुलना में आश्चर्यजनक रूप से भिन्न होता है।

तथ्य यह है कि यहां सरणियों का प्रदर्शन व्यावहारिक रूप से कमांड कतार की गहराई पर निर्भर नहीं करता है (जाहिर है, एलएसआई एसएएस 9260 नियंत्रक का विशाल कैश और हार्ड ड्राइव के बड़े कैश स्वयं को प्रभावित करते हैं), लेकिन यह प्रकार के साथ नाटकीय रूप से बदलता है सरणी का! यहां निर्विवाद नेता RAID 0 प्रोसेसर के लिए "सरल" हैं, और "कांस्य" नेता को दो गुना से अधिक नुकसान के साथ - RAID 10 में। समता के साथ सभी सरणियों ने दो-डिस्क एसएलआर के साथ एक बहुत करीबी एकल समूह का गठन किया) , तीन बार नेताओं से हारे। हाँ, यह निश्चित रूप से नियंत्रक के प्रोसेसर पर भारी भार है। हालाँकि, स्पष्ट रूप से, मुझे SAS2108 से इस तरह की "विफलता" की उम्मीद नहीं थी। कभी-कभी "चिपसेट" एसएटीए नियंत्रक (पीसी के केंद्रीय प्रोसेसर का उपयोग करके विंडोज कैशिंग और गणना के साथ) पर भी नरम RAID 5 तेजी से काम करने में सक्षम होता है ... हालांकि, नियंत्रक अभी भी "इसके" 440-500 IOps को स्थिर रूप से आउटपुट करता है - इसकी तुलना इसके साथ करें परिणाम अनुभाग की शुरुआत में औसत लेखन पहुंच समय पर चार्ट।

1 एमबी की बड़ी फ़ाइलों के यादृच्छिक लेखन में संक्रमण से निरपेक्ष गति संकेतकों में वृद्धि होती है (RAID 0 के लिए - लगभग ऐसी फ़ाइलों के यादृच्छिक पढ़ने के लिए मान, यानी 180-190 MB / s) , लेकिन समग्र चित्र लगभग अपरिवर्तित रहता है - समता के साथ सरणियाँ RAID 0 की तुलना में कई गुना धीमी होती हैं।

RAID 10 के लिए चित्र उत्सुक है - इसका प्रदर्शन बढ़ती कमांड कतार की गहराई के साथ गिरता है, हालांकि ज्यादा नहीं। अन्य सरणियों के लिए, ऐसा कोई प्रभाव नहीं है। यहां दो-डिस्क "दर्पण" फिर से मामूली दिखता है।

अब आइए उन पैटर्नों को देखें जिनमें फ़ाइलें समान संख्या में डिस्क पर पढ़ी और लिखी जाती हैं। इस तरह के भार विशिष्ट हैं, विशेष रूप से, कुछ वीडियो सर्वरों के लिए या एक ही सरणी के भीतर फ़ाइलों की सक्रिय प्रतिलिपि / दोहराव / बैकअप के साथ-साथ डीफ़्रैग्मेन्टेशन के मामले में भी।

पहला - पूरे ऐरे में बेतरतीब ढंग से 64 KB की फाइलें।

यहां, डेटाबेस पैटर्न के परिणामों के साथ कुछ समानता स्पष्ट है, हालांकि सरणियों की पूर्ण गति तीन गुना अधिक है, और QD=256 के साथ भी, कुछ प्रदर्शन संतृप्ति पहले से ही ध्यान देने योग्य है। इस मामले में लिखने के संचालन का एक उच्च (डेटाबेस पैटर्न की तुलना में) प्रतिशत इस तथ्य की ओर जाता है कि समता के साथ सरणियाँ और दो-डिस्क "दर्पण" स्पष्ट बाहरी व्यक्ति बन जाते हैं, RAID 0 और 10 सरणियों की गति में काफी हीन।

1 एमबी फाइलों पर स्विच करते समय, यह पैटर्न आम तौर पर बना रहता है, हालांकि पूर्ण गति लगभग तिगुनी हो जाती है, और RAID 10 4-डिस्क स्ट्राइप जितना तेज़ हो जाता है, जो अच्छी खबर है।

इस आलेख में अंतिम पैटर्न अनुक्रमिक (यादृच्छिक के विपरीत) बड़ी फ़ाइलों को पढ़ने और लिखने का मामला होगा।

और यहाँ पहले से ही कई सरणियाँ 300 एमबी / एस के क्षेत्र में बहुत ही सभ्य गति में तेजी लाने का प्रबंधन करती हैं। और यद्यपि नेता (RAID 0) और बाहरी व्यक्ति (डबल-डिस्क RAID 1) के बीच का अंतर दो गुना से अधिक रहता है (ध्यान दें कि यह अंतर रैखिक पढ़ने या लिखने के लिए पांच गुना है!), RAID 5, जो शीर्ष तीन में से है, और बाकी XOR सरणियाँ जो ऊपर खींची गई हैं, शायद उत्साहजनक न हों। आखिरकार, इस नियंत्रक के अनुप्रयोगों की सूची को देखते हुए, जो एलएसआई स्वयं देता है (लेख की शुरुआत देखें), कई लक्ष्य कार्य सरणी पहुंच की इस विशेष प्रकृति का उपयोग करेंगे। और यह निश्चित रूप से विचार करने योग्य है।

अंत में, मैं एक अंतिम आरेख दूंगा जिसमें उपरोक्त सभी IOmeter परीक्षण पैटर्न के संकेतक औसत हैं (ज्यामितीय रूप से सभी पैटर्न और कमांड कतारों पर, वजन गुणांक के बिना)। यह उत्सुक है कि यदि प्रत्येक पैटर्न के भीतर इन परिणामों का औसत अंकगणितीय रूप से 0.8, 0.6, 0.4, और 0.2 के वजन गुणांक के साथ क्रमशः 32, 64, 128, और 256 के लिए किया जाता है, (जो पारंपरिक रूप से कमांड कतार की गहराई है) ड्राइव के समग्र संचालन में), फिर 1% के भीतर अंतिम (सभी पैटर्न के लिए) सामान्यीकृत सरणी प्रदर्शन सूचकांक ज्यामितीय माध्य के साथ मेल खाएगा।

इसलिए, IOmeter परीक्षण के लिए हमारे पैटर्न में औसत "अस्पताल का तापमान" दर्शाता है कि "गणित के साथ भौतिकी" से कोई रास्ता नहीं है - RAID 0 और 10 निश्चित रूप से अग्रणी हैं। कुछ मामलों में, अच्छा प्रदर्शन, सामान्य तौर पर, यह ऐसे सरणियों को एक साधारण "पट्टी" के स्तर तक "पहुंच" नहीं सकते। साथ ही, यह दिलचस्प है कि 4-डिस्क कॉन्फ़िगरेशन की तुलना में 5-डिस्क कॉन्फ़िगरेशन स्पष्ट रूप से जोड़ते हैं। विशेष रूप से, 5-डिस्क RAID 6 4-डिस्क RAID 5 की तुलना में स्पष्ट रूप से तेज है, हालांकि "भौतिकी" (रैंडम एक्सेस टाइम और लीनियर एक्सेस स्पीड) के संदर्भ में वे लगभग समान हैं। दो-डिस्क "दर्पण" भी निराशाजनक था (औसतन, यह 4-डिस्क RAID 6 के बराबर है, हालांकि प्रति डेटा बिट में दो XOR गणनाएं दर्पण के लिए आवश्यक नहीं हैं)। हालांकि, एक साधारण "दर्पण" स्पष्ट रूप से एक बड़े कैश और "बोर्ड पर" एक शक्तिशाली प्रोसेसर के साथ पर्याप्त शक्तिशाली 8-पोर्ट एसएएस नियंत्रक के लिए लक्ष्य सरणी नहीं है। :)

कीमत की जानकारी

एलएसआई मेगारेड एसएएस 9260-8i 8-पोर्ट एसएएस नियंत्रक एक पूर्ण सेट के साथ लगभग $500 की कीमत पर पेश किया जाता है, जिसे काफी आकर्षक माना जा सकता है। इसका सरलीकृत 4-पोर्ट समकक्ष और भी सस्ता है। मॉस्को में डिवाइस का अधिक सटीक वर्तमान औसत खुदरा मूल्य, उस समय प्रासंगिक जब आप इस लेख को पढ़ते हैं:

एलएसआई एसएएस 9260-8iएलएसआई एसएएस 9260-4i
$571() $386()

निष्कर्ष

ऊपर जो कहा गया था, उसे सारांशित करते हुए, हम यह निष्कर्ष निकाल सकते हैं कि हम 8-पोर्ट LSI MegaRAID SAS9260-8i नियंत्रक पर "सभी के लिए" एकीकृत सिफारिशें देने का जोखिम नहीं उठाएंगे। हर किसी को इसका उपयोग करने की आवश्यकता के बारे में अपने निष्कर्ष निकालना चाहिए और इसकी मदद से कुछ सरणियों को कॉन्फ़िगर करना चाहिए - सख्ती से लॉन्च किए जाने वाले कार्यों के वर्ग के आधार पर। तथ्य यह है कि कुछ मामलों में (कुछ कार्यों पर) यह सस्ता "मेगामोनस्टर" डबल समता (RAID 6 और 60) के साथ सरणियों पर भी उत्कृष्ट प्रदर्शन दिखाने में सक्षम है, लेकिन अन्य स्थितियों में, इसकी RAID 5 और 6 की गति स्पष्ट रूप से वांछित होने के लिए बहुत कुछ छोड़ देता है .. और एकमात्र मुक्ति (लगभग सार्वभौमिक) केवल एक RAID 10 सरणी होगी, जिसे सस्ते नियंत्रकों पर लगभग समान सफलता के साथ व्यवस्थित किया जा सकता है। हालांकि, यह अक्सर प्रोसेसर और कैश मेमोरी SAS9260-8i के लिए धन्यवाद है कि समाधान की उच्च विश्वसनीयता सुनिश्चित करते हुए, RAID 10 सरणी समान संख्या में डिस्क के "स्ट्राइप" की तुलना में यहां धीमी गति से व्यवहार नहीं करती है। लेकिन आपको निश्चित रूप से SAS9260-8i से बचना चाहिए, एक दो-डिस्क "रिफ्लेक्स" और 4-डिस्क RAID 6 और 5 है - ये स्पष्ट रूप से इस नियंत्रक के लिए उप-विन्यास हैं।

हिताची ग्लोबल स्टोरेज टेक्नोलॉजीज को धन्यवाद
परीक्षण के लिए प्रदान की गई हार्ड ड्राइव के लिए।

यदि कुछ कंप्यूटर डिस्क हैं, तो उन्हें कनेक्ट करना आसान है। लेकिन अगर आप बहुत सारी डिस्क चाहते हैं, तो कुछ विशेषताएं हैं। अली के साथ केडीपीवी एसएएस केबल पर, जो पहले ही फिसल चुका है, समुदाय द्वारा अप्रत्याशित रूप से गर्मजोशी से स्वागत किया गया। धन्यवाद साथियों। मैं एक ऐसे विषय पर बात करने की कोशिश करूंगा जो संभावित रूप से थोड़े व्यापक दायरे के लिए उपयोगी हो। हालांकि विशिष्ट। मैं इस केबल और एक अनिवार्य कार्यक्रम के साथ शुरू करूंगा, लेकिन केवल बीज के लिए। पहेली के अलग-अलग टुकड़ों को अलग-अलग जगहों पर इकट्ठा करना होता है।
मैं आपको तुरंत चेतावनी देना चाहता हूं कि पाठ घना और भारी निकला। यह सब पढ़ने और समझने के लिए खुद को मजबूर करना निश्चित रूप से जरूरी नहीं है। बहुत सारी तस्वीरें!

कोई डंब केबल के लिए 9 रुपये कहता है? क्या करें, रोजमर्रा की जिंदगी में इसका उपयोग बहुत कम होता है, और औद्योगिक चीजों के लिए, प्रचलन कम होता है, और कीमतें अधिक होती हैं। एक जटिल एसएएस केबल और एक सौ या दो रुपये के लिए, वे इसे बिना आँख मिलाए सेट कर सकते हैं। तो चीनी इसे और भी कम कर रहे हैं :)

वितरण और पैकेजिंग

6 मई, 2017 को आदेश दिया गया, 17 मई को प्राप्त हुआ - बस एक रॉकेट। ट्रैक था।

सामान्य ग्रे पैकेज, दूसरे के अंदर - काफी, सामान नाजुक नहीं हैं।

विनिर्देश

पुरुष-पुरुष SFF-8482 SAS 29 पिन केबल।
लंबाई 50 सेमी
शुद्ध वजन 66 ग्राम

विक्रेता की तस्वीर

वास्तविक रूप, जैसा कि आप देख सकते हैं, अलग है



अतिरिक्त प्लास्टिक के लिए, विक्रेता को 5 के बजाय 4 स्टार मिले, लेकिन यह प्रदर्शन को प्रभावित नहीं करता है।

एसएएस और एसएटीए कनेक्टर्स के बारे में

SFF-8482 क्या है और इसके साथ क्या खाया जाता है? सबसे पहले, यह एसएएस उपकरणों () पर सबसे विशाल कनेक्टर है, उदाहरण के लिए, मेरे टेप ड्राइव पर



और SFF-8482 SATA ड्राइव पर पूरी तरह से फिट बैठता है (लेकिन इसके विपरीत नहीं)


तुलना करें, SATA में डेटा और शक्ति के बीच एक अंतर है। और एसएएस में इसे प्लास्टिक से भरा जाता है। इसलिए, एसएएस डिवाइस पर सैटा कनेक्टर फिट नहीं होगा।

बेशक, यह समझ में आता है। एसएएस और एसएटीए सिग्नल अलग हैं। और सैटा नियंत्रक एसएएस डिवाइस के साथ काम नहीं कर पाएगा। एक एसएएस - नियंत्रक दोनों करने में सक्षम होगा (हालांकि कुछ परिस्थितियों में मिश्रण न करने की सलाह है, घर पर यह शायद ही वास्तविक है)

एसएएस नियंत्रक और विस्तारक

तो क्या, पाठक पूछेगा। ऐसी अनुकूलता से मुझे क्या लाभ? SATA नियंत्रक मेरे लिए पर्याप्त हैं!

सच्चा सत्य! यदि पर्याप्त हो - इस बिंदु पर आप पढ़ना बंद कर सकते हैं। सवाल यह था कि अगर बहुत सारे डिस्क हों तो क्या करें?

मेरे ज़िप से एक साधारण एसएएस नियंत्रक इस तरह दिखता है - डेल एच200।


मेरा एचबीए में फ्लैश किया गया है, यानी सभी एक्सल डिस्क अलग-अलग दिखाई दे रहे हैं

और यह एक प्राचीन एसएएस RAID एचपी है

दोनों में आंतरिक कनेक्टर हैं (जिन्हें sff 8087 या, अधिक बार, मिनीएसएएस कहा जाता है) और एक बाहरी - sff 8088

एक मिनीएसएएस से कितने डिस्क कनेक्ट किए जा सकते हैं? उत्तर निर्भर करता है। कुंद केबल - ऐसे नियंत्रक के लिए 4 पीसी, यानी 8। मेरे ज़िप से केबल इस तरह दिखता है

एक छोर पर मिनीएसएएस, दूसरे पर - 4 पीसी सैटा (और एक और कनेक्टर, इसके बारे में नीचे)

लेकिन आप एक मिनीएसएएस-मिनीएसएएस केबल ले सकते हैं और इसे एक विस्तारक, यानी पोर्ट मल्टीप्लायर से जोड़ सकते हैं। और नियंत्रक 256 (दो सौ छप्पन) डिस्क तक खींचेगा। इसके अलावा, चैनल की गति दर्जनों डिस्क के लिए पर्याप्त है - निश्चित रूप से।
एक अलग कार्ड के रूप में विस्तारक, उदाहरण के लिए, मेरे चेनब्रू की तरह दिखता है

और इसे डिस्क बास्केट पर टांका लगाया जा सकता है। तब केवल एक मिनीएसएएस चैनल इसमें (या शायद अधिक) जा सकता है। यहाँ केबल हैं।


सहमत हूँ, केबल प्रबंधन कुछ हद तक सरल है :)

टोकरी

यह स्पष्ट है कि डिस्क विशेष टोकरी के बिना ठीक काम कर सकते हैं। लेकिन कभी-कभी टोकरियाँ उपयोगी हो सकती हैं।

पुराने सुपरमाइक्रो मॉडल का SATA बास्केट इस तरह दिखता है। 1000 r के लिए पाया जा सकता है, बल्कि 5+ हजार के लिए।


उसकी डिस्क ट्रे


अंदर से देखें, आप देख सकते हैं कि SATA कनेक्टर हैं।


यदि एसएएस टोकरी और भी बेहतर है, तो कम तार हैं। अगर एससीएसआई या एफसी - आप इसका इस्तेमाल नहीं कर पाएंगे। मैंने एक परीक्षण के लिए एक 19 "FC लिया - मैंने कुछ भी उपयोगी नहीं किया। सच है, मेरे द्वारा खरीदे गए पैसे के लिए लगभग अलौह धातु स्क्रैप था।


पीछे का दृश्य, हम 4 SATA, 2 MOLEX और वही पोर्ट देखते हैं जो केबल पर था। डिस्क गतिविधि एलईडी को नियंत्रित करने के लिए डिज़ाइन किया गया।

यह सबसे सरल टोकरियों में से एक जैसा दिखता है (कई अलग-अलग मॉडल हैं, लेकिन समान हैं)


ये अब और नहीं बेचे जाते हैं, इसलिए विवरण महत्वपूर्ण नहीं हैं। शॉक एब्जॉर्बर के साथ धातु का एक टुकड़ा और सामने कार्लसन।

2013 में ऐसा दिखता था


नीचे की तरफ कार्डबोर्ड बैसाखी और तीसरी टोकरी 2T डिस्क से 4T में डेटा ट्रांसफर करने के लिए केवल एक पल के लिए थी। तब से यह 24/7 खुला है।

मेरे पास SAS+SATA . है

अधिक सटीक रूप से, इससे पहले कि मुझे टेप ड्राइव को जोड़ने की आवश्यकता हो, इसने काम किया। सबसे पहले, मैंने एक दूसरे एसएएस नियंत्रक में प्लग किया, एसएफएफ 8482 के लिए एक मिनीएसएएस केबल खरीदा, ऐसा कुछ

और चालू कर दिया। सब कुछ काम कर गया, लेकिन 24/7 मोड में, हर वाट का पैसा खर्च होता है। मैं sff 8482 से SATA में एडेप्टर की तलाश कर रहा था, लेकिन समाधान और भी सरल हो गया। क्या आपको याद है कि SATA ड्राइव SAS sff 8482 से जुड़ा है?

अब मुझे यह भी याद है, लेकिन फिर मैं कुछ महीनों के लिए गूंगा था :) और फिर मैंने एक अतिरिक्त नियंत्रक निकाला, एक डिस्क को SATA चिपसेट पोर्ट पर स्विच किया, अन्य तीन को sff 8482 में बदल दिया। मुझे शक्ति बदलनी पड़ी कनेक्शन, एक मोलेक्स-एसएटीए स्प्लिटर था, मुझे अली मोलेक्स पर खरीदना था - मोलेक्स के बहुत सारे। इस तरह


, बिलकुल बिलकुल।

और टेप ड्राइव मॉनिटर किए गए केबल का उपयोग करके दूसरी इमारत में चला गया। लेकिन यह एक अलग गीत है, लेकिन, गार्ड, मैं थका हुआ महसूस करता हूँ :)

यह सब खोजने के लिए सबसे अच्छी जगह कहाँ है?

घर के लिए नए सर्वर हार्डवेयर की कीमतें निषेधात्मक हैं। तो बू, उपकरण से स्पेयर पार्ट्स सहित decommissioned किया जा रहा है।
केबलस्थानीय रूप से पाया जा सकता है। ई-बे पर तुलनीय पैसे के लिए। अली पर - कुछ हद तक कम संभावना है, लेकिन अपवाद हैं - मैंने इसे खरीदा।
नियंत्रकों- मुख्य रूप से ई-बे और यूरोप से। यह यूएसए से संभव है, यह वहां बहुत सस्ता है, अगर आप किसी तरह डिलीवरी के साथ इस मुद्दे को हल करते हैं। मातृभूमि में पाया जा सकता है - एविटो। (एक गांठ पर - महंगा)। चीन में ख़रीदना बहुत ख़तरनाक है. नकली के बारे में अस्वीकृति से बहुत सारी शिकायतें। या तो यह काम करता है या नहीं। आप किसी को कुछ भी साबित नहीं कर सकते।
टोकरीस्थानीय रूप से खोजना बुद्धिमानी है। नए खरीदने के लिए सरल टोकरियों के लिए भी विकल्प हैं। इलेक्ट्रॉनिक्स के बिना साधारण टोकरियाँ चीन और यूरोप में और पिस्सू बाजार में ली जा सकती हैं। विस्तारकों के साथ टोकरी - नियंत्रकों के बारे में बिंदु देखें।

महत्वपूर्ण उलझन में पड़ना जंगल में खो जाने से आसान है। मंच पर परामर्श करें। एसएएस अलग -3, 6 और 12 जीबी / एस है। कुछ नियंत्रकों को किसी ऐसी चीज़ में सिल दिया जाता है जिसका उपयोग डेस्कटॉप हार्डवेयर के साथ किया जा सकता है, अन्य नहीं हैं, अन्य मूल निर्माता की मां को छोड़कर कहीं भी ठीक नहीं होंगे। आदि।



Lyrics meaning: ट्रंक पर मैं हूँ माइकमैक

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

मैं +33 . खरीदने की योजना बना रहा हूं पसंदीदा में जोड़े समीक्षा पसंद आई +56 +106

पिछले दो वर्षों में थोड़ा बदल गया है:

  • सुपरमाइक्रो नियंत्रकों के लिए मालिकाना "फ़्लिप्ड" यूआईओ फॉर्म फैक्टर को छोड़ रही है। विवरण नीचे होगा।
  • LSI 2108 (512MB कैश के साथ SAS2 RAID) और LSI 2008 (वैकल्पिक RAID समर्थन के साथ SAS2 HBA) अभी भी सेवा में हैं। इन चिप्स पर आधारित उत्पाद, एलएसआई और ओईएम भागीदारों दोनों से, अच्छी तरह से डिबग किए गए हैं और अभी भी प्रासंगिक हैं।
  • एलएसआई 2208 दिखाई दिया (एलएसआई मेगारेड स्टैक के साथ एक ही एसएएस 2 RAID, केवल दोहरे कोर प्रोसेसर और 1024 एमबी कैश के साथ) और (तेज प्रोसेसर और पीसीआई-ई 3.0 समर्थन के साथ एलएसआई 2008 का एक बेहतर संस्करण)।

यूआईओ से डब्ल्यूआईओ में संक्रमण

जैसा कि आपको याद है, UIO बोर्ड साधारण PCI-E x8 बोर्ड होते हैं, जिसमें संपूर्ण तत्व आधार रिवर्स साइड पर स्थित होता है, अर्थात। बाएं राइजर में स्थापित होने पर, यह शीर्ष पर होता है। सर्वर के सबसे निचले स्लॉट में बोर्ड स्थापित करने के लिए इस फॉर्म फैक्टर की आवश्यकता थी, जिससे चार बोर्ड बाएं रिसर में रखे जा सकें। यूआईओ न केवल विस्तार बोर्डों का एक रूप कारक है, यह राइजर, खुद राइजर और एक विशेष फॉर्म फैक्टर के मदरबोर्ड स्थापित करने के लिए डिज़ाइन किए गए मामले भी हैं, जिसमें नीचे विस्तार स्लॉट के लिए कटआउट और राइजर स्थापित करने के लिए स्लॉट हैं।
इस समाधान में दो समस्याएं थीं। सबसे पहले, विस्तार बोर्डों के गैर-मानक रूप कारक ने ग्राहक की पसंद को सीमित कर दिया, क्योंकि UIO फॉर्म फैक्टर के तहत, केवल कुछ ही नियंत्रक SAS, InfiniBand और Ehternet हैं। दूसरे, राइजर के लिए स्लॉट में पर्याप्त पीसीआई-ई लाइनें नहीं हैं - केवल 36, जिनमें से बाएं रिसर के लिए केवल 24 लाइनें हैं, जो स्पष्ट रूप से पीसीआई-ई x8 के साथ चार बोर्डों के लिए पर्याप्त नहीं है।
WIO क्या है? सबसे पहले यह पता चला कि "सैंडविच बटर को ऊपर" किए बिना बाएं रिसर में चार बोर्ड फिट करना संभव था, और नियमित बोर्ड (आरएससी-आर 2 यूयू-ए 4 ई 8+) के लिए राइजर थे। तब उच्च पिन घनत्व वाले स्लॉट्स का उपयोग करके लाइनों की कमी (अब 80 हैं) की समस्या को हल किया गया था।
यूआईओ रिसर RSC-R2UU-UA3E8+
WIO रिसर RSC-R2UW-4E8

परिणाम:
  • WIO राइजर UIO मदरबोर्ड (जैसे X8DTU-F) में स्थापित नहीं किए जा सकते।
  • नए WIO बोर्डों में UIO राइजर स्थापित नहीं किए जा सकते।
  • WIO (मदरबोर्ड पर) के लिए राइजर होते हैं जिनमें कार्ड के लिए UIO स्लॉट होता है। यदि आपके पास अभी भी UIO नियंत्रक हैं। उनका उपयोग सॉकेट बी 2 (6027 बी-यूआरएफ, 1027 बी-यूआरएफ, 6017 बी-यूआरएफ) के तहत प्लेटफॉर्म में किया जाता है।
  • UIO फॉर्म फ़ैक्टर में नए नियंत्रक दिखाई नहीं देंगे। उदाहरण के लिए, LSI 2108 चिप पर USAS2LP-H8iR नियंत्रक अंतिम होगा, UIO के लिए कोई LSI 2208 नहीं होगा - PCI-E x8 के साथ केवल एक नियमित MD2।

पीसीआई-ई नियंत्रक

तीन प्रकार वर्तमान में प्रासंगिक हैं: एलएसआई 2108/2208 पर आधारित RAID नियंत्रक और एलएसआई 2308 पर आधारित एचबीए। मार्वल 9480 चिप पर एक रहस्यमय SAS2 HBA AOC-SAS2LP-MV8 भी है, लेकिन इसके विदेशीता के कारण इसके बारे में लिखें। आंतरिक एसएएस एचबीए के लिए अधिकांश उपयोग के मामले फ्रीबीएसडी के तहत जेडएफएस के साथ भंडारण और सोलारिस के विभिन्न स्वाद हैं। इन ऑपरेटिंग सिस्टम में समर्थन के साथ समस्याओं की अनुपस्थिति के कारण, 100% मामलों में चुनाव एलएसआई 2008/2308 पर पड़ता है।
एलएसआई 2108
UIO के अलावा "शनी AOC-USAS2LP-H8iR, जिसका उल्लेख दो और नियंत्रकों में किया गया है, को जोड़ा गया:

AOC-SAS2LP-H8iR
LSI 2108, SAS2 RAID 0/1/5/6/10/50/60, 512MB कैश, 8 आंतरिक पोर्ट (2x SFF-8087)। यह एलएसआई 9260-8i नियंत्रक का एक एनालॉग है, लेकिन सुपरमाइक्रो द्वारा निर्मित, बोर्ड के लेआउट में मामूली अंतर हैं, कीमत एलएसआई से 40-50 डॉलर कम है। सभी अतिरिक्त LSI विकल्प समर्थित हैं: सक्रियण, FastPath और CacheCade 2.0, कैश बैटरी सुरक्षा - LSIiBBU07 और LSIiBBU08 (अब BBU08 का उपयोग करना बेहतर है, इसमें एक विस्तारित तापमान सीमा है और रिमोट माउंटिंग के लिए एक केबल के साथ आता है)।
एलएसआई 2208 पर आधारित अधिक शक्तिशाली नियंत्रकों के उद्भव के बावजूद, एलएसआई 2108 कीमत में कमी के कारण अभी भी प्रासंगिक है। पारंपरिक एचडीडी के साथ प्रदर्शन किसी भी परिदृश्य में पर्याप्त है, एसएसडी के साथ काम करने के लिए आईओपीएस की सीमा 150,000 है, जो कि अधिकांश बजट समाधानों के लिए पर्याप्त से अधिक है।

AOC-SAS2LP-H4iR
LSI 2108, SAS2 RAID 0/1/5/6/10/50/60, 512MB कैश, 4 आंतरिक + 4 बाहरी पोर्ट। यह एलएसआई 9280-4i4e नियंत्रक का एक एनालॉग है। विस्तारक मामलों में उपयोग के लिए सुविधाजनक, जैसे अतिरिक्त JBOD को जोड़ने के लिए आपको एक्सपैंडर से आउटपुट लाने की आवश्यकता नहीं है, या 4 डिस्क के लिए 1U मामलों में, यदि आवश्यक हो, तो डिस्क की संख्या बढ़ाने की क्षमता प्रदान करें। समान BBU और सक्रियण कुंजियों का समर्थन करता है।
एलएसआई 2208

AOC-S2208L-H8iR
LSI 2208, SAS2 RAID 0/1/5/6/10/50/60, 1024MB कैश, 8 आंतरिक पोर्ट (2 SFF-8087 कनेक्टर)। यह एलएसआई 9271-8i नियंत्रक का एक एनालॉग है। एलएसआई 2208 एलएसआई 2108 का एक और विकास है। प्रोसेसर डुअल-कोर बन गया, जिससे आईओपीएस "एम तक 465000 तक प्रदर्शन सीमा बढ़ाना संभव हो गया। पीसीआई-ई 3.0 के लिए समर्थन जोड़ा गया और 1 जीबी तक बढ़ाया गया। कैश
नियंत्रक BBU09 बैटरी कैश सुरक्षा और कैशेवॉल्ट फ्लैश सुरक्षा का समर्थन करता है। सुपरमाइक्रो उन्हें पार्ट नंबर BTR-0022L-LSI00279 और BTR-0024L-LSI00297 के तहत आपूर्ति करती है, लेकिन LSI बिक्री चैनल के माध्यम से हमसे खरीदना आसान है (पार्ट नंबर का दूसरा भाग नेटिव LSI पार्ट नंबर है)। MegaRAID उन्नत सॉफ़्टवेयर विकल्प सक्रियण कुंजियाँ भी समर्थित हैं, भाग संख्या: AOC-SAS2-FSPT-ESW (FastPath) और AOCCHCD-PRO2-KEY (कैशेड प्रो 2.0)।
एलएसआई 2308 (एचबीए)

AOC-S2308L-L8i और AOC-S2308L-L8e
LSI 2308, SAS2 HBA (IR फर्मवेयर के साथ - RAID 0/1/1E), 8 आंतरिक पोर्ट (2 SFF-8087 कनेक्टर)। यह वही नियंत्रक है, यह विभिन्न फर्मवेयर के साथ आता है। AOC-S2308L-L8e - IT फर्मवेयर (शुद्ध HBA), AOC-S2308L-L8i - IR फर्मवेयर (RAID 0/1/1E का समर्थन)। अंतर यह है कि L8i IR और IT फर्मवेयर के साथ काम कर सकता है, L8e केवल IT के साथ काम कर सकता है, IR में फर्मवेयर लॉक है। यह एलएसआई 9207-8 नियंत्रक का एक एनालॉग है मैं. एलएसआई 2008 से अंतर: एक तेज चिप (800 मेगाहर्ट्ज, परिणामस्वरूप - आईओपीएस सीमा 650 हजार तक बढ़ गई है), पीसीआई-ई 3.0 समर्थन दिखाई दिया। अनुप्रयोग: सॉफ़्टवेयर RAID (उदाहरण के लिए ZFS), बजट सर्वर।
इस चिप के आधार पर, RAID-5 (iMR स्टैक, तैयार नियंत्रकों में से - LSI 9240) का समर्थन करने वाला कोई सस्ता नियंत्रक नहीं होगा।

जहाज पर नियंत्रक

नवीनतम उत्पादों (उनके साथ एक्स9 बोर्ड और प्लेटफॉर्म) में, सुपरमाइक्रो एलएसआई से एसएएस2 नियंत्रक की उपस्थिति को भाग संख्या में "7" संख्या के साथ दर्शाती है, संख्या "3" चिपसेट एसएएस (इंटेल सी 600) को इंगित करती है। यह एलएसआई 2208 और 2308 के बीच अंतर नहीं करता है, इसलिए बोर्ड चुनते समय सावधान रहें।
  • मदरबोर्ड पर सोल्डर किए गए एलएसआई 2208-आधारित नियंत्रक की अधिकतम सीमा 16 डिस्क है। यदि आप 17 जोड़ते हैं, तो इसका पता नहीं चलेगा, और आपको MSM लॉग में "PD समर्थित नहीं है" संदेश दिखाई देगा। यह काफी कम कीमत से ऑफसेट है। उदाहरण के लिए, एक बंडल "X9DRHi-F + बाहरी नियंत्रक LSI 9271-8i" की कीमत LSI 2008 के साथ X9DRH-7F की तुलना में लगभग $500 अधिक होगी। एलएसआई 9271 में फ्लैशिंग द्वारा इस सीमा को पार करने से काम नहीं चलेगा - एलएसआई 2108 के मामले में एक और एसबीआर ब्लॉक फ्लैश करने से मदद नहीं मिलती है।
  • एक अन्य विशेषता कैशवॉल्ट मॉड्यूल के लिए समर्थन की कमी है, एक विशेष कनेक्टर के लिए बोर्डों पर बस पर्याप्त जगह नहीं है, इसलिए केवल BBU09 समर्थित है। BBU09 को स्थापित करने की क्षमता उपयोग किए गए बाड़े पर निर्भर करती है। उदाहरण के लिए, LSI 2208 का उपयोग 7127R-S6 ब्लेड सर्वर में किया जाता है, एक BBU कनेक्टर होता है, लेकिन मॉड्यूल को स्वयं माउंट करने के लिए, आपको एक अतिरिक्त MCP-640-00068-0N बैटरी होल्डर ब्रैकेट की आवश्यकता होती है।
  • SAS HBA (LSI 2308) फर्मवेयर की अब आवश्यकता होगी, क्योंकि LSI 2308 sas2flash.exe वाले किसी भी बोर्ड पर DOS में "PAL को प्रारंभ करने में विफल" त्रुटि के साथ प्रारंभ नहीं होता है।

ट्विन और फैटट्विन प्लेटफॉर्म में नियंत्रक

कुछ 2U ट्विन 2 प्लेटफ़ॉर्म तीन संस्करणों में आते हैं, जिनमें तीन प्रकार के नियंत्रक होते हैं। उदाहरण के लिए:
  • 2027TR-HTRF+ - चिपसेट SATA
  • 2027TR-H70RF+ - एलएसआई 2008
  • 2027TR-H71RF+ - एलएसआई 2108
  • 2027TR-H72RF+ - एलएसआई 2208
इस तरह की विविधता इस तथ्य से सुनिश्चित होती है कि नियंत्रकों को एक विशेष बैकप्लेन पर रखा जाता है जो मदरबोर्ड पर एक विशेष स्लॉट और डिस्क बैकप्लेन से जुड़ता है।
बीपीएन-एडीपी-एसएएस2-एच6आईआर (एलएसआई 2108)


BPN-ADP-S2208L-H6iR (LSI 2208)

बीपीएन-एडीपी-एसएएस2-एल6आई (एलएसआई 2008)

सुपरमाइक्रो xxxBE16/xxxBE26 संलग्नक

एक अन्य विषय जो सीधे नियंत्रकों से संबंधित है, वह है . मामले के पिछले पैनल पर स्थित दो 2.5 "डिस्क के लिए एक अतिरिक्त टोकरी के साथ किस्में दिखाई दी हैं। उद्देश्य सिस्टम को लोड करने के लिए एक समर्पित डिस्क (या दर्पण) है। बेशक, सिस्टम से एक छोटी मात्रा का चयन करके सिस्टम को लोड किया जा सकता है एक अन्य डिस्क समूह या मामले के अंदर तय अतिरिक्त डिस्क से (846 मामलों में, आप एक 3.5 "या दो 2.5" ड्राइव के लिए अतिरिक्त फास्टनरों को स्थापित कर सकते हैं), लेकिन अद्यतन संशोधन अधिक सुविधाजनक हैं:




इसके अलावा, इन अतिरिक्त डिस्क को विशेष रूप से चिपसेट SATA नियंत्रक से कनेक्ट करने की आवश्यकता नहीं है। SFF8087->4xSATA केबल का उपयोग करके, आप विस्तारक के SAS आउटपुट के माध्यम से मुख्य SAS नियंत्रक से जुड़ सकते हैं।
पी.एस. आशा है कि जानकारी सहायक थी। याद रखें कि सुपरमाइक्रो, एलएसआई, पीएमसी द्वारा एडेप्टेक और अन्य विक्रेताओं के उत्पादों के लिए सबसे पूर्ण जानकारी और तकनीकी सहायता ट्रू सिस्टम से उपलब्ध है।

संबंधित आलेख: