सवाल RAID - सॉफ्टवेयर बनाम हार्डवेयर


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

हालांकि हाल ही में स्टैक ओवरफ्लो पॉडकास्ट पर उन्होंने कहा कि वे हार्डवेयर RAID का उपयोग नहीं करेंगे क्योंकि सॉफ्टवेयर RAID बेहतर विकसित है और इस प्रकार बेहतर चलता है।

तो मेरा सवाल यह है कि क्या एक दूसरे को चुनने का कोई कारण है?


52
2018-04-30 09:16


मूल




जवाब:


मैं एचडब्ल्यू RAID पसंद करता हूं, 'अगर आपको मृत मशीन से अच्छी डिस्क खींचनी है तो आप RAID "सरणी" की ओएस कॉन्फ़िगरेशन तक सीमित नहीं हैं।

आप अपने RAID नियंत्रक कॉन्फ़िगरेशन के बैकअप रखते हैं, है ना?

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

ओएस ड्राइव को रखने के लिए महत्वपूर्ण ड्राइव नहीं हैं। डेटा ड्राइव करने के लिए सबसे महत्वपूर्ण स्टफ है !!!!

(आप अपने डेटा ड्राइव बैकअप करते हैं, है ना?)


24
2018-04-30 10:01



लिनक्स सॉफ्टवेयर RAID में यह जानकारी सुपरब्लॉक में है। आपको ड्राइव को उसी क्रम में कनेक्ट करने की भी आवश्यकता नहीं है; यह स्वचालित रूप से पता लगाना चाहिए कि ड्राइव एक सरणी का हिस्सा थे और कौन से ड्राइव स्लॉट थे। - Captain Segfault
@ गुये, मैंने कभी मेरे लिए यह काम कभी नहीं किया है ... आपके पास जादू की उंगलियां होनी चाहिए - The Unix Janitor
मैंने उस काम को डेल सर्वर और एक आईबीएम सर्वर पर किया है, हालांकि यह बहुत बालों वाला था। मैंने यह भी काम नहीं किया है। सॉफ़्टवेयर पक्ष पर, किसी भी समय मैंने लिनक्स RAID डिस्क को स्थानांतरित कर दिया है (कि वे पुराने मशीन से गड़बड़ नहीं हुए थे) यह ठीक काम करता था। - Bill Weiss


मैं सॉफ्टवेयर RAID पसंद करते हैं।

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

आज के सीपीयू RAID-5 वेरिएंट पर समानता को संभालने के लिए पर्याप्त तेज़ हैं। मुझे कई समवर्ती पढ़ने से बस संतृप्ति के साथ कभी भी कोई समस्या नहीं हुई है।


38
2018-04-30 09:22



+1 - मेरे पास एक ऐसी स्थिति थी जहां एक RAID नियंत्रक की मृत्यु हो गई थी और सर्वर को वापस ऑनलाइन प्राप्त करने से पहले हमें एक नया RAID नियंत्रक स्रोत करना था :( - Shard
+1 जेफ ने हाल ही में एसओ में उल्लेख किया पॉडकास्ट कि वह लिनक्स-शैली सॉफ्टवेयर RAID के शिविर में शामिल हो गया है (यानी ओएस भौतिक लोगों की एक श्रृंखला के आधार पर वर्चुअल डिस्क को emulates करता है & mdash; एक वर्चुअल डिस्क जो बूट करने योग्य और रूट फाइल सिस्टम के रूप में प्रयोग योग्य है)। - jhs
सर्वर प्रशासन के 16 वर्षों में, मेरे द्वारा विफल किए गए एकमात्र RAID नियंत्रक नियंत्रक थे जो "सस्ते" थे ... या एक अपवाद के साथ एचपी या डेल से नहीं। मेरे पास एक कॉम्पैक प्रोलिएंट सर्वर था जो 8 साल का था ... और इसकी स्मार्ट 2 एच अंततः एक रात की मृत्यु हो गई जब उसके आगे एसी इकाई ने खेत और सर्वर को गरम किया। हार्डवेयर छापे सुबह 3 बजे अनुमान लगाते हैं। - Thomas Denton
मैं एक एचपी स्मार्टएरे कंट्रोलर के साथ संघर्ष कर रहा हूं जो बिना किसी कारण के विफल होने के कारण ब्रांड नई ड्राइव को चिह्नित करता है। इस स्थिति के कारण सिस्टम को कम या ज्यादा खाली कर दिया गया है। भुगतान समर्थन नियंत्रक विफलता की संभावना से इंकार कर देता है और पिछले 3 महीनों के भीतर नियंत्रक को छोड़कर हर एक भाग (मेनबोर्ड, भी) को प्रतिस्थापित कर दिया है। एचपी भी गलत हो सकता है। - korkman
+1 एक संगत ओएस / सॉफ़्टवेयर को ढूंढना आसान है, जब एक और संगत RAID कार्ड ढूंढना है जब बकवास प्रशंसक को हिट करता है ... हालांकि, सॉफ्टवेयर RAID के साथ समस्याएं दोषपूर्ण डिस्क की पहचान करना और पूरी तरह से कार्यात्मक हॉट-स्वैप पुनर्निर्माण करना शामिल है - जो नहीं है आज भी ओएस की परवाह किए बिना आसान नहीं है - Oskar Duveborn


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

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

इससे सीखने के लिए दो सबक:

  • RAID बैकअप रणनीति नहीं है।
  • सिर्फ इसलिए कि हार्डवेयर में यह गारंटी नहीं है कि यह सही तरीके से काम करता है।

9
2018-04-30 18:20



RAID के लिए +1 बैकअप रणनीति नहीं है। - Thomas Denton


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


8
2018-04-30 12:47



यह भी मेरा पसंदीदा तरीका है। बीबीडब्ल्यूसी प्लस सॉफ्टवेयर RAID का प्रयोग करें। लिनक्स सॉफ्टवेयर RAID 10 वास्तव में मेरे हालिया 10 डिस्क सेटअप में एचडब्ल्यू RAID 10 से बेहतर प्रदर्शन किया। सॉफ्टवेयर RAID का एक और लाभ विभाजन के साथ एक ही डिस्क पर एकाधिक RAID बनाने में सक्षम है। - korkman


मुझे लगता है कि अपने RAID arrays के साथ जेफ का अनुभव बकवास / चीपस्टेस्ट RAID नियंत्रकों पर (और भरोसा) करने के लिए नीचे है। "वाह, यह RAID सरणी एक बिलोन गीगाफ्लॉप एक सेकंड करता है और मुझे इसे eBay पर £ 10 के लिए मिला है!"।

यदि आप अपने डेटा को महत्व देते हैं - एक अच्छा, सिद्ध, भरोसेमंद RAID नियंत्रक प्राप्त करें।

इससे भी बेहतर, दो प्राप्त करें (असफल होने के साथ)

इससे भी बेहतर, 21 वीं शताब्दी के साथ प्राप्त करें और गलती सहिष्णुता / जेएसपीओफ़ - दोहरी पथ, दोहरी RAID, RAID6 या 10 (या 20 या 50), और गर्म स्पेयर में निर्मित एक समर्पित बाहरी एफसी / आईएससीएसआई कनेक्टेड डिस्क सरणी प्राप्त करें।

हाँ, यह महंगा है। लेकिन अगर पूरी एसओ साइट ट्रैश हो गई तो यह कितना महंगा होगा।


7
2018-04-30 10:07



विडंबना की तरह कि RAID में "मैं" का अर्थ है "सस्ती" :) मुझे लगता है कि यह केवल भौतिक डिस्क पर ही लागू होता है। - jhs
"स्वतंत्र" अब शब्द लगता है .. - Berzemus
सस्ता शब्द है ... आप डिस्क के लिए सैकड़ों बात कर रहे हैं, हजारों या हजारों हजारों ... - Robin Day


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

अन्य परिदृश्यों के लिए (RAID 0, RAID 5, या RAID 10), एक ड्राइव को अपने स्वयं के किसी भी तरह से अधिक उपयोग नहीं किया जाता है, इसलिए मैं हार्डवेयर RAID पसंद करता हूं।

भले ही (और मैं इसे सभी सम्मानित सम्मान और प्रेमियों के साथ कहता हूं), आपको स्टैकओवरफ्लो के आधार पर अपने निर्णय नहीं लेना चाहिए - एक समूह सॉफ्टवेयर दोस्तों - ने किया है या नहीं किया है।


4
2018-04-30 12:33



पीडब्ल्यू सही है .. "सॉफ्टवेयर लड़कों" ... :) वास्तव में ज्यादातर समय यह एक आर्थिक निर्णय के लिए आता है ... आपके जोखिम बजट और डॉलर के बजट का कितना अनावश्यकता हो सकती है। - Thomas Denton


सॉफ़्टवेयर RAID कई अवसरों पर मेरे लिए अपना काम करने में विफल रही है, हार्डवेयर RAID कभी नहीं है। उस ने कहा, सस्ता हार्डवेयर RAID अच्छा सॉफ्टवेयर से भी बदतर है, अच्छे नियंत्रकों को पाने के लिए कुछ £ $ € खर्च करें।


4
2018-05-01 14:53



मेरे पास हार्डवेयर RAID मुझ पर असफल रहा है ... एक PERC कार्ड पर RAID 5। - Bart Silverstrim


सॉफ्टवेयर RAID ओएस पर निर्भर है। हार्डवेयर RAID कार्ड और ओएस ड्राइवर पर निर्भर है।

यही वह है जो नीचे आता है। प्रतिस्थापन ओएस प्राप्त करना बहुत आसान है। पुनर्स्थापित करें। एक प्रतिस्थापन RAID कार्ड, खासकर कुछ वर्षों के बाद असंभव हो सकता है।

कुछ RAID कार्ड ओएस से पूरी सरणी छुपाएंगे लेकिन ड्राइवर अभी भी पता चलेगा कि यह छापे हुए हैं। सबसे अच्छे कार्ड सभी कम डाउन स्टफ को संभालेंगे जैसे डिस्क्स, समानता इत्यादि में लिखना, जहां सबसे खराब ओएस को सबकुछ कर देगा।

निचले कार्डों में समानता संख्याओं के साथ गड़बड़ करने और उन्हें गलत करने की एक बड़ी प्रवृत्ति है। कल्पना करें कि कुछ टीबी डेटा तब तक ठीक दिख रहे हैं जब तक आप इसे खोलने का प्रयास नहीं करते। बुरा सपना।

3ware कार्ड महंगा लेकिन बेकार हैं। विंडोज़ पर उच्च लोड के तहत थ्रूपुट गति वास्तव में खराब है और अगर आप एनएफएस सक्षम करते हैं तो लिनक्स में सिस्टम को लॉक कर देगा। डेल पेर्क कार्ड (संस्करण 5 और 6) हालांकि महान हैं। पहले के लोगों ने RAID 10 पर थोड़ा धोखा दिया था।


3
2018-05-01 14:36



चालक के महत्व को इंगित करने के लिए +1, खासकर लिनक्स पर। - pjc50
यह ध्यान दिया जाना चाहिए कि PERC 5 और PERC 6 कार्ड पुन: ब्रांस्ड एलएसआई RAID नियंत्रक हैं। - Skyhawk


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

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

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

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


2
2018-04-30 19:37



लिनक्स में सॉफ्ट रेड को कई वर्षों तक "अच्छा परीक्षण किया गया" है और बहुत तेज़ होने पर बहुत कम ओवरहेड जोड़ता है। यदि आप लिनक्स सर्वर चला रहे हैं तो अनुशंसित। - Avery Payne


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

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


2
2018-05-01 14:54