मुझे कंप्यूटिंग में 40 साल हो गए हैं, लेकिन मुझे कभी भी इस तरह से एक सर्वर का निर्माण नहीं करना पड़ा, इसलिए यह एक n00b प्रश्न हो सकता है।
मेरे पास एक क्लाइंट है जो डाउनलोड के लिए अल्ट्रा-हाई डेफ म्यूजिक फाइल्स देने जा रहा है। इस मामले में इसका मतलब है कि FLAC- संपीड़ित 24 / 192Khz = ~ 10GB / एल्बम। (नहीं, मैं उत्पाद की वांछनीयता को डिस्कस नहीं करना चाहता, बस सर्वर कॉन्फ़िगरेशन।) कैटलॉग लगभग 3,000 एल्बम होंगे, दोनों अल्ट्रा-हाई और लो डिफ संस्करण (उनके आईपॉड के लिए, मुझे लगता है), के बारे में दे रहे हैं। 35-40TB या प्राथमिक डेटा का।
चूंकि यह एक बहुत ही विशिष्ट उत्पाद है, बाजार का आकार सापेक्ष छोटा होता है (सोचिए: जो लोग अपने ऑडियो सिस्टम पर $ 20,000 + खर्च करते हैं), जिसका अर्थ है कि अधिकांश समय सर्वर 100% निष्क्रिय (या इसके करीब) होने वाला है। मेरे पास 1 जीबीपीएस कनेक्शन और बैंडविड्थ के बारे में $ 20 / टीबी के साथ कोलोकास्टअमेरिका से एक अच्छा कॉलोलेशन ऑफर जैसा दिखता है, इसलिए अब मुझे सामान देने के लिए एक बॉक्स बनाना होगा।
डेटा-एक्सेस उपयोग का मामला राइट-वन / रीड-कई है, इसलिए मैं ड्राइव के जोड़े के लिए सॉफ़्टवेयर RAID 1 का उपयोग करने के बारे में सोच रहा हूं। यह मुझे (मुझे लगता है ) फेल-ऑन-फ्लाई के लिए स्पेयर ड्राइव को फिर से कॉन्फ़िगर करने की अनुमति देगा , जिससे सिस्टम पर लाल बत्ती को नोटिस करने से पहले दूसरी ड्राइव का पुनर्निर्माण शुरू हो सकेगा (वे फ्री स्वैप आउट करते हैं)। यह बहुत अच्छा होगा अगर मुझे अधिकांश ड्राइव सोने / स्पिन-डाउन करने के लिए मिल सकते हैं यदि उन्हें ज़रूरत नहीं है, जो कि अधिकांश ड्राइव के लिए सबसे अधिक समय होगा।
मुझे गणना शक्ति के रास्ते में ज्यादा जरूरत नहीं है - यह बात सिर्फ पाइप के नीचे वसा-वस्तुओं को हिलाती है - और इसलिए सीपीयू / मदरबोर्ड बहुत मामूली हो सकता है जब तक कि यह ड्राइव की संख्या का समर्थन कर सकता है।
मैं वर्तमान में निम्नलिखित कॉन्फ़िगरेशन पर विचार कर रहा हूं:
Chasis: Supermicro CSE-847E26-RJBOD1
Drives: 30 4TB SAS drives (Seagate ST4000NM0023 ?)
MB: SUPERMICRO MBD-X10SAE-O w/ 8GB
CPU: Xeon E3-1220V3 3.1GHz LGA 1150 80W Quad-Core Server
तो, क्या मैं सही दिशा में जा रहा हूं, या समस्या के करीब आने का यह पूरी तरह से n00b / डायनासोर तरीका है?
कुछ बिंदुओं को स्पष्ट करने के लिए अपडेट करें:
- मुझे ZFS के साथ कोई अनुभव नहीं है, क्योंकि मेरे पास आखिरी सूर्य उत्पाद 80 के दशक के अंत में था। मैं यह देखने के लिए थोड़ा RTFMing करूंगा कि क्या यह सही लगता है।
- मुझे वास्तव में फाइल सिस्टम के लिए कुछ भी शानदार करने की आवश्यकता नहीं है क्योंकि फाइल के नाम सरल यूयूआईडी होने वाले हैं, और ऑब्जेक्ट ड्राइव पर संतुलित होने जा रहे हैं (एक बड़े कैशिंग सिस्टम की तरह)। तो मैं वास्तव में 40 अलग फाइल सिस्टम के रूप में इन के बारे में सोच रहा था, और यह सही के बारे में RAID 1 ध्वनि (लेकिन मैं यहां अज्ञानता स्वीकार करता हूं)।
- क्योंकि हमारी वर्तमान अपेक्षाएँ यह हैं कि हम किसी भी समय एक दो दर्जन से अधिक फ़ाइलों को डाउनलोड करने की संभावना नहीं रखेंगे, और ज्यादातर मामलों में किसी भी दिए गए फ़ाइल को डाउनलोड करने वाला एक व्यक्ति होगा, मुझे नहीं पता कि हमें मेमोरी की आवश्यकता है या नहीं बफ़र्स के लिए। हो सकता है कि 8GB थोड़ा हल्का हो, लेकिन मुझे नहीं लगता कि 128GB ऊर्जा की खपत से ज्यादा कुछ करेगा।
- वहाँ 2 अलग मशीनों यहाँ उल्लेख नहीं कर रहे हैं: अपने वर्तमान वेब स्टोर, और एक लगभग पूरी तरह से decoupled डाउनलोड मास्टर कि हैंडल सभी प्रमाणीकरण, प्रबंधन निगलना नए उत्पाद, नीति प्रवर्तन (सभी के बाद, यह है RIAA खेल का मैदान), अल्पकालिक यूआरएल सृजन (और संभवतः इनमें से एक से अधिक जानवरों को डाउनलोडिंग सौंपना यदि ट्रैफ़िक हमारी अपेक्षाओं से अधिक हो), उपयोग ट्रैकिंग और रिपोर्ट जनरेशन। इसका मतलब यह है कि इस मशीन को क्वॉलेड्स पर गेरबिल्स का उपयोग करके लगभग बनाया जा सकता है।
ZFS? लाभ कहाँ है?
ठीक है, मैं कई जेडएफएस गाइड, एफएक्यू, आदि के माध्यम से अपना रास्ता बदल रहा हूं। मुझे बेवकूफ लगने के लिए माफ कर दो, लेकिन मैं वास्तव में एन RAID1 जोड़े की मेरी एंटीडिल्वियन धारणा पर जेडएफएस का उपयोग करने के लाभ को समझने की कोशिश कर रहा हूं । इस बेस्ट प्रैक्टिसेज पेज (2006 से) पर, वे 48 डिवाइस ZFS नहीं करने का सुझाव भी देते हैं , लेकिन 24 2-डिवाइस-मिरर - लगता है कि मैं क्या करने के बारे में बात कर रहा था। अन्य पृष्ठों में उन उपकरणों की संख्या का उल्लेख है जिन्हें 1 (एक) जेडएफएस ब्लॉक देने के लिए एक्सेस किया जाना है। इसके अलावा, कृपया याद रखें, प्रति वस्तु 10GB, और 80% डिस्क उपयोग पर, मैं प्रति 4BB ड्राइव में कुल 320 फाइलें संग्रहीत कर रहा हूं । किसी भी ड्राइव की विफलता के लिए N RAID 1s के साथ मेरा पुनर्निर्माण समय, एक डिवाइस से दूसरे डिवाइस पर 4TB लिखना है।ZFS इसे बेहतर कैसे बनाता है?
मैं एक डायनासोर होने का स्वीकार करता हूं, लेकिन डिस्क सस्ती है, RAID 1 मैं समझता हूं, मेरी फ़ाइल प्रबंधन की जरूरतें तुच्छ हैं, और लिनक्स पर जेडएफएस (मेरा पसंदीदा ओएस) अभी भी युवा है। शायद मैं बहुत रूढ़िवादी हूं, लेकिन जब मैं एक उत्पादन प्रणाली को देख रहा हूं, तो यह है कि मैं कैसे रोल करता हूं।
मैं आप सभी को आपकी टिप्पणियों के लिए धन्यवाद देता हूं जिन्होंने मुझे इस बारे में सोचने पर मजबूर किया। मैं अभी भी पूरी तरह से तय नहीं हुआ हूं और मुझे वापस आकर कुछ और n00b प्रश्न पूछने पड़ सकते हैं।