अपने लिनक्स मास्टर्नोड सर्वर के लिए एक स्वैप फाइल बनाने पर त्वरित गाइड
मास्टर्नोड को संचालित करने के लिए आपको पहले वीपीएस की आवश्यकता होती है। ठीक है, आप वल्चर या डिजिटल महासागर से एक खरीद सकते हैं। वे सबसे अधिक विश्वसनीय हैं और सबसे अधिक अनुशंसित वीपीएस प्रदाता हैं। यदि आप सुनिश्चित नहीं हैं कि सही सर्वर का चयन कैसे किया जाए तो निम्नलिखित गाइड देखें.
डिजिटल ओशन मास्टर्नोड सर्वर सेटअप
मास्टर्नोड्स के लिए Vultr VPS कॉन्फ़िगरेशन
उपरोक्त दोनों गाइड सर्वर परिनियोजन प्रक्रिया के बारे में विस्तार से बताते हैं। यह सर्वर प्रकार को चुनने से जाता है, आकार और अन्य सभी सेटिंग्स के लिए एक आदर्श मास्टर्नोड सर्वर बनाने के लिए.
अब सर्वर को कॉन्फ़िगर करने के बाद आपको बायनेरिज़ को स्थापित करने और आवश्यक फ़ाइलों को संकलित करने की आवश्यकता है। लेकिन वॉलेट फ़ाइल को संकलित करने के लिए आपको कम से कम 2 जीबी रैम के साथ एक वीपीएस की आवश्यकता होती है.
खैर, कुछ रुपये बचाने के लिए आपने 1 जीबी रैम वाला सर्वर चुना होगा.
1 सीपीयू और 1 जीबी रैम नंगे-न्यूनतम सर्वर है जो एक मास्टर्नोड को चलाने के लिए पर्याप्त है। हालांकि यह बटुए को संकलित करने के लिए पर्याप्त नहीं है और 1 से अधिक मास्टर्नोड को चलाने के लिए पर्याप्त नहीं है.
ज्यादातर मामलों में 2 जीबी से कम रैम वाला VPS बायनेरिज़ बनाने में विफल रहेगा। इसलिए यदि आपके पास 2 जीबी से कम रैम वाला सर्वर है; आपको एक स्वैप फ़ाइल बनाने की आवश्यकता होगी.
स्वैप फाइल क्या है और इसे मास्टर्नोड्स की आवश्यकता क्यों है?
जैसा कि हमने कहा; अपने सर्वर पर वॉलेट संकलित करने के लिए स्वैप फ़ाइल की आवश्यकता होती है। लेकिन केवल तभी आवश्यक है जब आपके सर्वर में पर्याप्त रैम (2 जीबी से कम) न हो.
स्वैप को एक वर्चुअल मेमोरी के रूप में डिज़ाइन किया गया है। स्वैप फ़ाइल बनाने का उद्देश्य सर्वर की दक्षता और जवाबदेही में सुधार करना है। यह डेटा को स्टोर करने के लिए हार्ड ड्राइव स्पेस के हिस्से को आवंटित करके रैम आकार का विस्तार करता है। यह वर्चुअल मेमोरी सर्वर को केवल रैम में चलाने की तुलना में अधिक एप्लिकेशन चलाने की अनुमति देती है.
इसलिए अगर आपके सर्वर में केवल 1 जीबी रैम है तो स्वैप एक बहुत बड़ा अंतर बना देगा। रैम के दबाव में यह आपके सर्वर को क्रैश होने से बचाए रखेगा। और यह सर्वर रन एप्लिकेशन को भी मदद करता है जो बिना किसी समस्या के बड़ी मात्रा में मेमोरी का उपभोग करता है.
ध्यान दें: स्वैप करते समय उपलब्ध रैम स्थान बढ़ जाता है नकारात्मक पक्ष यह है कि डिस्क धीमी हैं.
वैसे भी यह सर्वर पर बायनेरिज़ बनाने में मदद करने वाला है। इसके अलावा अगर आप एक ही VPS पर 2 या अधिक मास्टर्नोड चलाना चाहते हैं तो आप इस वर्चुअल मेमोरी का लाभ उठा सकते हैं.
तो चलो शुरू हो जाओ.
यहां इस गाइड में हम आपको दिखाएंगे कि स्वैप फाइल कैसे सेट करें। हम आपको स्वैप फ़ाइल को कॉन्फ़िगर करने के लिए चरण दर चरण सभी कमांड लाइनों के माध्यम से चलेंगे.
स्वैप फ़ाइल बनाना
निम्न मार्गदर्शिका नए और मौजूदा दोनों सेटअपों के साथ काम करती है। इसके अलावा यह सभी Ubuntu सर्वर संस्करणों जैसे कि: v16.04, v18.04, v18.10 आदि के साथ काम करता है.
ध्यान दें: हम मान रहे हैं कि आपके पास अपना सर्वर है और चल रहा है। इसके अलावा, हम यह मान रहे हैं कि आपको लिनक्स पर बुनियादी ज्ञान है और सर्वर का उपयोग करना जानते हैं.
चरण 1: जाँच करें कि क्या कोई स्वैप फ़ाइल है
इससे पहले कि हम आगे बढ़ें और एक स्वैप फ़ाइल कॉन्फ़िगर करें, पहले हमें सुनिश्चित करें कि स्वैप पहले से मौजूद नहीं है.
स्वैप स्पेस को सत्यापित करने के लिए बस निम्न कमांड दर्ज करें और एंटर दबाएं:
मुक्त-एम
अब आपको कुछ इस तरह देखना चाहिए.
रूट @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # फ्री -एम
कुल उपलब्ध मुफ्त साझा बफ़ / कैश उपलब्ध है
मेम: 985 69 708 0 207 778
स्वैप: ० ० ०

यदि कोई स्वैप स्थान उपलब्ध नहीं है, तो स्वैप अनुभाग के आगे आपको 0 का मान देखना चाहिए.
वैकल्पिक रूप से आप स्वेपन कमांड भी चला सकते हैं.
यदि आपको कोई आउटपुट नहीं मिलता है, तो इसका मतलब है कि सर्वर पर अभी तक कोई स्वैप फाइल कॉन्फ़िगर नहीं है। इसे बनाने का समय.
चरण 2: स्वैप स्थान बनाना और आकार देना
आप 2 जीबी या 3 जीबी या 4 जीबी स्वैप स्पेस बना सकते हैं। यह आप पर निर्भर है और कोई सही संख्या नहीं है। लेकिन सामान्य नियम 2x उपलब्ध सिस्टम मेमोरी है। तो अगर आप VPS RAM 1 GB है तो हम आपको 2 GB स्वैप फ़ाइल बनाने की सलाह देते हैं.
2 जीबी स्वैप फ़ाइल बनाने के लिए निम्न कमांड दर्ज करें और एंटर दबाएं
dd if = / dev / zero of = / swapfile count = 2048 bs = 1M
ध्यान दें: 3GB के लिए 3072 के साथ 2048 और 4GB स्वैप स्पेस के लिए 4096 को बदलें.
अब उपरोक्त कमांड को इसके समान आउटपुट का उत्पादन करना चाहिए.
में 2048 + 0 रिकॉर्ड
2048 + 0 रिकॉर्ड बनाया
2147483648 बाइट्स (2.1 GB, 2.0 GiB) कॉपी किए गए, 3.24693 s, 661 MB / s
रूट @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ #

इसका मतलब है कि स्वैप फ़ाइल बनाई गई है लेकिन अभी तक सक्रिय नहीं है.
चरण 3: स्वैप फ़ाइल को सक्रिय करना
एक बार स्वैप फाइल बन जाने के बाद सिस्टम इसे स्वचालित रूप से नहीं पहचानेगा। हमें अनुमतियाँ सेट करने और सर्वर को फ़ाइल को प्रारूपित करने का तरीका बताने की आवश्यकता है ताकि इसे एक वैध स्वैप फ़ाइल के रूप में उपयोग किया जा सके.
अब निम्न कमांड दर्ज करें और एंटर दबाएं.
chmod 600 / swapfile
उपरोक्त कमांड स्वैप फ़ाइलों की अनुमति को अद्यतन करता है। अब से यह केवल रूट उपयोगकर्ताओं और किसी और के लिए पढ़ने / लिखने की अनुमति देता है.
अगला निम्नलिखित कमांड चलाकर स्वैप फाइल को सक्रिय करें
mkswap / swapfile
जो निम्न परिणाम का उत्पादन करेगा:
स्वैपस्पेस संस्करण 1 की स्थापना, आकार = 2 GiB (2147479552 बाइट्स)
कोई लेबल नहीं, UUID = 998cf2ae-006d-4c1a-b136-9409f78884e1

यदि परिणाम ऊपर जैसा है तो अगले चरण पर आगे बढ़ें जो स्वैप चालू कर रहा है.
चरण 4: स्वैप को सक्षम करें
अब फाइल तैयार है। नीचे स्वैप कमांड को सक्षम करने के लिए.
swapon / अदला-बदली
जो कुछ भी आउटपुट नहीं करेगा लेकिन स्वैप सक्षम है। स्वैप फ़ाइल की जांच करने के लिए अब इनपुट फ्री-एम कमांड और आपको निम्न परिणाम देखना चाहिए.
रूट @ ubuntu-s-1vcpu-1gb-sgp1-01: ~ # फ्री -एम
कुल उपलब्ध मुफ्त साझा बफ़ / कैश उपलब्ध है
मेम: 985 70 64 0 850 768
स्वैप: २०४ 0 ० २०४ 0

यह कुल उपलब्ध और प्रयुक्त स्वैप स्थान को प्रदर्शित करता है.
इतना ही! हमने आपके मास्टर्नोड सर्वर पर स्वैप फ़ाइल सेटअप को सफलतापूर्वक पूरा कर लिया है। अब एक आखिरी सेटअप है.
चरण 5: सिस्टम रिबूट पर स्वैप सक्षम करें
आपका masternode सर्वर 24 x 7 चल रहा होगा। हालाँकि कुछ बिंदु पर आप सर्वर को रिबूट कर रहे होंगे.
बात यह है कि आपका सर्वर सिस्टम रिबूट के दौरान स्वैप फ़ाइल को स्वचालित रूप से सक्षम नहीं करेगा। इसलिए हमें यह सुनिश्चित करने की आवश्यकता है कि बूट के दौरान स्वैप स्वचालित रूप से चालू हो जाएगा। बूट पर स्वैप को सक्षम करने के लिए बस निम्नलिखित कमांड दर्ज करें.
सूडो गूंज "/ swapfile कोई नहीं swap sw 0 0" >> / etc / fstab
इतना ही। हम स्वैप फ़ाइल बनाते और कॉन्फ़िगर करते हैं। अब आप आगे जा सकते हैं और वॉलेट को संकलित कर सकते हैं या आप उसी सर्वर पर दूसरा मास्टर्नोड सेटअप कर सकते हैं.
संदर्भ: https://www.vultr.com/docs/setup-swap-file-on-linux
