RAID स्कैनिंग और पुनर्प्राप्ति कार्यक्रम। होम पीसी पर RAID ऐरे बनाने के लिए व्यावहारिक सुझाव। भंडारण के दौरान अनुमेय अधिभार

पिछले सप्ताह के अंत में मैंने एक कंप्यूटर के लिए घटक खरीदे और उपकरण स्थापित करते समय मुझे कई समस्याओं का सामना करना पड़ा। नया कंप्यूटर एक कंपनी के कार्यालय में डेटाबेस संग्रहीत करने के लिए है, इसलिए एक RAID सरणी की आवश्यकता थी। बजट लगभग 20,000 रूबल था, इसलिए इसे एएमडी प्लेटफॉर्म पर एकत्र किया गया था। ASUS M4A88TD-M मदरबोर्ड और दो समान WD 500 Gb हार्ड ड्राइव। RAID सरणी को कॉन्फ़िगर करने के लिए, मैंने HDD को SATA0 और SATA1 कनेक्टर से कनेक्ट किया। बढ़ी हुई विश्वसनीयता और दोष सहनशीलता के साथ हार्ड ड्राइव को संयोजित करते हुए एक RAID 1 सरणी बनाई गई। जब हार्ड ड्राइव एक दूसरे को मिरर करते हैं. नीचे वर्णित अनुशंसाएँ RAID0 स्थापित करने और डिस्क गति बढ़ाने के लिए उपयुक्त हैं।

सबसे पहले, मैं BIOS में गया। मेरे मदरबोर्ड के लिए, बूट के दौरान DEL बटन दबाने पर, अन्य कंपनियों के बोर्ड के लिए यह F2 हो सकता है। SATA कॉन्फ़िगरेशन सेटिंग्स में, मैंने IDE मोड को RAID में बदल दिया। सेटिंग्स को सहेजने के लिए F10 दबाया और कंप्यूटर को पुनरारंभ किया।

दूसरा, आपको RAID सरणी को सक्षम करने की आवश्यकता है। यह पहला क्षण है जब मैं स्तब्ध हो गया। ASUS मदरबोर्ड के निर्देश इस बारे में एक शब्द भी नहीं कहते हैं। जब कंप्यूटर बूट हो रहा था, मैंने Ctrl+F दबाया। विकल्प ROM उपयोगिता मेनू खोला। यहां मैंने 2 दबाकर दूसरा आइटम चुना।

इस मेनू में, RAID बनाने के लिए Ctrl+C दबाया गया। चरण दर चरण आगे बढ़ते हुए, मैंने RAID मोड फ़ंक्शंस को Y ड्राइव के विपरीत RAID1 स्थिति में चालू किया, फिर मैंने Ctrl+Y दो बार दबाया, RAID सरणी का नाम दर्ज किया और सेटिंग्स को सहेजा। बाहर निकला और कंप्यूटर को रीबूट किया।

अब, जब आप कंप्यूटर को बूट करते हैं, तो आप देख सकते हैं कि सिस्टम में एक RAID1 ऐरे जुड़ा हुआ है।

तीसरा, मैंने विभिन्न उपकरणों से डाउनलोड कतार की प्राथमिकता निर्धारित की। ऐसा करने के लिए, मुझे फिर से BIOS में प्रवेश करना पड़ा। डीवीडी ड्राइव, उसके बाद मेरा RAID, और कनेक्ट होने वाला आखिरी डिवाइस, यानी। तीव्र गति से चलाना।

Windows 7 को RAID सरणी पर स्थापित किया गया था सिद्धांत रूप में, निम्नलिखित युक्तियाँ RAID सरणी पर Windows XP, Vista, Server 2008 और Windows 8 को स्थापित करने के लिए उपयुक्त हैं। इंस्टालेशन शुरू करने से पहले, मैं दूसरे कंप्यूटर से ASUS वेबसाइट पर गया और AMD RAID ड्राइवर डाउनलोड किया। RAID ड्राइवर को फ्लैश ड्राइव पर लोड किया जाता है; हार्ड ड्राइव विभाजन का चयन करने से पहले इसे यूएसबी कनेक्टर में डालने की आवश्यकता नहीं होती है। विंडोज़ छवि डीवीडी पर थी। उसके बाद मैं ओएस स्थापित करने के लिए आगे बढ़ा।

चौथा, जब मैं विभाजन चयन पर पहुंचा तो मैंने फ्लैश ड्राइव से ड्राइवर का उपयोग किया। फ्लैश ड्राइव डालें, डाउनलोड करें और ब्राउज़ करें पर क्लिक करें।

पॉप-अप मेनू में, मैंने ड्राइवर निर्देशिका, ऑपरेटिंग सिस्टम और बिट गहराई का चयन किया। मेरे मामले में, विंडोज 7 64 बिट।

Windows इंस्टालर ने AMD AHCI संगत RAID नियंत्रक ड्राइवर का पता लगाया। यह हार्ड ड्राइव विभाजन को देखने के लिए पर्याप्त था। यूएसबी पोर्ट से फ्लैश ड्राइव को हटा दिया गया।

यहां दूसरा रोड़ा मेरा इंतजार कर रहा था, जब विंडोज 7 स्थापित नहीं था, मैंने मानक क्रिएट विधि चुनी, इंस्टॉलर ने डिस्क के पूरे वॉल्यूम को प्राथमिक के रूप में परिभाषित किया। अगला क्लिक किया और एक त्रुटि प्राप्त हुई। इंस्टॉलर नया बनाने या मौजूदा सिस्टम विभाजन ढूंढने में असमर्थ था। अतिरिक्त जानकारी वगैरह. जब विभाजन के कारण विंडो इंस्टॉल नहीं होती है, तो समाधान यह है कि डिस्क को स्वयं विभाजित किया जाए। मैंने सभी विभाजन हटा दिए. Shift+F10 दबाया.

पांचवां, Shift+F10 दबाने से कमांड लाइन सामने आ जाती है। Shift+Alt रूसी वितरण पर अंग्रेजी कीबोर्ड लेआउट लौटाता है। डिस्कपार्ट दर्ज किया गया, डिस्क उपयोगिता को कॉल करने का आदेश। अगला कमांड लिस्ट डिस्क है। मैंने सिस्टम में दो डिस्क देखीं: डिस्क 0 एक फ्लैश ड्राइव है, डिस्क 1 एक RAID सरणी है। मैंने डिस्क 1 को सेलेक्ट डिस्क 1 कमांड के साथ चुना, फिर मैंने 128 जीबी आकार का सिस्टम विभाजन बनाते हुए क्रिएट पार्टीशन प्राइमरी साइज़ = 131072 दर्ज किया। क्रिएट पार्टीशन प्राइमरी कमांड इसके लिए जिम्मेदार है। आकार कमांड का उपयोग डिस्क आकार निर्धारित करने के लिए किया जाता है।

डिस्क के दूसरे भाग को क्रिएट पार्टीशन एक्सटेंडेड कमांड का उपयोग करके एक विभाजन के रूप में परिभाषित किया गया था। दूसरी डिस्क में शेष सभी स्थान को शामिल करने के लिए आकार का उपयोग नहीं किया गया। जो भविष्य में आपको लॉजिकल डिस्क बनाने की अनुमति देगा।

मैंने पहले विभाजन को सेलेक्ट पार्टीशन 1 कमांड के साथ चुना और सक्रिय कमांड के साथ, विभाजन को सक्रिय के रूप में चिह्नित किया गया। उसके बाद, मैंने कमांड लाइन विंडो बंद कर दी। अपडेट बटन पर क्लिक किया.

विभाजनों की सूची को अद्यतन करने के बाद, मैंने 128 जीबी और 337 जीबी की क्षमता वाली दो डिस्क देखीं। पहले अनुभाग का चयन करें और अगला क्लिक करें।

बहुप्रतीक्षित संदेश विंडोज़ इंस्टाल कर रहा है... विंडोज़ इंस्टालेशन हमेशा की तरह जारी रहा।

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


यह भी पढ़ें:

क्या तुमने इंतज़ार नहीं किया? गुंडोनोग्राफी या अपने फोन से पानी के अंदर कैसे शूट करें पॉकेटबुक टच ई-बुक समीक्षा AdvoCam FD4 GPS वीडियो रिकॉर्डर की समीक्षा

विंडोज़ वातावरण में एक सॉफ़्टवेयर RAID ऐरे स्थापित करना लिनक्स सिस्टम की तुलना में बहुत आसान काम है, हालाँकि, इसकी अपनी विशेषताएं भी हैं। अक्सर, इस क्षेत्र में अधूरा और खंडित ज्ञान कठिनाइयों का कारण बनता है, और प्रशासकों के बीच विंडोज़ में इस तंत्र की "मज़बूती" और "बग" के बारे में मिथक और किंवदंतियाँ हैं। इस लेख में हम इसी कमी को पूरा करने का प्रयास करेंगे।
जारी रखने से पहले, आइए हम हार्डवेयर सरणियों के निर्माण के मूल सिद्धांत को फिर से याद करें: एक सरणी तत्व - एक भौतिक डिस्क। सॉफ़्टवेयर सरणियों का आधार एक तार्किक डिस्क है। इस अंतर को समझना सफलता की कुंजी है; हार्डवेयर सरणी पर जो लागू होता है वह सॉफ़्टवेयर सरणी के लिए विनाशकारी हो सकता है, खासकर यदि हम सरणी तत्वों में से किसी एक की विफलता के बारे में बात कर रहे हैं।

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

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

इस नियम के आधार पर, यह स्पष्ट हो जाता है कि बूट और सिस्टम वॉल्यूम के लिए केवल एक प्रतिबिंबित सरणी (RAID1) बनाना संभव है; अन्य प्रकार की सरणी बनाना असंभव है, क्योंकि उनका तात्पर्य पहले से बनाए गए विभाजन पर सिस्टम को स्थापित करना है।

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

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

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

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

अतिरिक्त डिस्क को जोड़ने से, हमें बहुत अधिक संभावनाएं मिलेंगी; आप या तो कई डिस्क को एक अलग वॉल्यूम में जोड़ सकते हैं या RAID 0, 1 या 5 बना सकते हैं।

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

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

शुभ दिन, प्रिय मित्रों, परिचितों, पाठकों, प्रशंसकों और अन्य व्यक्तियों। आज फिर छापे सरणी और उसके निर्माण, विन्यास आदि के बारे में।

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

यदि आप इसके बारे में सोचते हैं, तो सामान्य तौर पर, डिस्क एक "अड़चन" हैं और सुरक्षित भी हैं, क्योंकि: "डिस्क स्किम = डेटा बकवास" (जब तक, निश्चित रूप से, उन्हें पुनर्स्थापित नहीं किया जा सकता)। RAID सरणियाँ इन दोनों समस्याओं को हल कर सकती हैं, यही कारण है कि, वास्तव में, इनका उपयोग सर्वरों में किया जाता है। हालाँकि, आप उन्हें घर पर सफलतापूर्वक उपयोग कर सकते हैं, और इसके लिए आपको बहुत कुछ की आवश्यकता नहीं है (मदरबोर्ड के साथ छापे के लिए समर्थन + समान डिस्क की एक जोड़ी)।

RAID क्या हैं, इसके बारे में मैंने पहले ही लेख "" में लिखा है, लेकिन मैं आपको नीचे दिए गए पाठ में मानक तरीकों का उपयोग करके घर पर जल्दी और आसानी से RAID बनाने के तरीके के बारे में बताऊंगा।

आएँ शुरू करें।

अंतर्निहित नियंत्रक के आधार पर एक RAID सरणी बनाना

जैसा कि मैंने ऊपर कहा, आपको RAID के निर्माण का समर्थन करना चाहिए "ए। नीचे प्रस्तुत निर्देश यूईएफआई BIOS पर आधारित ASUS बोर्डों के लिए प्रासंगिक हैं, लेकिन सामान्य सिद्धांत समान है, इसलिए, अभी भी सभी के लिए मैनुअल पढ़ने की सिफारिश की जाती है .

सबसे पहले, उपयुक्त कुंजी (आमतौर पर DEL) का उपयोग करके BIOS में जाएं, और वहां हमें SATA नियंत्रक के मापदंडों के लिए जिम्मेदार अनुभाग मिलेगा (मुझे आशा है कि IDE का अब कहीं भी उपयोग नहीं किया जाता है)।

जहां हम RAID में नियंत्रक की स्थिति बदलते हैं (आमतौर पर ACHI वहां होता है)। मैं आपको याद दिला दूं कि डिस्क आदर्श रूप से समान होनी चाहिए (अधिमानतः बिल्कुल, न कि केवल आकार में)। अगला, हम वास्तव में रिबूट करते हैं, पहले BIOS में परिवर्तनों को सहेजते हैं।

डिस्क आरंभीकरण के चरण में, यानी, ऑपरेटिंग सिस्टम को लोड करने से पहले भी, एक नियम के रूप में (लेकिन हमेशा नहीं) CTRL-F या CTRL-I दबाना आवश्यक होगा। सामान्य तौर पर, ध्यान से देखें, क्योंकि यह आमतौर पर दिखाता है कि आपको कौन सा कुंजी संयोजन दबाने की आवश्यकता है (सभी प्रकार के F1-F12 भी हैं)।

सबसे सरल मेनू ऊपर स्क्रीनशॉट में देखा जा सकता है। यह बिल्कुल भी जटिल नहीं है और इस तरह दिखता है:

  • ड्राइव असाइनमेंट देखें, - उन ड्राइव को दिखाता है जो एक सरणी बनाने के लिए उपयुक्त हैं;
  • एलडी व्यू / एलडी डिफाइन मेनू, - वर्तमान सरणियाँ दिखाता है;
  • एलडी मेनू हटाएं - आपको सरणियों को हटाने की अनुमति देता है;
  • नियंत्रक कॉन्फ़िगरेशन, वास्तव में, सेटिंग्स के लिए सीधे जिम्मेदार है।

रेड ऐरे जैसी चीज़ बनाने के ढांचे में, हम वास्तव में केवल दूसरे बिंदु में रुचि रखते हैं। कीबोर्ड पर संबंधित बटन (यानी नंबर 2) दबाने पर, हम संबंधित मेनू पर पहुंच जाते हैं।

यहां हम वर्तमान सरणियों को देख सकते हैं (वास्तव में, वे स्क्रीनशॉट में दिखाई दे रहे हैं), उनकी सेटिंग्स को देख सकते हैं (एंटर करें), RAID के बाहर डिस्क को देख सकते हैं (Ctrl+V) या कहें, नए छापे बना सकते हैं (Ctrl+C) . हम सृजन में रुचि रखते हैं, और इसलिए उचित कुंजी संयोजन दबाते हैं।

इसके बाद, हम RAID (ऊपर) और अकेले (सरणी के बाहर) डिस्क बनाने के लिए मेनू का अवलोकन करेंगे (नीचे)। पैरामीटर्स को स्पेसबार के साथ स्विच किया जाता है, पैरामीटर आइटम स्वयं कीबोर्ड तीरों के साथ बदले जाते हैं।

मैं आपको याद दिला दूं कि पहला RAID एक "मिरर" है, यानी, डिस्क एक-दूसरे की नकल करते हैं और यदि एक विफल हो जाता है, तो भी डेटा की एक पूरी प्रतिलिपि दूसरे पर बनी रहती है।

0 प्रदर्शन के लिए ज़िम्मेदार है, यानी, अधिकतम उपलब्ध पढ़ने-लिखने की गति प्राप्त करने के लिए दोनों डिस्क जोड़े में काम करती हैं। मैंने लेख की शुरुआत में दिए गए लिंक का उपयोग करके हर चीज़ का अधिक विस्तार से वर्णन किया है।

बनाने के लिए आगे के चरण

ऊपर दिए गए स्क्रीनशॉट में, RAID 1 (मिरर) बनाने के लिए आवश्यक सभी चीजें सेट की गई हैं, हालांकि वहां सेट करने के लिए कुछ भी विशेष नहीं था: सभी पैरामीटर डिफ़ॉल्ट पर छोड़ दिए गए थे, रेड प्रकार का चयन किया गया था और दो टेराबाइट डिस्क निर्दिष्ट किए गए थे (एसिंगमेंट कॉलम में Y) ). बस इतना ही। मैं अब सभी मापदंडों के विवरण में नहीं जाना चाहता, क्योंकि यह एक अलग लेख का विषय है (संक्षेप में sonikelf.name पर व्यावहारिक पक्ष से)।

अपनी ज़रूरत की हर चीज़ निर्दिष्ट करने के बाद, CTRL-Y दबाएँ। इसके बाद, या तो कोई भी बटन दबाएं (डिफ़ॉल्ट नाम सेट करेगा), या स्वयं नाम सेट करने के लिए CTRL-Y दबाकर दोहराएं। मैंने दूसरा रास्ता चुना:

अगले चरण में, इस तथ्य के कारण कि हमने मानक तेज़ आरंभीकरण विकल्प का चयन किया है, एक चेतावनी दिखाई देगी कि डिस्क से डेटा हटा दिया जाएगा। यदि आप आश्वस्त हैं कि डिस्क पर आपकी आवश्यकता की कोई चीज़ नहीं है तो CTRL-Y दबाएँ।

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

इस बिंदु पर, RAID निर्माण को पूर्ण माना जा सकता है; केवल विज़ार्ड से बाहर निकलना और कंप्यूटर को पुनरारंभ करना बाकी है।

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

खैर, वास्तव में, स्थान का वितरण, यानी विभाजन का निर्माण, भी कोई विशेष समस्या पैदा नहीं करता है और मानक तरीके से किया जाता है:

और, हाँ, रेड ऐरे जैसी चीज़ के लिए ड्राइवर स्थापित करना उपयोगी होगा, जब तक कि निश्चित रूप से वे आपके पास लंबे समय से न हों। ड्राइवर मदरबोर्ड के लिए डिस्क से या इस मदरबोर्ड के निर्माता की वेबसाइट से लिए जाते हैं।

अभी के लिए शायद इतना ही।

अंतभाषण

इतना ही। संक्षेप में, जल्दी और स्पष्ट रूप से (हालांकि मैं मानता हूं कि तस्वीरें सबसे अच्छी नहीं हैं, लेकिन एमुलेटर या डीएसएलआर पर स्क्रीनशॉट लेना किसी तरह मुश्किल है, क्योंकि, इस मामले में, मुख्य बिंदु), लेकिन अब आप जल्दी से एक RAID इकट्ठा कर सकते हैं सरणी.

हमेशा की तरह, यदि आपके कोई प्रश्न, अतिरिक्त, विचार आदि हैं, तो इस पोस्ट पर टिप्पणी करने के लिए आपका स्वागत है।

हमारे साथ रहना;)

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

सृष्टि का इतिहास

शब्द "RAID ऐरे" पहली बार 1987 में सामने आया, जब कैलिफोर्निया विश्वविद्यालय बर्कले के अमेरिकी शोधकर्ताओं पैटरसन, गिब्सन और काट्ज़ ने अपने लेख "ए केस फॉर रिडंडेंट एरेज़ ऑफ़ इनएक्सपेंसिव डिस्क्स, RAID" में बताया कि इस तरह से, आप कई को जोड़ सकते हैं। कम लागत वाली हार्ड ड्राइव को एक लॉजिकल डिवाइस में बदलें ताकि सिस्टम की परिणामी क्षमता और प्रदर्शन बढ़े, और व्यक्तिगत ड्राइव की विफलता से पूरे सिस्टम की विफलता न हो।

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

परिचालन सिद्धांत

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

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

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

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

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

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

RAID स्तर

वर्तमान में, कई RAID स्तर हैं जिन्हें मानकीकृत माना जा सकता है - ये हैं RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5 और RAID 6।

RAID स्तरों के विभिन्न संयोजनों का भी उपयोग किया जाता है, जो आपको उनके लाभों को संयोजित करने की अनुमति देता है। आमतौर पर यह कुछ प्रकार के दोष-सहिष्णु स्तर और शून्य स्तर का संयोजन होता है जिसका उपयोग प्रदर्शन को बेहतर बनाने के लिए किया जाता है (RAID 1+0, RAID 0+1, RAID 50)।

ध्यान दें कि सभी आधुनिक RAID नियंत्रक JBOD (जस्ट ए बेंच ऑफ़ डिस्क) फ़ंक्शन का समर्थन करते हैं, जिसका उद्देश्य सरणियाँ बनाना नहीं है - यह व्यक्तिगत डिस्क को RAID नियंत्रक से कनेक्ट करने की क्षमता प्रदान करता है।

यह ध्यान दिया जाना चाहिए कि होम पीसी के लिए मदरबोर्ड पर एकीकृत RAID नियंत्रक सभी RAID स्तरों का समर्थन नहीं करते हैं। डुअल-पोर्ट RAID नियंत्रक केवल स्तर 0 और 1 का समर्थन करते हैं, जबकि अधिक पोर्ट वाले RAID नियंत्रक (उदाहरण के लिए, ICH9R/ICH10R चिपसेट के साउथब्रिज में एकीकृत 6-पोर्ट RAID नियंत्रक) भी स्तर 10 और 5 का समर्थन करते हैं।

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

छापा 0

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

RAID 1 (प्रतिबिंबित डिस्क)

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

छापा 5

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

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

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

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

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

पीएन=डी1 घ 2 ... घ 1-1.

यदि कोई डिस्क विफल हो जाती है, तो उस पर मौजूद डेटा को नियंत्रण डेटा और कार्यशील डिस्क पर शेष डेटा का उपयोग करके पुनर्स्थापित किया जा सकता है।

उदाहरण के तौर पर, चार बिट्स के ब्लॉक पर विचार करें। मान लीजिए कि डेटा संग्रहीत करने और चेकसम रिकॉर्ड करने के लिए केवल पाँच डिस्क हैं। यदि बिट्स का अनुक्रम 1101 0011 1100 1011 है, जो चार बिट्स के ब्लॉक में विभाजित है, तो चेकसम की गणना करने के लिए निम्नलिखित बिटवाइज़ ऑपरेशन करना आवश्यक है:

1101 0011 1100 1011 = 1001.

इस प्रकार, पाँचवीं डिस्क पर लिखा गया चेकसम 1001 है।

यदि डिस्क में से एक, उदाहरण के लिए चौथी, विफल हो जाती है, तो ब्लॉक घ 4= पढ़ने पर 1100 नहीं मिलेंगे। हालाँकि, इसके मूल्य को चेकसम और उसी "एक्सक्लूसिव OR" ऑपरेशन का उपयोग करके शेष ब्लॉकों के मूल्यों का उपयोग करके आसानी से बहाल किया जा सकता है:

डी4 = डी1 घ 2घ 4पी5.

हमारे उदाहरण में हमें मिलता है:

d4 = (1101) (0011) (1100) (1011) = 1001.

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

RAID 5 को तीन या अधिक हार्ड ड्राइव पर बनाया जा सकता है। जैसे-जैसे किसी सरणी में हार्ड ड्राइव की संख्या बढ़ती है, इसकी अतिरेक कम हो जाती है।

RAID 5 में एक स्वतंत्र एक्सेस आर्किटेक्चर है, जो एक साथ कई पढ़ने या लिखने की अनुमति देता है।

छापेमारी 10

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

इंटेल मैट्रिक्स RAID

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

इस कठिन समस्या को हल करने के लिए, इंटेल ने इंटेल मैट्रिक्स स्टोरेज टेक्नोलॉजी विकसित की, जो केवल दो भौतिक डिस्क पर टियर 0 और टियर 1 सरणियों के लाभों को जोड़ती है। और इस बात पर जोर देने के लिए कि इस मामले में हम केवल RAID सरणी के बारे में बात नहीं कर रहे हैं, बल्कि एक सरणी के बारे में जो भौतिक और तार्किक दोनों डिस्क को जोड़ती है, "सरणी" शब्द के बजाय "मैट्रिक्स" शब्द का उपयोग प्रौद्योगिकी के नाम में किया जाता है। ”।

तो, इंटेल मैट्रिक्स स्टोरेज तकनीक का उपयोग करने वाला दो-डिस्क RAID मैट्रिक्स क्या है? मूल विचार यह है कि यदि सिस्टम में कई हार्ड ड्राइव और इंटेल चिपसेट वाला एक मदरबोर्ड है जो इंटेल मैट्रिक्स स्टोरेज टेक्नोलॉजी का समर्थन करता है, तो डिस्क स्थान को कई हिस्सों में विभाजित करना संभव है, जिनमें से प्रत्येक एक अलग RAID सरणी के रूप में कार्य करेगा।

आइए एक RAID मैट्रिक्स का एक सरल उदाहरण देखें जिसमें प्रत्येक 120 जीबी की दो डिस्क शामिल हैं। किसी भी डिस्क को दो लॉजिकल डिस्क में विभाजित किया जा सकता है, उदाहरण के लिए 40 और 80 जीबी। इसके बाद, एक ही आकार की दो लॉजिकल ड्राइव (उदाहरण के लिए, 40 जीबी प्रत्येक) को RAID स्तर 1 मैट्रिक्स में जोड़ा जा सकता है, और शेष लॉजिकल ड्राइव को RAID स्तर 0 मैट्रिक्स में जोड़ा जा सकता है।

सिद्धांत रूप में, दो भौतिक डिस्क का उपयोग करके, केवल एक या दो RAID स्तर 0 मैट्रिक्स बनाना भी संभव है, लेकिन केवल स्तर 1 मैट्रिक्स प्राप्त करना असंभव है। अर्थात्, यदि सिस्टम में केवल दो डिस्क हैं, तो इंटेल मैट्रिक्स स्टोरेज तकनीक आपको निम्न प्रकार के RAID मैट्रिक्स बनाने की अनुमति देती है:

  • एक स्तर 0 मैट्रिक्स;
  • दो स्तर 0 मैट्रिक्स;
  • लेवल 0 मैट्रिक्स और लेवल 1 मैट्रिक्स।

यदि सिस्टम में तीन हार्ड ड्राइव हैं, तो निम्न प्रकार के RAID मैट्रिस बनाए जा सकते हैं:

  • एक स्तर 0 मैट्रिक्स;
  • एक स्तर 5 मैट्रिक्स;
  • दो स्तर 0 मैट्रिक्स;
  • दो स्तर 5 मैट्रिक्स;
  • लेवल 0 मैट्रिक्स और लेवल 5 मैट्रिक्स।

यदि सिस्टम में चार हार्ड ड्राइव हैं, तो स्तर 10 का RAID मैट्रिक्स, साथ ही स्तर 10 और स्तर 0 या 5 का संयोजन बनाना अतिरिक्त रूप से संभव है।

सिद्धांत से व्यवहार तक

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

इसलिए, भविष्य में हम केवल दो डिस्क के आधार पर RAID स्तर 0 और 1 पर विचार करेंगे। हमारे शोध का उद्देश्य कई एकीकृत RAID नियंत्रकों के आधार पर बनाए गए स्तर 0 और 1 के RAID सरणियों के प्रदर्शन और कार्यक्षमता की तुलना करना होगा, साथ ही पट्टी पर RAID सरणी की गति विशेषताओं की निर्भरता का अध्ययन करना होगा। आकार।

तथ्य यह है कि यद्यपि सैद्धांतिक रूप से, RAID स्तर 0 सरणी का उपयोग करते समय, पढ़ने और लिखने की गति दोगुनी होनी चाहिए, व्यवहार में गति विशेषताओं में वृद्धि बहुत कम मामूली है और यह विभिन्न RAID नियंत्रकों के लिए भिन्न होती है। RAID स्तर 1 सरणी के लिए भी यही सच है: इस तथ्य के बावजूद कि सैद्धांतिक रूप से पढ़ने की गति दोगुनी होनी चाहिए, व्यवहार में सब कुछ इतना सहज नहीं है।

हमारे RAID नियंत्रक तुलना परीक्षण के लिए, हमने गीगाबाइट GA-EX58A-UD7 मदरबोर्ड का उपयोग किया। यह बोर्ड ICH10R साउथब्रिज के साथ Intel X58 एक्सप्रेस चिपसेट पर आधारित है, जिसमें छह SATA II पोर्ट के लिए एक एकीकृत RAID नियंत्रक है, जो Intel मैट्रिक्स RAID फ़ंक्शन के साथ स्तर 0, 1, 10 और 5 के RAID सरणियों के संगठन का समर्थन करता है। इसके अलावा, गीगाबाइट GA-EX58A-UD7 बोर्ड GIGABYTE SATA2 RAID नियंत्रक को एकीकृत करता है, जिसमें स्तर 0, 1 और JBOD के RAID सरणियों को व्यवस्थित करने की क्षमता के साथ दो SATA II पोर्ट हैं।

इसके अलावा GA-EX58A-UD7 बोर्ड पर एक एकीकृत SATA III नियंत्रक मार्वल 9128 है, जिसके आधार पर 0, 1 और JBOD स्तर के RAID सरणियों को व्यवस्थित करने की क्षमता के साथ दो SATA III पोर्ट लागू किए गए हैं।

इस प्रकार, गीगाबाइट GA-EX58A-UD7 बोर्ड में तीन अलग-अलग RAID नियंत्रक हैं, जिनके आधार पर आप स्तर 0 और 1 के RAID सरणियाँ बना सकते हैं और उनकी एक दूसरे से तुलना कर सकते हैं। आइए याद रखें कि SATA III मानक SATA II मानक के साथ पिछड़ा संगत है, इसलिए, मार्वल 9128 नियंत्रक के आधार पर, जो SATA III इंटरफ़ेस के साथ ड्राइव का समर्थन करता है, आप SATA II इंटरफ़ेस के साथ ड्राइव का उपयोग करके RAID सरणी भी बना सकते हैं।

परीक्षण स्टैंड में निम्नलिखित कॉन्फ़िगरेशन था:

  • प्रोसेसर - इंटेल कोर i7-965 एक्सट्रीम एडिशन;
  • मदरबोर्ड - गीगाबाइट GA-EX58A-UD7;
  • BIOS संस्करण - F2a;
  • हार्ड ड्राइव - दो वेस्टर्न डिजिटल WD1002FBYS ड्राइव, एक वेस्टर्न डिजिटल WD3200AAKS ड्राइव;
  • एकीकृत RAID नियंत्रक:
  • ICH10R,
  • गीगाबाइट SATA2,
  • मार्वेल 9128;
  • मेमोरी - DDR3-1066;
  • मेमोरी क्षमता - 3 जीबी (प्रत्येक 1024 एमबी के तीन मॉड्यूल);
  • मेमोरी ऑपरेटिंग मोड - DDR3-1333, तीन-चैनल ऑपरेटिंग मोड;
  • वीडियो कार्ड - गीगाबाइट GeForce GTS295;
  • बिजली की आपूर्ति - टैगन 1300W।

परीक्षण माइक्रोसॉफ्ट विंडोज 7 अल्टीमेट (32-बिट) ऑपरेटिंग सिस्टम के तहत किया गया था। ऑपरेटिंग सिस्टम वेस्टर्न डिजिटल WD3200AAKS ड्राइव पर स्थापित किया गया था, जो ICH10R साउथब्रिज में एकीकृत SATA II नियंत्रक के पोर्ट से जुड़ा था। RAID सरणी को SATA II इंटरफ़ेस के साथ दो WD1002FBYS ड्राइव पर असेंबल किया गया था।

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

आईओमीटर उपयोगिता

चूँकि हमने इस लेख को RAID सरणियों को बनाने और परीक्षण करने के लिए एक प्रकार की उपयोगकर्ता मार्गदर्शिका के रूप में देखा है, इसलिए IOmeter (इनपुट/आउटपुट मीटर) उपयोगिता के विवरण के साथ शुरुआत करना तर्कसंगत होगा, जो कि, जैसा कि हम पहले ही नोट कर चुके हैं, एक प्रकार का है डिस्क सिस्टम के प्रदर्शन को मापने के लिए उद्योग मानक। यह उपयोगिता मुफ़्त है और इसे http://www.iimeter.org से डाउनलोड किया जा सकता है।

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

परीक्षण करते समय, एक विशिष्ट एक्सेस मॉडल या "पैटर्न" बनाना संभव है, जो आपको हार्ड ड्राइव द्वारा विशिष्ट संचालन के निष्पादन को निर्दिष्ट करने की अनुमति देता है। यदि आप एक विशिष्ट एक्सेस मॉडल बनाते हैं, तो आपको निम्नलिखित पैरामीटर बदलने की अनुमति है:

  • डेटा स्थानांतरण अनुरोध का आकार;
  • यादृच्छिक/अनुक्रमिक वितरण (% में);
  • पढ़ने/लिखने के संचालन का वितरण (% में);
  • समानांतर में चल रहे व्यक्तिगत I/O परिचालनों की संख्या.

IOmeter उपयोगिता को कंप्यूटर पर इंस्टॉलेशन की आवश्यकता नहीं होती है और इसमें दो भाग होते हैं: IOmeter स्वयं और Dynamo।

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

IOmeter प्रोग्राम के साथ काम करना शुरू करने के लिए, बस IOmeter.exe फ़ाइल चलाएँ। यह IOmeter प्रोग्राम की मुख्य विंडो खोलता है (चित्र 1)।

चावल। 1. IOmeter प्रोग्राम की मुख्य विंडो

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

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

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

दरअसल, इस विंडो में डिस्क का परीक्षण करने के लिए कुछ भी बदलने या जोड़ने की जरूरत नहीं है।

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

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

सामान्य तौर पर, IOmeter उपयोगिता का उपयोग करके आप केवल रिक्त डिस्क या डिस्क सरणियों का परीक्षण कर सकते हैं। अर्थात्, आप उस डिस्क या डिस्क ऐरे का परीक्षण नहीं कर सकते जिस पर ऑपरेटिंग सिस्टम स्थापित है।

तो, चलिए IOmeter उपयोगिता के विवरण पर वापस आते हैं। खिड़की में लक्ष्यटैब पर डिस्क लक्ष्यआपको उस डिस्क (या डिस्क सरणी) का चयन करना होगा जिसका परीक्षण किया जाएगा। इसके बाद आपको टैब ओपन करना होगा प्रवेश विशिष्टताएँ(चित्र 2), जिस पर परीक्षण परिदृश्य निर्धारित करना संभव होगा।

चावल। 2. आईओमीटर उपयोगिता का एक्सेस स्पेसिफिकेशन टैब

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

मान लीजिए कि हम डेटा ट्रांसफर अनुरोध ब्लॉक के आकार पर अनुक्रमिक (रैखिक) पढ़ने और लिखने की गति की निर्भरता का पता लगाना चाहते हैं। ऐसा करने के लिए, हमें विभिन्न ब्लॉक आकारों पर अनुक्रमिक रीड मोड में बूट स्क्रिप्ट का एक अनुक्रम उत्पन्न करने की आवश्यकता है, और फिर विभिन्न ब्लॉक आकारों पर अनुक्रमिक लेखन मोड में बूट स्क्रिप्ट का एक अनुक्रम उत्पन्न करना होगा। आमतौर पर, ब्लॉक आकार को एक श्रृंखला के रूप में चुना जाता है, जिसका प्रत्येक सदस्य पिछले एक के आकार से दोगुना होता है, और इस श्रृंखला का पहला सदस्य 512 बाइट्स का होता है। अर्थात्, ब्लॉक आकार इस प्रकार हैं: 512 बाइट्स, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 केबी, 1 एमबी। अनुक्रमिक संचालन के लिए ब्लॉक आकार को 1 एमबी से बड़ा करने का कोई मतलब नहीं है, क्योंकि इतने बड़े डेटा ब्लॉक आकार के साथ अनुक्रमिक संचालन की गति नहीं बदलती है।

तो, आइए 512 बाइट्स के ब्लॉक के लिए अनुक्रमिक रीडिंग मोड में एक लोडिंग स्क्रिप्ट बनाएं।

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

चावल। 3. अनुक्रमिक रीड लोड स्क्रिप्ट बनाने के लिए एक्सेस विशिष्टता विंडो संपादित करें
512 बाइट्स के डेटा ब्लॉक आकार के साथ

बटन पर क्लिक करें ठीक है, और हमारे द्वारा बनाई गई पहली स्क्रिप्ट विंडो में दिखाई देगी वैश्विक पहुँच विशिष्टताएँटैब पर प्रवेश विशिष्टताएँआईओमीटर उपयोगिताएँ।

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

इसी तरह, आप चयनात्मक लेखन और पढ़ने के लिए स्क्रिप्ट बना सकते हैं।

सभी स्क्रिप्ट तैयार होने के बाद, उन्हें डाउनलोड मैनेजर को सौंपा जाना चाहिए, यानी यह बताएं कि कौन सी स्क्रिप्ट के साथ काम करेगी डाइनेमो.

ऐसा करने के लिए, हम फिर से जांचते हैं कि विंडो में क्या है टोपोलॉजीकंप्यूटर का नाम (अर्थात, स्थानीय पीसी पर लोड मैनेजर) हाइलाइट किया गया है, न कि व्यक्तिगत वर्कर का। यह सुनिश्चित करता है कि लोड परिदृश्य सभी श्रमिकों को एक ही बार में आवंटित किए जाएंगे। अगली विंडो में वैश्विक पहुँच विशिष्टताएँहमारे द्वारा बनाए गए सभी लोड परिदृश्यों का चयन करें और बटन दबाएं जोड़ना. सभी चयनित लोड परिदृश्य विंडो में जोड़ दिए जाएंगे (चित्र 4)।

चावल। 4. निर्मित लोड परिदृश्यों को लोड प्रबंधक को निर्दिष्ट करना

इसके बाद आपको टैब पर जाना होगा परीक्षण व्यवस्था(चित्र 5), जहां आप हमारे द्वारा बनाई गई प्रत्येक स्क्रिप्ट का निष्पादन समय निर्धारित कर सकते हैं। इसे समूह में करना है चलाने का समयलोड परिदृश्य का निष्पादन समय निर्धारित करें। समय को 3 मिनट निर्धारित करना पर्याप्त होगा।

चावल। 5. लोड परिदृश्य का निष्पादन समय निर्धारित करना

इसके अलावा, क्षेत्र में विवरण परीक्षणआपको संपूर्ण परीक्षण का नाम निर्दिष्ट करना होगा. सिद्धांत रूप में, इस टैब में कई अन्य सेटिंग्स हैं, लेकिन हमारे कार्यों के लिए उनकी आवश्यकता नहीं है।

सभी आवश्यक सेटिंग्स किए जाने के बाद, टूलबार पर फ़्लॉपी डिस्क की छवि वाले बटन पर क्लिक करके बनाए गए परीक्षण को सहेजने की अनुशंसा की जाती है। परीक्षण *.icf एक्सटेंशन के साथ सहेजा गया है। इसके बाद, आप IOmeter.exe फ़ाइल को नहीं, बल्कि *.icf एक्सटेंशन के साथ सहेजी गई फ़ाइल को चलाकर निर्मित लोड परिदृश्य का उपयोग कर सकते हैं।

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

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

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

गीगाबाइट SATA2 नियंत्रक पर आधारित एक RAID सरणी बनाना

इसलिए, हम बोर्ड पर एकीकृत गीगाबाइट SATA2 RAID नियंत्रक का उपयोग करके दो डिस्क पर आधारित एक RAID सरणी बनाना शुरू करते हैं। बेशक, गीगाबाइट स्वयं चिप्स का उत्पादन नहीं करता है, और इसलिए गीगाबाइट SATA2 चिप के नीचे किसी अन्य कंपनी की रीलेबल चिप छिपी हुई है। जैसा कि आप ड्राइवर INF फ़ाइल से पता लगा सकते हैं, हम JMicron JMB36x श्रृंखला नियंत्रक के बारे में बात कर रहे हैं।

सिस्टम बूट चरण में नियंत्रक सेटअप मेनू तक पहुंच संभव है, जिसके लिए आपको स्क्रीन पर संबंधित शिलालेख दिखाई देने पर Ctrl+G कुंजी संयोजन दबाना होगा। स्वाभाविक रूप से, सबसे पहले BIOS सेटिंग्स में आपको GIGABYTE SATA2 नियंत्रक से संबंधित दो SATA पोर्ट के ऑपरेटिंग मोड को RAID के रूप में परिभाषित करने की आवश्यकता है (अन्यथा RAID सरणी विन्यासकर्ता मेनू तक पहुंच असंभव होगी)।

गीगाबाइट SATA2 RAID नियंत्रक के लिए सेटअप मेनू काफी सरल है। जैसा कि हमने पहले ही नोट किया है, नियंत्रक डुअल-पोर्ट है और आपको स्तर 0 या 1 के RAID सरणी बनाने की अनुमति देता है। नियंत्रक सेटिंग्स मेनू के माध्यम से, आप RAID सरणी को हटा सकते हैं या बना सकते हैं। RAID सरणी बनाते समय, आप उसका नाम निर्दिष्ट कर सकते हैं, सरणी स्तर (0 या 1) का चयन कर सकते हैं, RAID 0 (128, 84, 32, 16, 8 या 4K) के लिए स्ट्राइप आकार सेट कर सकते हैं, और इसका आकार भी निर्धारित कर सकते हैं। सरणी.

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

एक बार गीगाबाइट SATA2 नियंत्रक पर आधारित एक सरणी बन जाने के बाद, इसकी वर्तमान जानकारी को गीगाबाइट RAID कॉन्फ़िगरर उपयोगिता का उपयोग करके देखा जा सकता है, जो ड्राइवर के साथ स्वचालित रूप से स्थापित होता है।

मार्वेल 9128 नियंत्रक पर आधारित एक RAID सरणी बनाना

मार्वल 9128 RAID नियंत्रक को कॉन्फ़िगर करना केवल गीगाबाइट GA-EX58A-UD7 बोर्ड की BIOS सेटिंग्स के माध्यम से संभव है। सामान्य तौर पर, यह कहा जाना चाहिए कि मार्वेल 9128 नियंत्रक विन्यासक मेनू कुछ हद तक कच्चा है और अनुभवहीन उपयोगकर्ताओं को गुमराह कर सकता है। हालाँकि, हम इन छोटी कमियों के बारे में थोड़ी देर बाद बात करेंगे, लेकिन अभी हम मार्वल 9128 नियंत्रक की मुख्य कार्यक्षमता पर विचार करेंगे।

इसलिए, हालांकि यह नियंत्रक SATA III ड्राइव का समर्थन करता है, यह SATA II ड्राइव के साथ भी पूरी तरह से संगत है।

मार्वल 9128 नियंत्रक आपको दो डिस्क के आधार पर स्तर 0 और 1 की एक RAID सरणी बनाने की अनुमति देता है। स्तर 0 सरणी के लिए, आप स्ट्राइप आकार को 32 या 64 KB पर सेट कर सकते हैं, और सरणी का नाम भी निर्दिष्ट कर सकते हैं। इसके अलावा, गीगाबाइट राउंडिंग जैसा एक विकल्प है, जिसके स्पष्टीकरण की आवश्यकता है। नाम के बावजूद, जो निर्माता के नाम के समान है, गीगाबाइट राउंडिंग फ़ंक्शन का इससे कोई लेना-देना नहीं है। इसके अलावा, यह किसी भी तरह से RAID स्तर 0 सरणी से जुड़ा नहीं है, हालांकि नियंत्रक सेटिंग्स में इसे विशेष रूप से इस स्तर की सरणी के लिए परिभाषित किया जा सकता है। दरअसल, यह मार्वेल 9128 नियंत्रक विन्यासकर्ता की उन कमियों में से पहली है जिसका हमने उल्लेख किया था। गीगाबाइट राउंडिंग सुविधा केवल RAID स्तर 1 के लिए परिभाषित की गई है। यह आपको RAID स्तर 1 सरणी बनाने के लिए थोड़ी अलग क्षमताओं के साथ दो ड्राइव (उदाहरण के लिए, विभिन्न निर्माताओं या विभिन्न मॉडल) का उपयोग करने की अनुमति देता है। गीगाबाइट राउंडिंग फ़ंक्शन RAID स्तर 1 सरणी बनाने के लिए उपयोग की जाने वाली दो डिस्क के आकार में अंतर को सटीक रूप से सेट करता है। मार्वेल 9128 नियंत्रक में, गीगाबाइट राउंडिंग फ़ंक्शन आपको डिस्क के आकार में अंतर को 1 या 10 पर सेट करने की अनुमति देता है। जीबी.

मार्वेल 9128 नियंत्रक विन्यासकर्ता में एक और दोष यह है कि RAID स्तर 1 सरणी बनाते समय, उपयोगकर्ता के पास स्ट्राइप आकार (32 या 64 केबी) का चयन करने की क्षमता होती है। हालाँकि, RAID स्तर 1 के लिए स्ट्राइप की अवधारणा बिल्कुल भी परिभाषित नहीं है।

ICH10R में एकीकृत नियंत्रक के आधार पर एक RAID सरणी बनाना

ICH10R साउथब्रिज में एकीकृत RAID नियंत्रक सबसे आम है। जैसा कि पहले ही उल्लेख किया गया है, यह RAID नियंत्रक 6-पोर्ट है और न केवल RAID 0 और RAID 1 सरणियों के निर्माण का समर्थन करता है, बल्कि RAID 5 और RAID 10 का भी समर्थन करता है।

सिस्टम बूट चरण में नियंत्रक सेटअप मेनू तक पहुंच संभव है, जिसके लिए आपको स्क्रीन पर संबंधित शिलालेख दिखाई देने पर कुंजी संयोजन Ctrl + I दबाना होगा। स्वाभाविक रूप से, सबसे पहले BIOS सेटिंग्स में आपको इस नियंत्रक के ऑपरेटिंग मोड को RAID के रूप में परिभाषित करना चाहिए (अन्यथा RAID सरणी विन्यासकर्ता मेनू तक पहुंच असंभव होगी)।

RAID नियंत्रक सेटअप मेनू काफी सरल है। नियंत्रक सेटिंग्स मेनू के माध्यम से, आप RAID सरणी को हटा या बना सकते हैं। RAID सरणी बनाते समय, आप उसका नाम निर्दिष्ट कर सकते हैं, सरणी स्तर (0, 1, 5 या 10) का चयन कर सकते हैं, RAID 0 (128, 84, 32, 16, 8 या 4K) के लिए स्ट्राइप आकार सेट कर सकते हैं, और यह भी निर्धारित कर सकते हैं सरणी का आकार.

RAID प्रदर्शन तुलना

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

प्रत्येक RAID नियंत्रक पर, हमने सभी स्वीकार्य स्ट्राइप आकारों और एक RAID 1 सरणी के साथ एक RAID 0 सरणी बनाई, इसके अलावा, RAID सरणी का उपयोग करने से प्राप्त प्रदर्शन लाभ का मूल्यांकन करने में सक्षम होने के लिए, हमने एक एकल डिस्क का भी परीक्षण किया प्रत्येक RAID नियंत्रक पर।

तो, आइए हमारे परीक्षण के परिणामों को देखें।

गीगाबाइट SATA2 नियंत्रक

सबसे पहले, आइए गीगाबाइट SATA2 नियंत्रक (चित्र 6-13) पर आधारित RAID सरणियों के परीक्षण के परिणामों को देखें। सामान्य तौर पर, नियंत्रक सचमुच रहस्यमय निकला, और इसका प्रदर्शन बस निराशाजनक था।

चावल। 6.गति अनुक्रमिक
और चयनात्मक डिस्क संचालन
वेस्टर्न डिजिटल WD1002FBYS

चावल। 7.गति अनुक्रमिक

128 KB की धारी आकार के साथ
(गीगाबाइट SATA2 नियंत्रक)

चावल। 12.क्रमिक गति
और RAID 0 के लिए चयनात्मक संचालन
4 KB की धारी आकार के साथ
(गीगाबाइट SATA2 नियंत्रक)

चावल। 13.क्रमिक गति
और चयनात्मक संचालन
RAID 1 के लिए (गीगाबाइट SATA2 नियंत्रक)

यदि आप एक डिस्क (RAID सरणी के बिना) की गति विशेषताओं को देखें, तो अधिकतम अनुक्रमिक पढ़ने की गति 102 एमबी/एस है, और अधिकतम अनुक्रमिक लिखने की गति 107 एमबी/सेकेंड है।

128 केबी के स्ट्राइप आकार के साथ एक RAID 0 सरणी बनाते समय, अधिकतम अनुक्रमिक पढ़ने और लिखने की गति 125 एमबी/सेकेंड तक बढ़ जाती है, जो लगभग 22% की वृद्धि है।

64, 32, या 16 केबी के स्ट्राइप आकार के साथ, अधिकतम अनुक्रमिक पढ़ने की गति 130 एमबी/सेकेंड है, और अधिकतम अनुक्रमिक लिखने की गति 141 एमबी/सेकेंड है। अर्थात्, निर्दिष्ट धारी आकारों के साथ, अधिकतम अनुक्रमिक पढ़ने की गति 27% बढ़ जाती है, और अधिकतम अनुक्रमिक लिखने की गति 31% बढ़ जाती है।

वास्तव में, यह स्तर 0 सरणी के लिए पर्याप्त नहीं है, और मैं चाहूंगा कि अनुक्रमिक संचालन की अधिकतम गति अधिक हो।

8 केबी के स्ट्राइप आकार के साथ, अनुक्रमिक संचालन (पढ़ने और लिखने) की अधिकतम गति लगभग 64, 32 या 16 केबी के स्ट्राइप आकार के समान ही रहती है, हालांकि, चयनात्मक पढ़ने में स्पष्ट समस्याएं हैं। जैसे ही डेटा ब्लॉक का आकार 128 केबी तक बढ़ता है, चयनात्मक पढ़ने की गति (जैसा कि होनी चाहिए) डेटा ब्लॉक के आकार के अनुपात में बढ़ जाती है। हालाँकि, जब डेटा ब्लॉक का आकार 128 केबी से अधिक होता है, तो चयनात्मक पढ़ने की गति लगभग शून्य (लगभग 0.1 एमबी/सेकेंड) तक गिर जाती है।

4 केबी के स्ट्राइप आकार के साथ, ब्लॉक आकार 128 केबी से अधिक होने पर न केवल चयनात्मक पढ़ने की गति कम हो जाती है, बल्कि ब्लॉक आकार 16 केबी से अधिक होने पर अनुक्रमिक पढ़ने की गति भी कम हो जाती है।

गीगाबाइट SATA2 नियंत्रक पर RAID 1 सरणी का उपयोग करने से अनुक्रमिक पढ़ने की गति (एकल ड्राइव की तुलना में) में महत्वपूर्ण परिवर्तन नहीं होता है, लेकिन अधिकतम अनुक्रमिक लिखने की गति 75 एमबी/एस तक कम हो जाती है। याद रखें कि RAID 1 सरणी के लिए, पढ़ने की गति बढ़नी चाहिए, और एकल डिस्क की पढ़ने और लिखने की गति की तुलना में लिखने की गति कम नहीं होनी चाहिए।

गीगाबाइट SATA2 नियंत्रक के परीक्षण के परिणामों के आधार पर, केवल एक निष्कर्ष निकाला जा सकता है। RAID 0 और RAID 1 सरणियाँ बनाने के लिए इस नियंत्रक का उपयोग करना तभी उचित है जब अन्य सभी RAID नियंत्रक (Marvell 9128, ICH10R) पहले से ही उपयोग किए गए हों। हालांकि ऐसी स्थिति की कल्पना करना काफी मुश्किल है.

मार्वेल 9128 नियंत्रक

मार्वल 9128 नियंत्रक ने गीगाबाइट SATA2 नियंत्रक (चित्र 14-17) की तुलना में बहुत अधिक गति विशेषताओं का प्रदर्शन किया। वास्तव में, अंतर तब भी दिखाई देते हैं जब नियंत्रक एक डिस्क के साथ काम करता है। यदि गीगाबाइट SATA2 नियंत्रक के लिए अधिकतम अनुक्रमिक पढ़ने की गति 102 एमबी/एस है और 128 केबी के डेटा ब्लॉक आकार के साथ हासिल की जाती है, तो मार्वल 9128 नियंत्रक के लिए अधिकतम अनुक्रमिक पढ़ने की गति 107 एमबी/सेकेंड है और डेटा के साथ हासिल की जाती है 16 केबी का ब्लॉक आकार।

64 और 32 केबी के स्ट्राइप आकार के साथ एक RAID 0 सरणी बनाते समय, अधिकतम अनुक्रमिक पढ़ने की गति 211 एमबी/सेकेंड तक बढ़ जाती है, और अनुक्रमिक लिखने की गति 185 एमबी/सेकेंड तक बढ़ जाती है। अर्थात्, निर्दिष्ट धारी आकारों के साथ, अधिकतम अनुक्रमिक पढ़ने की गति 97% बढ़ जाती है, और अधिकतम अनुक्रमिक लिखने की गति 73% बढ़ जाती है।

32 और 64 केबी के स्ट्राइप आकार के साथ RAID 0 सरणी के गति प्रदर्शन में कोई महत्वपूर्ण अंतर नहीं है, हालांकि, 32 केबी स्ट्राइप का उपयोग अधिक बेहतर है, क्योंकि इस मामले में ब्लॉक आकार के साथ अनुक्रमिक संचालन की गति 128 केबी से कम का थोड़ा अधिक होगा।

मार्वल 9128 नियंत्रक पर RAID 1 सरणी बनाते समय, एकल डिस्क की तुलना में अधिकतम अनुक्रमिक संचालन गति वस्तुतः अपरिवर्तित रहती है। इसलिए, यदि एकल डिस्क के लिए अनुक्रमिक संचालन की अधिकतम गति 107 एमबी/सेकेंड है, तो RAID 1 के लिए यह 105 एमबी/सेकेंड है। यह भी ध्यान दें कि RAID 1 के लिए, चयनात्मक पठन प्रदर्शन थोड़ा कम हो जाता है।

सामान्य तौर पर, यह ध्यान दिया जाना चाहिए कि मार्वल 9128 नियंत्रक में अच्छी गति विशेषताएँ हैं और इसका उपयोग RAID सरणियाँ बनाने और एकल डिस्क को इससे जोड़ने के लिए किया जा सकता है।

नियंत्रक ICH10R

ICH10R में निर्मित RAID नियंत्रक हमारे द्वारा परीक्षण किए गए सभी नियंत्रकों में सबसे अच्छा प्रदर्शन करने वाला निकला (चित्र 18-25)। एकल ड्राइव (RAID सरणी बनाए बिना) के साथ काम करते समय, इसका प्रदर्शन वस्तुतः मार्वल 9128 नियंत्रक के समान होता है। अधिकतम अनुक्रमिक पढ़ने और लिखने की गति 107 एमबी है और 16 केबी के डेटा ब्लॉक आकार के साथ हासिल की जाती है।

चावल। 18. अनुक्रमिक गति
और चयनात्मक संचालन
वेस्टर्न डिजिटल WD1002FBYS डिस्क के लिए (ICH10R नियंत्रक)

यदि हम ICH10R नियंत्रक पर RAID 0 सरणी के बारे में बात करते हैं, तो अधिकतम अनुक्रमिक पढ़ने और लिखने की गति स्ट्राइप आकार पर निर्भर नहीं करती है और 212 एमबी/एस है। केवल डेटा ब्लॉक का आकार जिस पर अधिकतम अनुक्रमिक पढ़ने और लिखने की गति हासिल की जाती है, स्ट्राइप आकार पर निर्भर करता है। जैसा कि परीक्षण के परिणाम दिखाते हैं, ICH10R नियंत्रक पर आधारित RAID 0 के लिए, 64 KB आकार की एक पट्टी का उपयोग करना इष्टतम है। इस मामले में, अधिकतम अनुक्रमिक पढ़ने और लिखने की गति केवल 16 केबी के डेटा ब्लॉक आकार के साथ हासिल की जाती है।

इसलिए, संक्षेप में, हम एक बार फिर इस बात पर जोर देते हैं कि ICH10R में निर्मित RAID नियंत्रक प्रदर्शन में अन्य सभी एकीकृत RAID नियंत्रकों से काफी बेहतर है। और यह देखते हुए कि इसमें अधिक कार्यक्षमता भी है, इस विशेष नियंत्रक का उपयोग करना और अन्य सभी के अस्तित्व के बारे में भूल जाना इष्टतम है (जब तक कि, निश्चित रूप से, सिस्टम SATA III ड्राइव का उपयोग नहीं करता है)।

घर पर 1.5 टीबी RAID सरणी बनाना

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

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

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

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

जुलाई 1992 में, RAID को मानकीकृत, वर्गीकृत और अध्ययन करने के लिए RAID सलाहकार बोर्ड (RAB) बनाया गया था। वर्तमान में, RAB ने सात मानक RAID स्तरों को परिभाषित किया है। स्वतंत्र डिस्क ड्राइव की एक अनावश्यक सरणी आमतौर पर RAID नियंत्रक कार्ड का उपयोग करके कार्यान्वित की जाती है। हमारे मामले में, हार्ड ड्राइव nForce 4 Ultra चिपसेट पर आधारित abit AN8-अल्ट्रा मदरबोर्ड के एकीकृत RAID नियंत्रक से जुड़े थे। सबसे पहले, आइए RAID सरणियों के निर्माण के लिए चिपसेट द्वारा दी जाने वाली क्षमताओं को देखें। nForce 4 Ultra आपको 0, 1, 0+1, JBOD स्तरों की RAID सारणी बनाने की अनुमति देता है।

RAID 0 (धारी)

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

छापा 1 (दर्पण)

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

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

जेबीओडी

जेबीओडी - इस संक्षिप्त नाम का अर्थ है "जस्ट ए बंच ऑफ डिस्क", अर्थात, केवल डिस्क का एक समूह। यह तकनीक आपको विभिन्न क्षमताओं की डिस्क को एक सरणी में संयोजित करने की अनुमति देती है, हालांकि, इस मामले में गति में कोई वृद्धि नहीं होती है, बल्कि इसके विपरीत होता है;

जिस NVIDIA RAID एकीकृत RAID नियंत्रक पर हम विचार कर रहे हैं उसमें अन्य दिलचस्प विशेषताएं हैं:

ख़राब डिस्क का निर्धारण.मल्टी-डिस्क सिस्टम के कई उपयोगकर्ता डिस्क सरणी का पूरा लाभ उठाने के लिए कई समान हार्ड ड्राइव खरीदते हैं। यदि सरणी विफल हो जाती है, तो दोषपूर्ण ड्राइव को केवल सीरियल नंबर द्वारा पहचाना जा सकता है, जो विफल ड्राइव को सही ढंग से पहचानने की उपयोगकर्ता की क्षमता को सीमित करता है।

NVIDIA का डिस्क अलर्ट सिस्टम खराब पोर्ट वाले मदरबोर्ड को स्क्रीन पर प्रदर्शित करके पहचान को आसान बनाता है ताकि आप जान सकें कि किस ड्राइव को बदलने की आवश्यकता है।

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

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

क्रॉस RAID नियंत्रक.प्रतिस्पर्धी मल्टी-डिस्क (RAID) प्रौद्योगिकियों के विपरीत, NVIDIA का समाधान एक ही RAID सरणी के भीतर सीरियल ATA (SATA) और समानांतर ATA ड्राइव दोनों का समर्थन करता है। उपयोगकर्ताओं को प्रत्येक हार्ड ड्राइव के शब्दार्थ को जानने की आवश्यकता नहीं है, क्योंकि उनकी सेटिंग्स में अंतर स्पष्ट है।

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

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

हॉट प्लगिंग. NVIDIA स्टोरेज तकनीक SATA ड्राइव के लिए हॉट प्लगिंग का समर्थन करती है। डिस्क विफलता के मामले में, उपयोगकर्ता सिस्टम को बंद किए बिना विफल डिस्क को डिस्कनेक्ट कर सकता है और इसे एक नए से बदल सकता है।

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

कनेक्ट करें और कॉन्फ़िगर करें

तो, हमने सिद्धांत को सुलझा लिया है, अब आइए स्तर 0 और 1 के RAID सरणी में संचालित करने के लिए हार्ड ड्राइव को कनेक्ट और कॉन्फ़िगर करने के लिए आवश्यक क्रियाओं के अनुक्रम को देखें।

सबसे पहले हम ड्राइव को मदरबोर्ड से कनेक्ट करते हैं। ड्राइव को पहले और दूसरे या तीसरे और चौथे SATA कनेक्टर से कनेक्ट करना आवश्यक है, क्योंकि पहले दो प्राथमिक नियंत्रक से संबंधित हैं, और दूसरी जोड़ी माध्यमिक से संबंधित है।

कंप्यूटर चालू करें और BIOS में जाएं। इंटीग्रेटेड पेरिफेरल्स आइटम का चयन करें, फिर RAID कॉन्फिग आइटम का चयन करें। हमारी आँखों को निम्नलिखित चित्र दिखाई देता है:

RAID सक्षम सेट करें, फिर उस नियंत्रक के लिए RAID सक्षम करें जहां डिस्क कनेक्ट हैं। इस आंकड़े में, ये आईडीई सेकेंडरी मास्टर और स्लेव हैं, लेकिन हमें SATA प्राइमरी या सेकेंडरी आइटम में सक्षम सेट करने की आवश्यकता है, यह इस बात पर निर्भर करता है कि आपने ड्राइव को कहां कनेक्ट किया है। F10 दबाएँ और BIOS से बाहर निकलें।

रीबूट के बाद, RAID डिस्क कॉन्फ़िगरेशन विंडो कॉन्फ़िगर करने के लिए दिखाई देती है, F10 दबाएं; NVIDIA RAID BIOS - यह वह जगह है जहां आपको डिस्क को कॉन्फ़िगर करने का तरीका चुनना होगा। इंटरफ़ेस बहुत स्पष्ट है, हम बस आवश्यक डिस्क, ब्लॉक आकार और बस इतना ही चुनते हैं। इसके बाद, हमें डिस्क को फॉर्मेट करने के लिए कहा जाएगा।

विंडोज़ में RAID ऐरे के सही ढंग से काम करने के लिए, आपको NVIDIA IDE ड्राइवर इंस्टॉल करना होगा - यह आमतौर पर मदरबोर्ड के साथ आने वाली ड्राइवर डिस्क पर उपलब्ध होता है।

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

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

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

जैसा कि ऊपर बताया गया है, ड्राइव SATA II इंटरफ़ेस से सुसज्जित है, NCQ का समर्थन करता है और इसमें 8/16 एमबी कैश है। 250, 400 और 500 जीबी विकल्प भी उपलब्ध हैं।

परीक्षण के लिए, सीगेट ने कृपया 750 जीबी की क्षमता वाली दो टॉप-एंड ST3750640NS ड्राइव प्रदान की, जो 16 एमबी कैश मेमोरी से सुसज्जित है। अपनी तकनीकी विशेषताओं के संदर्भ में, बाराकुडा ईएस ड्राइव पारंपरिक डेस्कटॉप हार्ड ड्राइव की लगभग पूरी प्रतिलिपि हैं, और केवल पर्यावरणीय स्थितियों (तापमान, कंपन) पर अधिक मांग कर रहे हैं। साथ ही, मालिकाना प्रौद्योगिकियों के समर्थन में भी मतभेद हैं।

विशेष विवरण:

स्पिंडल स्पीड

7200 आरपीएम

बफ़र वॉल्यूम

औसत प्रतीक्षा समय

4.16 एमएस (नाममात्र)

सिरों की संख्या (भौतिक)

प्लेटों की संख्या

क्षमता

इंटरफेस

SATA 3 जीबी/एस, एनसीक्यू समर्थन

प्लेटों की संख्या

सर्वो प्रकार

निर्मित में

ऑपरेशन के दौरान अनुमेय अधिभार (रीडिंग)

भंडारण के दौरान अनुमेय अधिभार

शोर स्तर

27 डीबीए ( निष्क्रिय अंदाज़)

DIMENSIONS

147x101.6x26.1 मिमी

720 ग्राम

उपस्थिति

ड्राइव स्वयं इस तरह दिखती है।

यह उल्लेखनीय है कि ड्राइव फ़र्मवेयर और नियंत्रक दोनों में भिन्न हैं - एक मामले में एक एसटी माइक्रो चिप का उपयोग किया जाता है, दूसरे में - एगेरे।

यह एक लघु जम्पर के साथ आता है जो इंटरफ़ेस ऑपरेटिंग मोड को 3 Gbit/s से 1.5 Gbit/s पर स्विच करता है।

परिक्षण

परीक्षण बेंच विन्यास:

CPU

एएमडी एथलॉन 64 3000+

मदरबोर्ड

एबिट एएन8-अल्ट्रा, एनफोर्स4 अल्ट्रा

याद

2x512Mb PC3200 पैट्रियट (PSD1G4003K), 2.5-2-2-6-1T

प्राथमिक हार्ड ड्राइव

WD 1600JB, PATA, 8 एमबी कैश, 160 जीबी

वीडियो कार्ड

पीसीआई-एक्सप्रेस x16 GeForce 6600GT गैलेक्सी 128 एमबी

चौखटा

बिगटावर चीफटेक बीए-01बीबीबी 420 डब्ल्यू

ऑपरेटिंग सिस्टम

विंडोज़ एक्सपी प्रोफेशनल SP2

शीतलन प्रणाली के बारे में कुछ शब्द। हार्ड ड्राइव को एक पिंजरे में स्थापित किया गया है, जिसे एक 92 मिमी ज़ाल्मन ZM-F2 पंखे द्वारा ठंडा किया गया था। तुलना के लिए, परीक्षण विषय के परिणामों की तुलना तीन और हार्ड ड्राइव से की जाती है: IDE Samsung SP1604N, 2 MB कैश, 160 GB WD 1600JB, IDE, 8 MB कैश, 160 GB, WD4000YR 400 GB की क्षमता के साथ, SATA, 16 MB कैश , सीगेट 7200.10 250 जीबी की क्षमता के साथ, एसएटीए, 16 एमबी कैश।

परीक्षण के दौरान निम्नलिखित सॉफ़्टवेयर का उपयोग किया गया था:

  • एफसी टेस्ट 1.0 बिल्ड 11;
  • पीसी मार्क 05;
  • AIDA 32 3.93 (ड्राइव परीक्षण के लिए प्लगइन शामिल)।

इस तथ्य के कारण कि सीगेट बाराकुडा ईएस के परिणाम सीगेट बाराकुडा 7200.10 750 जीबी के परिणामों के लगभग समान हैं (अंतर माप त्रुटि के भीतर है), पहले यह निर्णय लिया गया था कि एकल ड्राइव के परीक्षण के परिणामों को शामिल नहीं किया जाए, ताकि ग्राफ़ पर अनावश्यक जानकारी का अधिभार न पड़े।

एआईडीए 32 3.93 कार्यक्रम में परीक्षण के परिणाम: