चरण 5: स्टोरेज और NVMe हार्डवेयर – सिस्टम और वर्कलोड को अलग करना
सर्वर के स्टोरेज डिवाइस दो अलग-अलग उद्देश्यों की पूर्ति करते हैं। एक ड्राइव ऑपरेटिंग सिस्टम द्वारा उपयोग की जाती है: इसमें उबंटू, डॉकर, कॉन्फ़िगरेशन फ़ाइलें, लॉग और यूटिलिटी फ़ाइलें संग्रहीत होती हैं। दूसरी ड्राइव DePIN के कार्यभार को संभालती है और घंटों तक बड़ी मात्रा में डेटा पढ़ और लिख सकती है।
इसीलिए हमने जानबूझकर इन भूमिकाओं को अलग रखा है। एक बड़ी ड्राइव लगाने की तुलना में यह थोड़ा महंगा है, लेकिन इसका रखरखाव काफी आसान है और लंबे समय तक चलने के लिए यह अधिक विश्वसनीय है।
1. सिस्टम ड्राइव एक सामान्य SATA SSD है।
उबंटू के लिए लगभग 500 जीबी की उच्च गुणवत्ता वाली एसएटीए एसएसडी पर्याप्त है। एसएटीए एक परिपक्व और उपयोगकर्ता के अनुकूल इंटरफेस है। इस तरह की ड्राइव को बिना कार्य करने वाले ड्राइव को प्रभावित किए आसानी से बदला, क्लोन किया या पुनः स्थापित किया जा सकता है।
सिस्टम के एसएसडी में उबंटू सर्वर, डॉकर, सर्विस पैकेज, कॉन्फ़िगरेशन, सिस्टम लॉग और छोटी कार्य फाइलें होंगी।
हमें सिस्टम डिस्क को सर्वर का सबसे तेज़ घटक बनाने की आवश्यकता नहीं है। इसका काम स्थिर और पूर्वानुमानित होना है।
2. वर्किंग डिस्क को अलग क्यों रखा जाना चाहिए?
कल्पना कीजिए कि एक साल बाद आपको उबंटू को फिर से इंस्टॉल करने की आवश्यकता पड़े। यदि ऑपरेटिंग सिस्टम और कार्य डेटा एक ही ड्राइव पर हैं, तो हर काम तनावपूर्ण हो जाता है: क्या फॉर्मेट किया जा सकता है और क्या नहीं, आवश्यक डेटा कहाँ है, और क्या हम अनावश्यक डेटा को हटा देंगे?
जब सिस्टम और वर्किंग ड्राइव भौतिक रूप से अलग-अलग हों, तो प्रक्रिया सरल है। SATA SSD ऑपरेटिंग सिस्टम है, और U.2 NVMe वर्किंग डेटा है। सिस्टम को पुनः स्थापित करना काफी सुरक्षित हो जाता है।
3. सरल शब्दों में NVMe क्या है?
NVMe एक आधुनिक प्रोटोकॉल है जो तेज़ सॉलिड-स्टेट ड्राइव के लिए बनाया गया है और यह पुराने SATA इंटरफ़ेस के बजाय PCI एक्सप्रेस पर चलता है।
इसलिए, NVMe डेटा को काफी तेजी से स्थानांतरित करने और एक साथ अधिक कार्यों को संसाधित करने में सक्षम है। घरेलू कंप्यूटर के लिए, इसका मतलब है कि कंप्यूटर तेजी से चालू होता है। सर्वर के लिए, कुछ और अधिक महत्वपूर्ण है: बड़ी संख्या में समानांतर कार्यों और दीर्घकालिक कार्यभार के बावजूद भी उच्च गति बनी रहती है।
4. तो फिर U.2 क्या है?
U.2 एक फॉर्म फैक्टर और इंटरफ़ेस है जिसका उपयोग NVMe ड्राइव को कनेक्ट करने के लिए किया जाता है, और यह सर्वर और एंटरप्राइज़ सिस्टम में लोकप्रिय है। बाहरी रूप से, U.2 ड्राइव अक्सर एक मोटी 2.5-इंच SATA SSD जैसी दिखती है, लेकिन आंतरिक रूप से यह एक पूर्ण PCIe/NVMe ड्राइव है।
हमारे लिए, U.2 सुविधाजनक है क्योंकि इस तरह की ड्राइव सेकेंडरी सर्वर बाजार में व्यापक रूप से उपलब्ध हैं और अक्सर भारी, निरंतर कार्यभार के लिए डिज़ाइन की जाती हैं।
5. एंटरप्राइज U.2 सामान्य उपभोक्ता NVMe से किस प्रकार भिन्न है?
एंटरप्राइज शब्द का अर्थ है कि ड्राइव को एक सर्वर वातावरण के लिए बनाया गया था जहां लंबे समय तक और नियमित रूप से लेखन और पठन होता है।
इन ड्राइव्स में आमतौर पर बेहतर राइट एंड्योरेंस, निरंतर लोड के तहत अधिक अनुमानित प्रदर्शन, उन्नत स्टेटस मॉनिटरिंग और बेहतर थर्मल मैनेजमेंट जैसी विशेषताएं होती हैं। कई मॉडलों में पावर लॉस प्रोटेक्शन की सुविधा होती है, जो अचानक बिजली गुल होने की स्थिति में अधूरी राइट प्रक्रियाओं को सुरक्षित रखती है।
महत्वपूर्ण: हर U.2 में ये सभी खूबियां अपने आप नहीं होतीं। कोई भी मॉडल खरीदने से पहले, आपको उसका डेटाशीट जरूर देख लेना चाहिए। हालांकि, इस्तेमाल किए गए U.2 मॉडल अक्सर कीमत, संसाधन और गति के मामले में बेहतरीन संतुलन प्रदान करते हैं।
6. पावर लॉस प्रोटेक्शन क्या है?
एसएसडी आंतरिक बफर और एड्रेस टेबल का उपयोग करते हैं। यदि लिखने के दौरान बिजली चली जाती है, तो कुछ डेटा फ्लैश मेमोरी तक नहीं पहुंच पाता है।
पीएलपी आमतौर पर ऑन-चिप कैपेसिटर का उपयोग करता है जो बाहरी बिजली चले जाने के बाद नियंत्रक को महत्वपूर्ण कार्यों को सुचारू रूप से पूरा करने के लिए कुछ क्षण प्रदान करता है।
यह यूपीएस का विकल्प नहीं है और न ही ड्राइव को अभेद्य बनाता है, लेकिन सर्वर वर्कलोड के लिए यह सुविधा बहुत उपयोगी है।
7. किस मात्रा का चयन करें
एक व्यावहारिक प्रारंभिक बिंदु 1.92 TB है। यदि कोई विशिष्ट नेटवर्क स्थानीय संग्रहण का अत्यधिक उपयोग करता है या आपको अधिक क्षमता की आवश्यकता है, तो अगला उपयुक्त विकल्प 3.84 TB है।
सिर्फ़ दिखावे के लिए बड़ी ड्राइव न खरीदें। पहले, प्लेटफ़ॉर्म की ज़रूरतों और अपने काम की प्रकृति पर विचार करें। हालाँकि, थोड़ी अतिरिक्त जगह हमेशा उपयोगी होती है: एक SSD लगातार लगभग 100% क्षमता पर चलने के लिए उपयुक्त नहीं होती है।
8. यू.2 को कनेक्शन के लिए विशेष ध्यान देने की आवश्यकता क्यों है?
U.2 एक SATA ड्राइव नहीं है। एक जैसी बाहरी बनावट का मतलब यह नहीं है कि इंटरफ़ेस भी एक जैसा हो।
यदि हम पीसीआईई एडाप्टर के माध्यम से ड्राइव कनेक्ट कर रहे हैं, तो हमें एक संगत पीसीआईई-से-यू.2 एडाप्टर और सही केबल की आवश्यकता होगी। एक सामान्य कॉन्फ़िगरेशन में एडाप्टर की तरफ SFF-8643 कनेक्टर और यू.2 ड्राइव की तरफ SFF-8639 कनेक्टर का उपयोग किया जाता है।
डेटा के अलावा, ड्राइव को पर्याप्त बिजली की भी आवश्यकता होती है। इसलिए, अलग-अलग एडेप्टर को जोड़कर एक भरोसेमंद एडेप्टर और केबल किट खरीदना बेहतर है।
9. आप कोई भी खाली पीसीआईई स्लॉट क्यों नहीं ले सकते?
हमारे मदरबोर्ड पर, ग्राफिक्स कार्ड के लिए पहले से ही PCIe संसाधनों की आवश्यकता होती है। इसलिए, U.2 एडाप्टर इंस्टॉल करते समय, यह जांचना महत्वपूर्ण है कि कौन सा स्लॉट उपलब्ध है और लेन का वितरण कैसा है।
दिखावट देखकर अनुमान न लगाएं। X11DAi-N मैनुअल और मौजूदा GPU लेआउट की तुलना करें। हमारा लक्ष्य वर्किंग ड्राइव को इस तरह कनेक्ट करना है कि वह मुख्य ग्राफिक्स कॉन्फ़िगरेशन में बाधा न डाले।
10. यू.2 को भी ठंडा करने की आवश्यकता है
लंबे समय तक डेटा राइट करने के दौरान एंटरप्राइज NVMe ड्राइव काफी गर्म हो सकती हैं। यदि ड्राइव को एनक्लोजर के डेड ज़ोन में रखा जाता है, तो यह ओवरहीटिंग से खुद को बचाने के लिए अपनी गति कम करना शुरू कर सकती है।
इसलिए, U.2 को सामान्य वायु प्रवाह क्षेत्र के भीतर मजबूती से स्थापित किया जाना चाहिए। यह विशेष रूप से सर्वर में महत्वपूर्ण है, जहां पहले से ही गर्म जीपीयू पास में चल रहे होते हैं।
11. प्रयुक्त एंटरप्राइज डिस्क के संसाधन को कैसे समझें
इस्तेमाल की हुई NVMe ड्राइव खरीदते समय, कीमत और क्षमता के अलावा अन्य बातों पर भी ध्यान देना ज़रूरी है। SMART/NVMe की स्थिति की जाँच करना भी उपयोगी होता है: घिसाव प्रतिशत, त्रुटि दर, तापमान, दर्ज किया गया डेटा और महत्वपूर्ण चेतावनियाँ।
कॉर्पोरेट ड्राइव का जीवनकाल बहुत लंबा हो सकता है और कई वर्षों के उपयोग के बाद भी वह उत्कृष्ट स्थिति में रह सकती है। लेकिन इसके लिए विक्रेता के कथनी और करनी में अंतर के बजाय डेटा का होना आवश्यक है।
12. इस चरण का मुख्य नियम: किसी भी चीज़ को बेतरतीब ढंग से फॉर्मेट न करें।
फिलहाल, हम केवल हार्डवेयर स्थापित कर रहे हैं और यह जांच रहे हैं कि सिस्टम ड्राइव को पहचान पा रहा है या नहीं।
Linux में एक चालू U.2 ड्राइव कॉन्फ़िगरेशन के आधार पर /dev/nvme0n1, /dev/nvme1n1 या किसी अन्य नाम से दिखाई दे सकती है। किसी और के निर्देशों से नाम याद करके उसे सीधे अपने सर्वर पर लागू न करें।
इसीलिए चरण 8 में हमारी V2 स्क्रिप्ट केवल ड्राइव की सूची प्रदर्शित करती है। यह जानबूझकर U.2 ड्राइव को स्वचालित रूप से फॉर्मेट नहीं करती है।
13. नए सर्वर पर भी यह महत्वपूर्ण क्यों है?
फॉर्मेटिंग के दौरान डिवाइस के नाम में हुई गलती से डेटा बहुत जल्दी नष्ट हो जाता है। लिनक्स यह नहीं पूछता, "क्या आप वाकई सिस्टम ड्राइव को मिटाना चाहते हैं?" यदि कमांड को एडमिनिस्ट्रेटर अधिकारों के साथ जारी किया जाता है, तो यह चल जाएगा।
इसलिए, सबसे पहले हम मॉडल, सीरियल नंबर और क्षमता के आधार पर ड्राइव की पहचान करते हैं। उसके बाद ही हम पार्टीशन और फाइल सिस्टम बनाते हैं।
14. आगे बढ़ने से पहले क्या-क्या जांचना चाहिए
सिस्टम का SATA SSD BIOS और Linux में विश्वसनीय रूप से पहचाना जाना चाहिए। U.2/NVMe ड्राइव भी सिस्टम को दिखाई देनी चाहिए, लेकिन फिलहाल इसे अनअलोकेटेड रखा जा सकता है।
यदि NVMe ड्राइव समय-समय पर गायब हो जाती है, तो एडाप्टर, केबल, पावर सप्लाई, PCIe स्लॉट और तापमान की जाँच करें। अस्थिर ड्राइव पर DePIN कॉन्फ़िगर करने का प्रयास न करें।
चरण 5 के अंत में क्या तैयार होना चाहिए?
- सिस्टम में लगी लगभग 500 जीबी की एसएटीए एसएसडी को वर्किंग ड्राइव से अलग से स्थापित किया गया है।
- Enterprise U.2 NVMe को एक अलग वर्किंग ड्राइव के रूप में स्थापित किया जाता है, जो आमतौर पर 1.92 या 3.84 TB का होता है।
- U.2 को एक संगत एडाप्टर और सही केबल के माध्यम से जोड़ा जाता है, न कि एडाप्टर की एक यादृच्छिक श्रृंखला के माध्यम से।
- दोनों ड्राइव मजबूती से सुरक्षित हैं और उन्हें सामान्य वायु प्रवाह प्राप्त होता है।
- BIOS/Linux दोनों डिवाइसों को पहचानता है।
- कार्यशील U.2 को अभी तक स्वचालित रूप से या "मेमोरी से" स्वरूपित नहीं किया गया है।
अब स्टोरेज हार्डवेयर तैयार है। अगला चरण है चरण 6: बैकअप पावर और यूपीएस , जहाँ हम सर्वर को बिजली कटौती और ब्लैकआउट से बचाएंगे।