200TB चिया फार्मिंग रिग प्लेटोब्लॉकचैन डेटा इंटेलिजेंस का निर्माण। लंबवत खोज। ऐ.

200TB चिया फार्मिंग रिग का निर्माण

चिया क्रिप्टोकरेंसी फार्मिंग (खनन) प्रणाली के लिए घटक चयन से लेकर सॉफ्टवेयर कॉन्फ़िगरेशन तक की संपूर्ण समीक्षा।

200TB चिया फार्मिंग रिग प्लेटोब्लॉकचैन डेटा इंटेलिजेंस का निर्माण। लंबवत खोज। ऐ.

चिया एक नई क्रिप्टोकरेंसी है जिसका लक्ष्य अपने समकक्षों की तुलना में प्रति लेनदेन कम ऊर्जा खपत के साथ विकेंद्रीकृत आम सहमति प्राप्त करना है। यह ए के माध्यम से हासिल किया गया है अंतरिक्ष एल्गोरिथ्म का प्रमाण के बजाय काम का प्रमाण.

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

यह दो चरणों वाली प्रक्रिया में किया जाता है जिसे कहा जाता है खेती से मिलकर:

  1. प्लॉटिंग जहां बड़ी अनूठी फ़ाइलें (आमतौर पर 101.6GB) बनाई जाती हैं।

एक नोड में जितने अधिक प्लॉट (अधिक भंडारण का उपयोग) होगा, उस ब्लॉक का इनाम जीतने की संभावना उतनी ही अधिक होगी। प्रतिदिन जीतने की 4608 संभावनाएँ होती हैं और उस ब्लॉक का इनाम जीतने की संभावना मुख्य रूप से कुल नेटवर्क आकार के अनुपात में किसी के पास मौजूद प्लॉटों की संख्या पर आधारित होती है। एक कमाई कैलकुलेटर प्रदान किया गया है यहाँ उत्पन्न करें.

इसलिए, पुरस्कारों को अधिकतम करने के लिए हम यथासंभव अधिक से अधिक संग्रहण रखना चाहते हैं और उक्त भंडारण को भूखंडों से भरने के लिए पर्याप्त कंप्यूटिंग संसाधन।

अधिकांश डिज़ाइन समस्याओं की तरह, उपकरणों के संयोजन के लिए अनगिनत वैध समाधान हैं जिनका उपयोग चिया की खेती के लिए किया जा सकता है। विकल्पों को सीमित करने में मदद के लिए मैंने कुछ बाधाओं और प्राथमिकताओं पर निर्णय लेना शुरू किया:

  1. अतिरिक्त जटिलता (कारण के भीतर) के बावजूद $/टीबी में लागत को कम किया जाना चाहिए।

प्लॉटिंग - प्रसंस्करण

हार्डवेयर सेटअप के आधार पर, एक प्लॉट को बनाने में 4 से 20 घंटे लग सकते हैं। इसलिए, सही प्लॉटिंग हार्डवेयर चुनने से आपके पूरे फार्म को दिनों और महीनों में भरने में अंतर हो सकता है।

न केवल उस गति पर विचार करना महत्वपूर्ण है जिस पर प्रत्येक प्लॉट बनाया जा सकता है, बल्कि बनाए जा सकने वाले समवर्ती प्लॉटों की संख्या पर भी विचार करना महत्वपूर्ण है। उदाहरण के लिए, एक सेटअप जो 10 घंटों में 12 समवर्ती प्लॉट बनाता है, वह 20 प्लॉट (~2 टीबी/दिन) का उत्पादन करेगा, जबकि एक सेटअप जो हर 1 घंटे में 4 समवर्ती प्लॉट प्लॉट करता है, वह प्रति दिन केवल 6 प्लॉट (0.6 टीबी/दिन) का उत्पादन करेगा।

लागत को कम करने के लिए, मैंने सेवामुक्त सर्वरों की खोज करने का निर्णय लिया। इन सर्वरों में कुछ दिलचस्प गुण हैं जो उन्हें शक्तिशाली प्लॉटर बना सकते हैं, जिनमें शामिल हैं:

  1. बड़ी संख्या में कोर समानांतर में कई प्लॉट की अनुमति दे सकते हैं। चरण 1 (लगभग आधा प्लॉट समय) मल्टीथ्रेडेड है (आमतौर पर 2 और 4 थ्रेड के बीच कॉन्फ़िगर किया गया है), लेकिन शेष चरण सिंगल थ्रेडेड हैं।

दर्जनों विकल्पों और संभावित कॉन्फ़िगरेशन पर जाने के बाद, मैंने 380x इंटेल E8-2 और 5GB DDR2670 रैम के साथ HP ProLiant DL192p Gen3 का विकल्प चुना। हाइपर-थ्रेडिंग सक्षम होने पर, यह सर्वर काल्पनिक रूप से $16 से कम में चरण 1 में 400 प्लॉट तक एक साथ प्लॉट करने में सहायता कर सकता है।

प्लॉटिंग - अस्थायी भंडारण

प्लॉट निर्माण के दौरान उच्च लेखन भार (ak=1.6 प्लॉट के लिए लगभग 32TB लिखा गया) के कारण, अस्थायी भंडारण माध्यम का चुनाव प्लॉटिंग समय और लागत पर महत्वपूर्ण प्रभाव डाल सकता है। विचार करने योग्य कुछ बिंदु:

  1. भंडारण जितना तेज होगा, उतनी ही तेजी से प्लॉट बनाए जा सकते हैं। यह धागा RAMDISK (एक फ़ोल्डर को RAM में माउंट करें) का उपयोग करके 4 घंटे के प्लॉट समय पर चर्चा करता है।

मैंने 12K 2600GB SAS ड्राइव के साथ 15-बे HP स्टोरेजवर्क्स D450 खरीदने का विकल्प चुना। इस सेटअप के साथ, मैं ड्राइव स्तर पर आईओ विवाद को जोखिम में डाले बिना प्रत्येक ड्राइव पर एक साथ प्लॉट कर सकता हूं। जेबीओडी + ड्राइव एनवीएमई ड्राइव के समकक्ष सेटअप की तुलना में काफी सस्ता था (टीबीडब्ल्यू तक पहुंचने के बाद प्रतिस्थापन लागत को ध्यान में रखे बिना)।

फार्म - दीर्घकालिक भंडारण

प्लॉटिंग भंडारण के विपरीत, कटाई भंडारण के लिए उच्च थ्रूपुट या आईओपी की आवश्यकता नहीं होती है। इस कारण से, लागत कम करना सर्वोच्च प्राथमिकता थी।

कई संभावित सेटअप हैं जिनमें से कुछ पर चर्चा की गई है यहाँ उत्पन्न करें. हालाँकि, eBay पर सेकेंड-हैंड विकल्पों की खोज करने के बाद, कुछ चीजें स्पष्ट हो गईं:

  1. बड़ी 3.5″ हार्ड ड्राइव की लागत सबसे कम होती है। यह समझ में आता है क्योंकि आजकल अधिकांश उपकरण छोटे 2.5″ या 1.8″ आकार में चले गए हैं।

एक बार जब मैंने 3.5″ एसएएस हार्ड ड्राइव का उपयोग करना सीमित कर दिया, तो मुझे वास्तव में उन्हें अपने हार्वेस्टर/प्लॉटर से कनेक्ट करने का एक तरीका खोजने की जरूरत पड़ी। एनक्लोजर/बैकप्लेन का निर्माण न करने की बाध्यता के चलते मैंने उपयोग किए गए एनक्लोजर की तलाश शुरू कर दी, जिसमें प्रति बे न्यूनतम लागत बनाए रखते हुए इन ड्राइवों को रखा जा सके।

मुझे eBay पर कई विकल्प मिले और मैंने 24-बे HP 3PAR और दो 12-बे IBM DS3512 सहित कुछ अलग-अलग मॉडल खरीदे।

पूरी सूची

घटकों की अंतिम सूची नीचे दिखाई गई है. इसमें ऊपर चर्चा किए गए मुख्य घटकों के अलावा सहायक हिस्से भी शामिल हैं जो सिस्टम को एक साथ रखने के लिए आवश्यक हैं।

एक योग्य उल्लेख एचबीए कार्ड है। यह PCIe कार्ड है जो SAS बाहरी कनेक्टर्स को उजागर करता है जिससे JBODs के केबल कनेक्ट होंगे। इसे खरीदते समय, सुनिश्चित करें कि आपको एक आरंभकर्ता लक्ष्य (आईटी) मोड कार्ड मिल रहा है ताकि ड्राइव आईआर मोड कार्ड के विपरीत सीधे ओएस पर दिखाई दे। एक अच्छी बात यह है कि आप एक नए ओएस (संस्करण 20) के साथ फ्लैश किया हुआ कार्ड लेना चाह सकते हैं।

सेटअप अधिकतर सहज है. केबल उन छिद्रों से जुड़ते हैं जिनमें वे फिट होते हैं। हालाँकि, जेबीओडी और प्लॉटिंग/हार्वेस्टिंग मशीन को जोड़ने वाली एसएएस केबलिंग डेज़ी चेन-सक्षम है।

मेरे मामले में, मेरे पास सर्वर से निकलने वाली दो केबल हैं (एचबीए से प्रत्येक पोर्ट पर एक)। केबलों में से एक अस्थायी भंडारण सरणी (HP D2600) के इनपुट से जुड़ता है और उस सरणी का आउटपुट HP 3PAR सरणी से जुड़ता है। दूसरी केबल पहले IBM ऐरे से कनेक्ट होती है और उसका आउटपुट दूसरे IBM ऐरे से कनेक्ट होता है। जेबीओडी में आमतौर पर एक इनपुट (प्राथमिक) पोर्ट और एक आउटपुट पोर्ट होता है (आमतौर पर एक बाहरी तीर के साथ लेबल किया जाता है)।

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

चरण 1: सुनिश्चित करें कि सभी ड्राइव उपलब्ध हैं

पहला कदम यह जांचना है कि ओएस द्वारा कौन सी ड्राइव का पता लगाया जा रहा है। इसे चलाकर पूरा किया जा सकता है lsscsi आज्ञा। जिसका आउटपुट नीचे दिखाया गया है।

ध्यान दें कि उपरोक्त कमांड फ़ाइल सिस्टम या ड्राइव के आकार के बारे में जानकारी प्रदान नहीं करता है। उसके लिए, चलाएँ lsblk आदेश।

महत्वपूर्ण: ध्यान दें कि सभी ड्राइव दोनों कमांड के अंतर्गत दिखाई नहीं देती हैं! जो ड्राइव नीचे दिखाई देती हैं lsscsi लेकिन नहीं lsblk इसमें कुछ असंगतता हो सकती है जिसके कारण OS उन्हें माउंटिंग आदि के लिए उपलब्ध नहीं करा पा रहा है। इसका एक उदाहरण है /dev/sdaw.

मेरे मामले में, यह समस्या सेक्टर आकार 520 के कारण हुई थी जो कि मेरे स्थापित लिनक्स कर्नेल द्वारा समर्थित नहीं है (इस विषय पर चर्चा पाई जा सकती है) यहाँ उत्पन्न करें और यहाँ उत्पन्न करें). आप इसे देखकर यह निर्धारित कर सकते हैं कि यह आपका मामला है या नहीं dmesg जैसे त्रुटि संदेश के लिए कमांड का लॉग [sdaw] Unsupported sector size 520.

इसे हल करने के लिए मैंने कमांड के साथ 512 के ब्लॉक आकार का उपयोग करके ड्राइव को पुन: स्वरूपित किया sg_format -v --format --size=512 /dev/sdX. इस कमांड को चलने में काफी समय लग सकता है (कई घंटे) और आउटपुट नीचे दिखाया गया है।

पूरा होने पर, ड्राइव दिखाई देनी चाहिए lsblk उत्पादन.

चरण 2: ड्राइव पर फ़ाइल सिस्टम बनाएं

के साथ ड्राइव को फ़ॉर्मेट करने के लिए ext4 फ़ाइल सिस्टम, मैंने निम्नलिखित कमांड चलाया: sudo mkfs -t ext4 — verbose /dev/sda.

चरण 3: ड्राइव माउंट करें

अब जब हम ड्राइव तक पहुंच सकते हैं और उन्हें वांछित फ़ाइल सिस्टम के साथ स्वरूपित किया गया है, तो हम कर सकते हैं माउंट ये ड्राइव.

  1. वे फ़ोल्डर बनाएं जहां हम ड्राइव को माउंट करेंगे। उदाहरण के लिए: /mnt/farm/00 सेवा मेरे /mnt/farm/23 उन ड्राइवों के लिए जो अंतिम प्लॉट संग्रहीत करेंगी, और /mnt/plot-tmp/00 सेवा मेरे /mnt/plot-tmp/11 अस्थायी प्लॉटिंग स्थानों के लिए.

चरण 4: चिया ब्लॉकचेन सॉफ़्टवेयर चलाएँ

  1. निर्दिष्ट आधिकारिक निर्देशों का पालन करें यहाँ उत्पन्न करें चिया ब्लॉकचेन स्थापित करने के लिए (मैंने जीयूआई स्थापित नहीं किया)।

चरण 5: सेटअप प्लॉटमैन (वैकल्पिक)

प्लॉटमैन एक प्लॉटिंग प्रबंधक है जो नई प्लॉटिंग नौकरियों के निर्माण का कार्य संभालेगा। यह एक सुविधाजनक उपकरण है (आवश्यक नहीं)।

  1. निर्देशों का पालन करते हुए प्लॉटमैन स्थापित करें यहाँ उत्पन्न करें.
प्रयोक्ता इंटरफ़ेस:
उपयोग_स्ट्टी_आकार: सत्य
निर्देशिका:
लॉग: /होम/प्लॉटर/प्लॉटमैन-लॉग्स
टीएमपी:
- /mnt/plot-tmp/f00
- /mnt/plot-tmp/f01
- /mnt/plot-tmp/f02
- /mnt/plot-tmp/f03
- /mnt/plot-tmp/f04
- /mnt/plot-tmp/f05
- /mnt/plot-tmp/f06
- /mnt/plot-tmp/f07
- /mnt/plot-tmp/f08
- /mnt/plot-tmp/f09
- /mnt/plot-tmp/f10
- /mnt/plot-tmp/f11
डीएसटी:
#- /mnt/farm/00 पूर्ण
#- /mnt/farm/01 पूर्ण
#- /mnt/farm/02 पूर्ण
#- /mnt/farm/03 पूर्ण
#- /mnt/farm/04 पूर्ण
#- /mnt/farm/05 पूर्ण
#- /mnt/farm/06 पूर्ण
#- /mnt/farm/07 पूर्ण
#- /mnt/farm/08 पूर्ण
#- /mnt/farm/09 पूर्ण
#- /mnt/farm/10 पूर्ण
#- /mnt/farm/11 पूर्ण
- /एमएनटी/फार्म/12
- /एमएनटी/फार्म/13
- /एमएनटी/फार्म/14
- /एमएनटी/फार्म/15
- /एमएनटी/फार्म/16
- /एमएनटी/फार्म/17
- /एमएनटी/फार्म/18
- /एमएनटी/फार्म/19
- /एमएनटी/फार्म/20
- /एमएनटी/फार्म/21
- /एमएनटी/फार्म/22
- /एमएनटी/फार्म/23
शेड्यूलिंग:
tmpdir_stagger_phase_majar: 2
tmpdir_stagger_phase_minor: 1
tmpdir_stagger_phase_limit: 1
tmpdir_max_jobs: 1
ग्लोबल_मैक्स_जॉब्स: 20
ग्लोबल_स्टैगर_एम: 40
मतदान_समय_s: 30
साजिश रचना:
k: १
ई: गलत # -ई प्लॉटिंग विकल्प का उपयोग करें
n_threads: 2 # प्रति कार्य थ्रेड
n_buckets: 128 # डेटा को विभाजित करने के लिए बकेट की संख्या
जॉब_बफ़र: 8096 # प्रति जॉब मेमोरी

उल्लेख के लायक कुछ बिंदु:

  1. जब ड्राइव पूरी हो जाती है तो प्लॉटमैन फ़ार्म ड्राइव को शेड्यूल करना बंद नहीं करता है (इस लेखन के समय तक)। इसलिए, आपको उन्हें हटाना होगा (या ऊपर बताए अनुसार उन पर टिप्पणी करनी होगी)।

चरण 6: प्लॉटर चलाएँ

इस बिंदु पर, प्लॉटिंग शुरू करने के लिए केवल चलाने की आवश्यकता है plotman interactive.

नोट: बहुत लंबे समय तक चलने वाला कार्य प्लॉटिंग /dev/farm/usb2 एक डिबग रन है जिसका उद्देश्य पूरा होने तक चलना नहीं है।

आशा है कि यह कैन आपको यह जानकारी देने में सहायक होगी कि चिया की खेती के लिए क्या आवश्यक है!

अभी तक, मेरा खेत एक तिहाई भर चुका है और जब यह भर जाएगा और जब मैं पूल के लिए फिर से प्लॉटिंग शुरू करूंगा तो मैं अपडेट पोस्ट करने की योजना बना रहा हूं।

विशेष के लिए धन्यवाद केटी गंडोमी विकास में मदद के लिए.

खुशहाल खेती!

Source: https://levelup.gitconnected.com/building-a-200tb-chia-farming-rig-c9478ed7b92f?source=rss——-8—————–cryptocurrency

समय टिकट:

से अधिक मध्यम