Skip to content

Latest commit

 

History

History
122 lines (83 loc) · 21.3 KB

README.hi.md

File metadata and controls

122 lines (83 loc) · 21.3 KB

OpenEBS

Releases Slack channel #openebs Twitter PRs Welcome FOSSA Status CII Best Practices

https://openebs.io/

इसमें पढ़िए 🇩🇪 🇷🇺 🇹🇷 🇺🇦 🇨🇳 🇫🇷 🇧🇷 अन्य भाषाएँ.

ओपनईबीएस कुबेरनेट्स के लिए ओपन-सोर्स स्टोरेज समाधान का उपयोग करने के लिए सबसे व्यापक रूप से तैनात और आसान है।

OpenEBS भंडारण समाधानों की श्रेणी का प्रमुख ओपन-सोर्स उदाहरण है जिसे कभी-कभी कंटेनर अटैच्ड स्टोरेजOpenEBS को सीएनसीF स्टोरेज लैंडस्केप व्हाइट पेपर में एक ओपन-सोर्स उदाहरण के रूप में सूचीबद्ध किया गया है ।

अन्य पारंपरिक भंडारण समाधानों की तुलना में OpenEBS को अलग बनाने वाले कुछ प्रमुख पहलू:

  • माइक्रो सर्विसेज़ आर्किटेक्चर का उपयोग करके बनाया गया जैसे कि यह ऐप्लिकेशंस परोसता है। ओपनईबीएस खुद कुबेरनेट्स कार्यकर्ता नोड्स पर कंटेनरों के एक सेट के रूप में तैनात है। Kubernetes का उपयोग खुद को ऑर्केस्ट्रेट करने और OpenEBS घटकों को प्रबंधित करने के लिए करता है
  • पूरी तरह से किसी भी ओएस / प्लेटफॉर्म पर चलाने के लिए अत्यधिक पोर्टेबल बनाने वाले यूजरस्पेस में निर्मित
  • पूरी तरह से इरादों से प्रेरित, उन्हीं सिद्धांतों को विरासत में मिला है जो कुबेरनेट्स के साथ उपयोग की आसानी को चलाते हैं
  • OpenEBS स्टोरेज इंजन की एक श्रृंखला का समर्थन करता है ताकि डेवलपर्स अपने एप्लिकेशन डिज़ाइन उद्देश्यों के लिए भंडारण तकनीक को उपयुक्त रूप से तैनात कर सकें। कैसेंड्रा जैसे वितरित अनुप्रयोगों में सबसे कम विलंबता के लिए लोकलपीवी इंजन का उपयोग किया जा सकता है। MySQL और PostgreSQL जैसे मोनोलिथिक अनुप्रयोगों को लचीलापन के लिए ZFS इंजन (cStor) का उपयोग कर सकते हैं। कफ़्का जैसे स्ट्रीमिंग एप्लिकेशन किनारे के वातावरण में सर्वश्रेष्ठ प्रदर्शन के लिए NVMe इंजन मायास्टर का उपयोग कर सकते हैं। पूरे इंजन प्रकार, ओपनईबीएस उच्च उपलब्धता, स्नैपशॉट, क्लोन और प्रबंधनीयता के लिए एक सुसंगत ढांचा प्रदान करता है।

OpenEBS स्वयं अपने मेजबान पर केवल एक अन्य कंटेनर के रूप में तैनात किया जाता है और भंडारण सेवाओं को सक्षम करता है, जिन्हें प्रति पॉड, एप्लिकेशन, क्लस्टर या कंटेनर स्तर पर निर्दिष्ट किया जा सकता है, जिसमें शामिल हैं:

  • कुबेरनेट्स कार्यकर्ता नोड्स से जुड़े भंडारण के प्रबंधन को स्वचालित करें और स्टोरेज को डायनामिक रूप से ओपनईबीएस पीवी या स्थानीय पीवी के प्रावधान के लिए उपयोग करने की अनुमति दें।
  • नोड्स के पार डेटा दृढ़ता, नाटकीय रूप से उदाहरण के लिए कैसंड्रा के छल्ले के पुनर्निर्माण में लगने वाले समय को कम करना।
  • उदाहरण के लिए उपलब्धता क्षेत्रों और क्लाउड प्रदाताओं की उपलब्धता में सुधार और संलग्नक / अलग-अलग समय में डेटा का सिंक्रनाइज़ेशन।
  • एक आम परत तो यह है कि आप AKS, या अपनी नंगे धातु, या GKE, या AWS पर चल रहे हैं - भंडारण सेवाओं के लिए आपका वायरिंग और डेवलपर का अनुभव जितना संभव हो उतना संभव है।
  • S3 और अन्य लक्ष्यों के लिए और से tiering का प्रबंधन।

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

हमारी दृष्टि सरल है: निरंतर कार्यभार के लिए भंडारण और भंडारण सेवाओं को पर्यावरण में पूरी तरह से एकीकृत किया जाना चाहिए ताकि प्रत्येक टीम और कार्यभार नियंत्रण और कुबेरनेट्स के मूल व्यवहार से लाभ हो।

स्केलेबिलिटी

OpenEBS एक बड़े पैमाने पर कंटेनरीकृत भंडारण नियंत्रकों को शामिल करने का पैमाना बना सकता है। Kubernetes का उपयोग इन्वेंट्री के लिए etcd जैसे मौलिक टुकड़े प्रदान करने के लिए किया जाता है। OpenEBS अपने कुबेरनेट्स तराजू की सीमा तक।

स्थापना और आरंभ करना

OpenEBS को कुछ आसान चरणों में स्थापित किया जा सकता है। आप Kubernetes नोड्स पर ओपन-इस्की स्थापित करके और Kubectl का उपयोग करके openebs- ऑपरेटर को चलाकर कुबेरनेट क्लस्टर की अपनी पसंद पर जा सकते हैं।

ऑपरेटर का उपयोग करके OpenEBS सेवाएँ प्रारंभ करें

# apply this yaml
kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml

हेल्म का उपयोग करके OpenEBS सेवा प्रारंभ करें

helm repo update
helm install --namespace openebs --name openebs stable/openebs

आप हमारे QuickStart Guide का भी अनुसरण कर सकते हैं।

OpenEBS को किसी भी Kubernetes क्लस्टर पर तैनात किया जा सकता है - या तो क्लाउड में, ऑन-प्रिमाइसेस या डेवलपर लैपटॉप (minibube)। ध्यान दें कि OpenEBS के रूप में आवश्यक कर्नेल में अंतर्निहित परिवर्तन नहीं हैं, जो कि यूजरस्पेस में संचालित होता है। कृपया हमारे OpenEBS सेटअप प्रलेखन का पालन करें। इसके अलावा, हमारे पास वैग्रैंट वातावरण उपलब्ध है जिसमें एक नमूना कुबेरनेट्स परिनियोजन और सिंथेटिक लोड शामिल है जिसका उपयोग आप ओपनईबीएस के प्रदर्शन को अनुकरण करने के लिए कर सकते हैं। आपको लिटमस (https://litmuschaos.io) नामक संबंधित प्रोजेक्ट भी दिलचस्प लग सकता है, जो कुबेरनेट्स पर स्टेटफुल वर्कलोड के लिए अराजकता इंजीनियरिंग के साथ मदद करता है।

स्थिति

OpenEBS उद्योग में सबसे व्यापक रूप से इस्तेमाल और परीक्षण किए गए कुबेरनेट्स भंडारण अवसंरचनाओं में से एक है। मई 2019 के बाद से एक सीएनसीएफ सैंडबॉक्स परियोजना, ओपनएबीएस, दोनों आधारों और क्लाउड सिस्टमों पर कई बैकएंड (स्थानीय, एनएफ़एफ़, ज़ेफ़मे, एनवीएमई) पर सॉफ्टवेयर-परिभाषित भंडारण क्षमताओं का एक निरंतर सेट प्रदान करने वाली पहली और एकमात्र भंडारण प्रणाली है। स्टेटफुल वर्कलोड, लिटमस प्रोजेक्ट के लिए अपने स्वयं के कैओस इंजीनियरिंग फ्रेमवर्क को खोलने के लिए पहला स्रोत, जो समुदाय स्वचालित रूप से तत्परता पर निर्भर करता है OpenEBS संस्करणों के मासिक ताल का आकलन करता है। एंटरप्राइज़ ग्राहक 2018 से उत्पादन में OpenEBS का उपयोग कर रहे हैं और परियोजना 2.5M + docker को एक सप्ताह खींचती है।

विभिन्न स्टोरेज इंजनों की स्थिति जो कि ओपन ईबीएस कंटीन्यूअस वॉल्यूम को बिजली प्रदान करती है। स्थितियों के बीच का महत्वपूर्ण अंतर नीचे संक्षेप में प्रस्तुत किया गया है:

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

अधिक जानकारी के लिए, कृपया OpenEBS प्रलेखन देखें।

योगदान दे रहा है

OpenEBS किसी भी रूप में आपकी प्रतिक्रिया और योगदान का स्वागत करता है।

मुझे कोड दिखाएं

यह OpenEBS के लिए एक मेटा-रिपॉजिटरी है। कृपया पिन किए गए रिपॉजिटरी के साथ या OpenEBS आर्किटेक्चर दस्तावेज़ के साथ शुरू करें।

लाइसेंस

OpenEBS को परियोजना स्तर पर Apache लाइसेंस 2.0 लाइसेंस के तहत विकसित किया गया है। परियोजना के कुछ घटक अन्य खुले स्रोत परियोजनाओं से प्राप्त होते हैं और उनके संबंधित लाइसेंस के तहत वितरित किए जाते हैं।

OpenEBS सीएनसीएफ प्रोजेक्ट्स का हिस्सा है।

CNCF Sandbox Project

वाणिज्यिक प्रस्ताव

यह तृतीय-पक्ष कंपनियों और व्यक्तियों की एक सूची है जो OpenEBS से संबंधित उत्पाद या सेवाएँ प्रदान करते हैं। OpenEBS एक सीएनसीएफ परियोजना है जो किसी भी कंपनी का समर्थन नहीं करती है। सूची वर्णमाला क्रम में प्रदान की गई है।