क्या RAID नियंत्रक HDD प्लैटर रोटेशन को सिंक करते हैं?


23

मैं एक नए भंडारण समाधान के लिए बाजार में हूं। मेरे एक सहकर्मी ने विभिन्न चश्मे पर शोध करते हुए कहा कि कुछ छापे नियंत्रक एक ही समय में रीडिंग हेड के तहत सभी ड्राइव्स के सेक्टर / ब्लॉक 0 पास के प्रभाव को एचडीडी रोटेशन को सिंक्रनाइज़ कर सकते हैं।

मैंने ऑनलाइन खोज की लेकिन इस दावे को साबित / बाधित करने वाली जानकारी नहीं मिल पाई है।


SSD और कताई डिस्क को किसी भी RAID नियंत्रक पर उसके सिद्धांत का उल्लंघन करने के लिए रखें, अगर voretaq7 का उत्तर पर्याप्त नहीं है। या, उस मामले के लिए, विभिन्न RPM के कताई डिस्क।
HopelessN00b

3
@ HopelessN00b वास्तव में नहीं है कि लंबे समय से पहले यह RAID नियंत्रकों की एक आम आवश्यकता थी कि एक RAID समूह में डिस्क सभी एक ही धुरी गति है (क्योंकि अलग-अलग धुरी गति मिश्रण वास्तव में प्रदर्शन समस्याएं पैदा करता है जब तक कि नियंत्रक इसके बारे में जानने के लिए पर्याप्त स्मार्ट नहीं है और उचित रूप से मानचित्र स्थान: आपका लेखन बीट फ्रीक्वेंसी
इंटरफेरेंस

@ HopelessN00b Voretaq7 सही है। वास्तव में पुराने दिनों (> 25 वर्ष) में यह और भी महत्वपूर्ण था, क्योंकि उस समय उपयोग में आने वाले बड़े, भारी मोटर्स / प्लैटर वास्तव में खराब गुंजायमान कंपन पैदा कर सकते थे यदि चीजें बिल्कुल मेल नहीं खाती थीं। डिस्क को नुकसान करने के बिंदु तक। एक छापे के उद्देश्य को पूरी तरह से नकार दिया गया है :-)
टन

जवाबों:


22

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

सीगेट ST43400 चित्रण

चित्र 14 (यहां नहीं दिखाया गया है) दिखाता है कि ड्राइव को एक साथ कैसे जोड़ा जाए:

धुरी को सिंक्रनाइज़ करना

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


अरे हाँ। उन के बारे में भूल गए। क्वांटम ProDrives उन्हें भी था।
टन

मेरे पास एक फ़ूजीत्सु ड्राइव थी जो इसे भी समर्थन करती थी (90 के दशक में)।
TMN

27

आम तौर पर मुझे पूरा यकीन है कि इसका उत्तर नहीं है (वास्तव में मुझे कोई नियंत्रक नहीं पता है जो ऐसा करता है)।

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

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


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

6
@ चॉपर 3 अच्छा भगवान - मैं SCSI धुरी सिंक के बारे में भूल गया !
voretaq7 16

@ चॉपर 3 मुझे लगता है कि यह 10-15 से अधिक पहले था ... लेकिन हाँ, इन दिनों कुछ भी नहीं है क्योंकि ड्राइव बहुत तेज़ हैं और कोई लाभ नहीं होगा।
क्रिस एस

दिलचस्प है..तो शायद वह सही था..एक प्राचीन जानकारी पर आधारित। :)
एमएक्स

2
मेरे पास सीगेट ST410800n SCSI ड्राइव (9GB, 5,25 इंच फुल हीगेट) था, इस ड्राइव में विभिन्न ST410800n ड्राइव में स्पिंडल सिंक बनाने के लिए एक विशेष कनेक्टर था।
सनजी २५'१२ को २०:०२

9

सिंक किए गए ड्राइव कई कारणों से किसी भी अधिक मायने नहीं रखते हैं:

  • डिस्क के उत्पादन में खराब क्षेत्र हैं। डिस्क विशाल हैं, और उत्पादन के बाद कई दोष हैं, जिन्हें स्थानांतरित किया जाता है। इसलिए, समान उत्पादन रन के दो डिस्क वैसे भी सिंक में 100% नहीं होंगे।
  • डिस्क आंतरिक रूप से उपयोग के दौरान खराब क्षेत्रों को स्थानांतरित करता है। इन क्षेत्रों को डिस्क पर आरक्षित स्थान पर ले जाया जाता है, इसे सिंक से अधिक बाहर रखा जाता है।
  • कैश, टीसीक्यू / एनसीक्यू और रिलक्टेड सेक्टर भौतिक स्तर पर डिस्क एक्सेस ऑर्डर नॉनडेटर्मिनिस्टिक बनाते हैं। यदि लोड अधिक है, यदि एक डिस्क क्रम से बाहर जाती है, तो यह एक लंबा समय हो सकता है जब तक कि यह क्रम में वापस नहीं आता।
  • मल्टी-स्ट्राइप एक्सेस सेक्टर (या यहां तक ​​कि प्लैटर) की सीमाओं पर जा सकता है, फिर भी नापसंद पढ़ता है। यदि आप एक्सेस करते हैं, तो कहते हैं, 4x एक RAID 6 पर स्ट्राइपिज़ करता है, कुछ धारियाँ अलग-अलग डिस्क के अलग-अलग ज़ोन में हो सकती हैं।
  • Raids में पहुंच पढ़ें आम तौर पर सभी डिस्क को लक्षित न करें, जब तक कि डिस्क उनके ब्लॉक चेकसम के बारे में शिकायत न करें। यह डिस्क को कैश सिंक से, और परिणाम में भौतिक सिंक से बाहर रखता है। (जब तक आप पढ़ा हुआ कैश भी बंद नहीं कर देते)
  • छापे नियंत्रक पर कैश पढ़ें, ओएस में पढ़ने-लिखने वाले कैश आगे मामले को जटिल करते हैं। और मुझे उम्मीद है कि छापे पर कोई स्वैप स्पेस नहीं है, जो किसी भी प्रदर्शन को किसी भी तरह से थ्रैश कर सकता है।

शुरुआती दिनों में, डिस्क सिन्च को एक्सेस नियतात्मक बनाने के लिए लागू किया गया था, जो महत्वपूर्ण था जब मेमोरी को स्टोर करने के लिए परिणाम दुर्लभ थे, या जब छापे के कार्यान्वयन की आवश्यकता थी (RAID 2, RAID 3)।

सिंक किए गए ड्राइव के फायदे को निर्धारित करना कठिन है। मुझे लगता है कि यदि पर्याप्त प्रदर्शन लाभ प्राप्त किया जाना था, तो किसी तरह से सिंक करना संभव होगा।

भविष्य में, एसएसडी के साथ, मामले समान हैं, लेकिन विभिन्न कारणों से, ब्लॉक स्थानांतरण, पहनने के स्तर, ट्रिम, आदि के साथ।

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


7

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


1
मैंने देखा है कि 25 साल पहले एक बार। सामान्य SCSI ऑपरेशन के लिए ड्राइव को असंगत बनाने के साथ इसे विशेष ड्राइव-फर्मवेयर की आवश्यकता थी। क्वांटम ड्राइव, 1GB यदि मेमोरी कार्य करता है। हमने 1988 में इनमें से 2 ड्राइव खरीदे थे, यह जानते हुए भी कि उनके पास विशेष फर्मवेयर नहीं था। ("ग्रे" बाजारों और समानांतर आयात की खुशियाँ। कोई आश्चर्य नहीं कि वे सस्ते थे।) सौभाग्य से फ़र्मवेयर एक सॉकेट-एड EPROM में था जिसे हम सामान्य फ़र्मवेयर से आसानी से हटा सकते हैं और रिप्रोग्राम कर सकते हैं।
टॉनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.