paint-brush
वर्चुअलाइज्ड वातावरण में मिनियो को तैनात करने के लिए आपको जो कुछ जानने की आवश्यकता हैद्वारा@minio
6,965 रीडिंग
6,965 रीडिंग

वर्चुअलाइज्ड वातावरण में मिनियो को तैनात करने के लिए आपको जो कुछ जानने की आवश्यकता है

द्वारा MinIO4m2023/10/25
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

वर्चुअलाइज्ड वातावरण में मिनिओ को तैनात करते समय, यह सुनिश्चित करना महत्वपूर्ण है कि उचित स्थितियाँ मौजूद हैं
featured image - वर्चुअलाइज्ड वातावरण में मिनियो को तैनात करने के लिए आपको जो कुछ जानने की आवश्यकता है
MinIO HackerNoon profile picture


वर्चुअलाइज्ड डेटा सेंटर उद्यमों को सॉफ्टवेयर-परिभाषित बुनियादी ढांचे - सर्वर, स्टोरेज, नेटवर्क - प्रदान करते हैं ताकि वे क्लाउड की परिचालन दक्षता और लचीलेपन को प्राप्त कर सकें। सॉफ़्टवेयर को हार्डवेयर से अलग करने से आईटी को बुनियादी ढांचे के संसाधनों के साझा पूल पर कई कार्यभार संचालित करने की सुविधा मिलती है। वर्चुअलाइजेशन उद्यमों को कठोरता से कॉन्फ़िगर किए गए सर्वर फ़ार्म को बनाए रखने के लिए संसाधनों को समर्पित करने के बजाय व्यावसायिक लक्ष्यों को पूरा करने के लिए निरंतर नवाचार करने का साधन देता है। वर्चुअलाइजेशन स्वचालन और ऑर्केस्ट्रेशन की अनुमति देता है, अंतर्निहित बुनियादी ढांचे के प्रबंधन के बोझ को हटाता है, परिचालन व्यय को कम करते हुए सेवा वितरण में तेजी लाता है।


ग्राहक कई कारणों से वर्चुअलाइज्ड वातावरण में मिनिओ का उपयोग करते हैं। सबसे पहले और सबसे महत्वपूर्ण, मिनिओ का उपयोग क्लाउड-नेटिव ऑब्जेक्ट स्टोरेज को सॉफ़्टवेयर-परिभाषित डेटा केंद्रों में लाने के लिए किया जाता है। वर्चुअलाइज्ड वातावरण में मिनिओ ऑब्जेक्ट स्टोरेज को तैनात करने के लिए यह प्राथमिक उपयोग का मामला है। हमारे एंटरप्राइज़ ग्राहक आमतौर पर VMware vSphere चलाते हैं, लेकिन ये युक्तियाँ किसी भी हाइपरवाइज़र पर लागू होती हैं।


यह ब्लॉग पोस्ट वर्चुअलाइज्ड वातावरण में मिनिओ को तैनात करने के लिए सर्वोत्तम प्रथाओं पर केंद्रित है। ये सिफ़ारिशें एक शुरुआती बिंदु के रूप में हैं और आपको यह सुनिश्चित करने में मदद करती हैं कि मिनिओ को ऐसे वातावरण में स्थापित किया गया है जहां इसे अपेक्षित प्रदर्शन और स्थायित्व की गारंटी देने के लिए कॉन्फ़िगर किया गया है।

परिनियोजन दिशानिर्देश

वर्चुअलाइज्ड वातावरण में मिनियो को तैनात करते समय, यह सुनिश्चित करना महत्वपूर्ण है कि मिनियो से अधिकतम लाभ प्राप्त करने के लिए उचित स्थितियाँ मौजूद हैं। मिनिआईओ एक उच्च प्रदर्शन प्रणाली है, जो 32 नोड क्लस्टर पर तैनात होने पर 1.32 टीबीपीएस पुट और 2.6 टीबीपीएस जीईटी तक समग्र गति देने में सक्षम है। वर्चुअलाइज्ड वातावरण में उच्च प्रदर्शन अनुप्रयोगों को तैनात करने के लिए अपने संगठन की सर्वोत्तम प्रथाओं का पालन करना सुनिश्चित करें।


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


उचित रूप से नेटवर्किंग प्रदान करें। सुनिश्चित करें कि आपके द्वारा मिनिआईओ के साथ चलाने की योजना वाले अनुप्रयोगों की आवश्यकताओं को पूरा करने के लिए पर्याप्त ईथरनेट स्विच बैंडविड्थ है। परीक्षण के लिए आप mperf जैसे सरल टूल का उपयोग कर सकते हैं। आप यह देखने के लिए व्यापक WARP बेंचमार्किंग टूल का उपयोग कर सकते हैं कि आपका मिनिओ क्लस्टर विभिन्न कार्यभार के तहत कैसा प्रदर्शन करेगा।


उपलब्धता सुनिश्चित करें. प्रत्येक मिनियो वीएम को अपने समर्पित हाइपरवाइजर पर चलना चाहिए। मिनिआईओ डेटा की उपलब्धता और स्थायित्व सुनिश्चित करने के लिए इरेज़र कोडिंग का उपयोग करता है। आप देख सकते हैं कि मिनिओ इस उपयोगी टूल के साथ इरेज़र कोडिंग के साथ डिस्क या नोड्स के नुकसान को कैसे संभालता है। एक ही हाइपरविजर पर किसी दिए गए क्लस्टर के कई वीएम होने से एकल हाइपरवाइजर द्वारा क्लस्टर की अपेक्षा से अधिक मात्रा में ले जाने का जोखिम उत्पन्न होता है जो मिनिआईओ ऑफर की एचए और स्थायित्व गारंटी को प्रभावित कर सकता है।


कृत्रिम बाधाओं को दूर करें. सर्वोत्तम प्रदर्शन के लिए, मिनिओ को अत्यधिक कार्यभार के लिए स्थानीय डिस्क की आवश्यकता होती है। इसके कारण, आपको मिनियो को अन्य प्रणालियों के शीर्ष पर नहीं चलाना चाहिए जो अपना स्थायित्व प्रदान करते हैं। यह अनावश्यक है क्योंकि मिनिओ में सहेजा गया डेटा इरेज़र कोडित है, और अन्य प्रणालियों को उनके स्वयं के स्थायित्व तरीकों के साथ चलाने से एक कृत्रिम बाधा पैदा होगी। ऐसी प्रणालियों के उदाहरणों में RAID, LVM या ZFS पूल शामिल हैं। किसी वितरित फ़ाइल सिस्टम जैसे एनएफएस, ग्लस्टरएफएस, जीपीएफएस इत्यादि के शीर्ष पर मिनियो न चलाएं। मिनियो को पतली डिस्क पर न चलाएं। लक्ष्य जटिलता और संभावित बाधाओं को कम करना और प्रदर्शन को अधिकतम करना है। उदाहरण के लिए, आप SAN डिस्क पर MiniIO चला सकते हैं, लेकिन इससे जटिलता की एक अतिरिक्त परत जुड़ जाएगी और साझा भंडारण में प्रदर्शन आवश्यकताओं को लागू करना मुश्किल हो जाएगा।


वीएम तैयार करें. यदि आपका हाइपरविजर अतिथि अनुकूलन प्रदान करता है, तो सुनिश्चित करें कि वर्तमान संस्करण (जैसे वीएमवेयर टूल्स) स्थापित है ताकि यह सुनिश्चित हो सके कि आप वर्चुअल हार्डवेयर की क्षमताओं का पूरा लाभ उठा रहे हैं।

परिनियोजन आवश्यकताएँ

MiniIO की सीपीयू और रैम के लिए हल्की आवश्यकताएं हैं। सॉफ़्टवेयर लगभग किसी भी हार्डवेयर पर चलता है, जो ठीक से कॉन्फ़िगर होने पर इसे वर्चुअलाइज्ड वातावरण के लिए उपयुक्त बनाता है।


मिनिओ के प्रदर्शन की एकमात्र सीमा I/O है, जिसका अर्थ है कि पढ़ना और लिखना केवल अंतर्निहित I/O सिस्टम, यानी ड्राइव, नियंत्रक या नेटवर्क इत्यादि जितना तेज़ हो सकता है। बेंचमार्क ने बार-बार प्रदर्शित किया है कि मिनिओ नेटवर्क बाध्य है, केवल सीमित है उपलब्ध बैंडविड्थ द्वारा. आदर्श रूप से, मिनिओ पर चलने वाले कार्यभार भी नेटवर्क सीमित होने चाहिए।


पूरी तरह कार्यात्मक परीक्षण के लिए, मिनिओ को रास्पबेरी पाई जैसे हल्के हार्डवेयर पर चलाया जा सकता है। इस प्रकार, बहुत न्यूनतम निर्दिष्ट वीएम भी काम कर सकते हैं। यह उन लोगों के लिए मददगार है जो पोर्टेबल S3-संगत ऑब्जेक्ट स्टोरेज के साथ सीखना और प्रयोग करना चाहते हैं, लेकिन उत्पादन के लिए सही विकल्प नहीं है।


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

  • 8 वीसीपीयू
  • 32 जीबी रैम
  • 4 डिस्क (भौतिक डिस्क द्वारा समर्थित, जैसा कि ऊपर बताया गया है)। हालाँकि कम डिस्क चलाने के लिए कोई तकनीकी सीमा नहीं है, आप डिस्क विफलता या मिटाए गए कोड सेटिंग्स का मजबूत परीक्षण नहीं कर पाएंगे, और आपके पास बहुत अधिक वॉल्यूम वर्कलोड के लिए पर्याप्त थ्रूपुट नहीं हो सकता है।
  • 10 जीबीपीएस नेटवर्क। यह सुनिश्चित करने के लिए कि वीएम अपेक्षित थ्रूपुट प्रदान कर रहे हैं, कृपया ऊपर सूचीबद्ध एमपरफ टूल का उपयोग करें। कुछ पुराने हाइपरविजर्स में, डिस्क पर कृत्रिम बैंडविड्थ बाधाएँ लगाई जाती हैं। हालाँकि 10Gbps से कम नेटवर्क का उपयोग करना संभव है, कृपया ध्यान रखें कि नेटवर्क-गहन छोटे कार्यभार भी 1Gbps नेटवर्क को जल्दी से संतृप्त कर देते हैं।


ऊपर उल्लिखित WARP बेंचमार्किंग टूल का उपयोग करके, आप यह निर्धारित कर सकते हैं कि आपको अपने एप्लिकेशन की आवश्यकताओं को पूरा करने के लिए अतिरिक्त संसाधनों की आवश्यकता होगी या नहीं।

वर्चुअलाइज्ड वातावरण के लिए उच्च निष्पादन ऑब्जेक्ट संग्रहण

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


आज ही MiniIO डाउनलोड करके शुरुआत करें। यदि आपके पास वर्चुअलाइज्ड वातावरण में मिनियो से अधिकतम लाभ प्राप्त करने के बारे में कोई प्रश्न है, तो हमें [email protected] पर पिंग करें या स्लैक समुदाय में शामिल हों।


यहाँ भी प्रकाशित किया गया है.