प्र। यदि किसी के निपटान में कुछ सर्वर-ग्रेड हार्डवेयर होता है, तो क्या कभी हार्डवेयर आधारित RAID1 के शीर्ष पर ZFS चलाने की सलाह दी जाती है या कुछ ऐसी?
A. ZFS को डिस्क पर सीधे चलाना दृढ़ता से श्रेयस्कर है, और बीच में RAID के किसी भी रूप का उपयोग नहीं करना चाहिए। एक प्रणाली जो प्रभावी रूप से आपको RAID कार्ड का उपयोग करने की आवश्यकता है या नहीं, ZFS के उपयोग से अधिक डेटा Zili के अन्य लाभों के साथ ZFS का उपयोग करने के लिए अधिक है। बाहर फ्लैट, अगर वहाँ एक अंतर्निहित RAID कार्ड ZFS के लिए एक LUN प्रदान करने के लिए ज़िम्मेदार है, तो ZFS डेटा को बेहतर बनाने के लिए नहीं जा रहा है। यदि आपके पहले स्थान पर ZFS के साथ जाने का एकमात्र कारण डेटा रीलीसेंसी सुधार है, तो आपने इसे उपयोग करने के लिए सभी कारण खो दिए हैं। हालाँकि, ZFS भी ARC / L2ARC, कम्प्रेशन, स्नैपशॉट, क्लोन और कई अन्य सुधार प्रदान करता है जो आप भी चाहते हैं, और उस स्थिति में, शायद यह अभी भी आपकी पसंद का फाइल सिस्टम है।
Q. क्या हार्डवेयर आधारित RAID को बंद कर देना चाहिए, और इसके बजाय ZFS को दर्पण या रेज़्ड ज़ूल पर चलाना चाहिए?
हां, यदि संभव हो तो। कुछ RAID कार्ड पास-थ्रू मोड की अनुमति देते हैं। यदि यह है, तो यह बेहतर काम करना है।
Q. हार्डवेयर के साथ RAID कार्यक्षमता बंद हो गई है, हार्डवेयर-RAID-आधारित SATA2 और SAS नियंत्रकों को कम-से-कम पढ़ने और लिखने के लिए गैर-हार्डवेयर-RAID नियंत्रकों की तुलना में त्रुटियों को छिपाने की संभावना है?
A. यह पूरी तरह से प्रश्न में RAID कार्ड पर निर्भर है। आपको पता लगाने के लिए मैन्युअल कार्ड के रोमकूप या निर्माता / विक्रेता से संपर्क करना होगा। कुछ बहुत कुछ करते हैं, हाँ, खासकर अगर RAID कार्यक्षमता को 'बंद' करना वास्तव में पूरी तरह से इसे बंद नहीं करता है।
प्र। गैर-अनुकूलन योग्य सर्वरों के संदर्भ में, यदि किसी के पास एक ऐसी स्थिति है जहां एक हार्डवेयर RAID नियंत्रक प्रभावी रूप से लागत-तटस्थ है (या पहले से निर्मित सर्वर की पेशकश की लागत को कम करता है, क्योंकि इसकी उपस्थिति से होस्टिंग कंपनी की संभावना में सुधार होता है पूरक IPMI पहुंच), क्या इसे बिल्कुल टाला जाना चाहिए? लेकिन क्या इसके बाद की मांग की जानी चाहिए?
A. यह आपके पहले वाले प्रश्न के समान ही है। फिर से - यदि आपकी एकमात्र इच्छा ZFS का उपयोग करने की है, तो डेटा रीसिलीवेंसी में सुधार होता है, और आपके चुने हुए हार्डवेयर प्लेटफ़ॉर्म के लिए RAID कार्ड के लिए ZFS (या एकाधिक LUN) को एक एकल LUN प्रदान करना होता है, लेकिन आपके पास ZFS स्ट्राइप है), तो आप कर रहे हैं डेटा रिसीबिलिटी में सुधार करने के लिए कुछ भी नहीं और इस तरह जेडएफएस की आपकी पसंद उचित नहीं हो सकती है। यदि, हालांकि, आपको कोई अन्य ZFS सुविधाएँ उपयोगी लगती हैं, तो भी यह हो सकता है।
मैं एक अतिरिक्त चिंता जोड़ना चाहता हूं - उपर्युक्त उत्तर इस विचार पर निर्भर करते हैं कि ZFS के नीचे एक हार्डवेयर RAID कार्ड का उपयोग ZFS को नुकसान पहुंचाने के लिए कुछ भी नहीं करता है, जो डेटा रीझिलिटी को बेहतर बनाने की क्षमता से परे है। सच्चाई यह है कि एक ग्रे क्षेत्र की अधिक है। ZFS के भीतर विभिन्न ट्यूनाबल्स और धारणाएं हैं जो जरूरी नहीं कि जब कच्चे डिस्क के बजाय मल्टी-डिस्क LUN को सौंप दिया जाए। इसमें से अधिकांश को उचित ट्यूनिंग के साथ नकारा जा सकता है, लेकिन बॉक्स से बाहर, आप बड़े RAID LUN के शीर्ष पर ZFS पर उतने कुशल नहीं होंगे जितना कि आप व्यक्तिगत स्पिंडल के शीर्ष पर होंगे।
इसके अलावा, कुछ सबूतों से पता चलता है कि बहुत अलग तरीके से ZFS LUN के साथ अधिक पारंपरिक फाइल सिस्टम के विपरीत बात करता है, अक्सर RAID नियंत्रक और वर्कलोड में कोड पथ को आमंत्रित करता है जिसका वे उपयोग नहीं करते हैं, जिससे विषमता हो सकती है। सबसे विशेष रूप से, आप शायद अपने आप को एक एहसान कर रहे होंगे कि आप पूरी तरह से किसी भी पूल पर ZIL की कार्यक्षमता को पूरी तरह से निष्क्रिय कर सकते हैं, यदि आप एक अलग लॉग डिवाइस भी प्रदान नहीं कर रहे हैं, तो बेशक मैं आपको अत्यधिक सलाह दूंगा। पूल को एक अलग कच्चा लॉग डिवाइस प्रदान करें (जो कि RAID कार्ड से LUN नहीं है, यदि संभव हो तो)।