Skip to content

Latest commit

 

History

History
123 lines (84 loc) · 22.4 KB

README.np.md

File metadata and controls

123 lines (84 loc) · 22.4 KB

OpenEBS

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

https://openebs.io/

यसमा पढ्नुहोस्: 🇩🇪 🇷🇺 🇹🇷 🇺🇦 🇨🇳 🇫🇷 🇧🇷 अन्य भाषाहरू.

ओपनईबीएस सबैभन्दा व्यापक रूपमा प्रयोग गरिएको र कुबर्नेट्सका लागि खुला स्रोत भण्डारण समाधान प्रयोग गर्न सजिलो छ।

ओपनईबीएस स्टोरेज समाधानको कोटीको प्रमुख खुला स्रोत उदाहरण हो जुन कहिलेकाँही भनिन्छ कन्टेनर एट्याच्ड स्टोरेज। ** ओपनईबीएस ** एक खुला स्रोतको रूपमा सूचीबद्ध गरिएको छ सीएनसीएफ स्टोरेज ल्याण्डस्केप व्हाइट पेपर हाइपरकन्वर्ज्ड अन्तर्गत। भण्डारण समाधानहरू।

केहि मुख्य पक्षहरू जुन अन्य पारंपरिक भण्डारण समाधानहरूको तुलनामा ओपनईबीएसले फरक बनाउँदछ:

  • यो सेवाले अनुप्रयोगहरू जस्तै माइक्रो सेवा आर्किटेक्चरको प्रयोगमा निर्मित। ओपनईबीएस आफै कुबर्नेट्स कार्यकर्ता नोडहरूमा कन्टेनरहरूको सेटको रूपमा तैनात छ। आर्बरस्ट्रेट गर्न र ओपनईबीएस कम्पोनेन्टहरू ब्यबस्थापन गर्न कुबर्नेट्स आफैले प्रयोग गर्दछ
  • कुनै पनि ओएस / प्लेटफर्ममा यसलाई चलाउनको लागि अत्यधिक पोर्टेबल बनाउन युजरस्पेसमा पूर्ण रूपमा निर्मित
  • पूर्ण आशय-चालित, कुबर्नेट्सको साथ प्रयोगको सहजतालाई ड्राइभ गर्ने समान सिद्धान्तहरू पैतृक पारी
  • ओपनईबीएसले भण्डारण इञ्जिनहरूको एक दायरा समर्थन गर्दछ ताकि विकासकर्ताहरूले उनीहरूको अनुप्रयोग डिजाइन उद्देश्यहरूको लागि उपयुक्त भण्डारण टेक्नोलोजी तैनाथ गर्न सक्दछन्। कास्सेन्ड्रा जस्ता वितरित अनुप्रयोगहरूले न्यूनतम विलम्बता लेख्नको लागि लोकलपीभी ईन्जिन प्रयोग गर्न सक्दछन्। मोनोलिथिक अनुप्रयोगहरू जस्तै MySQL र PostgreSQL ले लचिलोपनाको लागि ZFS इन्जिन (cStor) प्रयोग गर्न सक्दछ। स्ट्रीमि अनुप्रयोगहरू जस्तै काफ्काले NVMe इन्जिन [Mayastor] (https://github.com/openebs/Mayastor) प्रयोग गर्न सक्छन् धार वातावरणमा राम्रो प्रदर्शनका लागि। ईन्जिन प्रकारहरूमा, ओपनईबीएस उच्च उपलब्धता, स्न्यापशटहरू, क्लोनहरू र प्रबन्धन योग्यताको लागि एक सुसंगत फ्रेमवर्क प्रदान गर्दछ।

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

  • कुबर्नेट्स कामदार नोडहरूसँग जोडिएको भण्डारणको व्यवस्थापनलाई स्वचालित गर्नुहोस् र भण्डारणलाई गतिशील रूपमा ओपनईबीएस पीभीहरू वा स्थानीय पीभीहरू प्रावधानका लागि प्रयोग गर्न अनुमति दिनुहोस्।
  • नोडहरू भर डेटा लगनशीलता, नाटकीय रूपमा उदाहरण को लागी Cassandra रिंगहरू पुनर्निर्माण गर्न खर्च समय कम। उपलब्धता क्षेत्रहरू र क्लाउड प्रदायकहरू उपलब्धतामा सुधार र डाटा घट्नको लागि उदाहरण / उदाहरणका लागि घट्ने क्रममा डाटाको सिंक्रोनाइजेसन।
  • एक साधारण तह कि त तपाइँ एकेएस, वा तपाईंको बेयर धातु, वा GKE, वा AWS मा चलाइरहनुभएको छ - तपाईंको वायरिंग र भण्डारण सेवाहरूको लागि विकासकर्ता अनुभव सकेसम्म समान छ।
  • T3 र S3 र अन्य लक्ष्य बाट टियरिंग को प्रबंधन।

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

हाम्रो दृष्टि सरल छ: स्थिर वर्कलोडको लागि भण्डारण र भण्डारण सेवाहरू वातावरणमा पूर्ण रूपमा एकीकृत गरौं ता कि प्रत्येक टीम र कार्यभार नियन्त्रणको विघटनबाट लाभ र कुबर्नेट्स मूल व्यवहार।

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

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

इन्स्टल र सुरू गर्ने तरिका

ओपनईबीएस केहि सजिलो चरणहरूमा सेट अप गर्न सकिन्छ। कुबर्नेट्स नोडहरूमा ओपन-ईएससी स्थापना गरेर र कुबेक्टल प्रयोग गरेर ओपेन-अपरेटर चलाएर तपाईंले कुबर्नेट्स क्लस्टरको आफ्नो छनौटमा जान सक्नुहुन्छ।

अपरेटर प्रयोग गरेर ओपनईबीएस सेवाहरू सुरू गर्नुहोस्

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

ओपनईबीएस सेवाहरू हेलम प्रयोग गरेर सुरु गर्नुहोस्

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

तपाईं हाम्रो द्रुतस्टार्ट गाइड अनुसरण गर्न सक्नुहुन्छ।

ओपनईबीएस कुनै पनि कुबर्नेट्स क्लस्टरमा डिप्लोय गर्न सकिन्छ - या त क्लाउडमा, अन-प्रिमिसमा वा विकासकर्ता ल्यापटप (मिनीक्यूब)। नोट गर्नुहोस् कि त्यहाँ अन्तर्निहित कर्नेलमा कुनै परिवर्तनहरू छैनन् जुन OpenEBS को रूपमा प्रयोगकर्ता स्थानमा सञ्चालन हुन्छ। कृपया हाम्रो [ओपनईबीएस-सेटअप] (https://docs.openebs.io/docs/overview.html) कागजात अनुसरण गर्नुहोस्। साथै, हामीसँग एक वाag्ग्रन्ट वातावरण उपलब्ध छ जसमा नमूना कुबर्नेट्स डिप्लोयमेन्ट र सिंथेटिक लोड समावेश छ जुन तपाईं ओपनईबीएस-को प्रदर्शन अनुकरण गर्न प्रयोग गर्न सक्नुहुन्छ। तपाईले लिटिलस (https://litmuschaos.io) नामक सम्बन्धित परियोजनालाई पनि रमाईलो फेला पार्न सक्नुहुन्छ जुन कुबर्नेट्समा स्टेटफुल वर्कलोडको लागि अराजकता ईन्जिनियरि .को साथ सहयोग पुर्‍याउँछ।

स्थिति

ओपनईबीएस उद्योगमा सबैभन्दा धेरै प्रयोग हुने र परीक्षण गरिएको कुबर्नेट्स भण्डारण इन्फ्रास्ट्रक्चर हो। एक सीएनसीएफ स्यान्डबक्स परियोजना मे २०१ since पछि, ओपनईबीएस पहिलो र एकमात्र भण्डारण प्रणाली हो जुन बहु ब्याकएन्ड (स्थानीय, एनएफएस, zfs, nvme) दुबै आधार-मा र क्लाउड प्रणालीहरूमा सफ्टवेयर-परिभाषित भण्डारण क्षमताहरूको एक निश्चित सेट प्रदान गर्दछ, र थियो पहिलो खुला स्रोतका लागि स्टेटफुल वर्कलोड्सको लागि आफ्नै क्याओस ईन्जिनियरि फ्रेमवर्क खोल्ने, [लिट्टस प्रोजेक्ट] (https://litmuschaos.io), जुन समुदाय स्वत: सजिलै ओपनईबीएस संस्करणहरूको मासिक तालिका आकलन गर्न निर्भर छ।इन्टर्प्राइज ग्राहकहरूले २०१८ देखि उत्पादनमा ओपनइबीएस प्रयोग गर्दैछन् र परियोजनाले २.५ मिलियन प्लस डकरलाई एक हप्ता समर्थन गर्दछ।

ओपनईबीएस पर्सिस्टन्ट भोल्युमलाई शक्ति प्रदान गर्ने विभिन्न भण्डारण इञ्जिनहरूको स्थिति तल प्रदान गरियो। स्थितिका बिचको मुख्य भिन्नता तल सारिएको छ:

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

थप विवरणहरूको लागि, कृपया ओपनईबीएस दस्तावेजमा सन्दर्भ गर्नुहोस्।

योगदान गर्दै

ओपनईबीएसले तपाईको प्रतिक्रिया र योगदानहरूलाई कुनै पनि सम्भव फार्ममा स्वागत गर्दछ।

  • कुबर्नेट्स सल्याक मा ओपनईबीएसल समुदायमा सामेल हुनुहोस्
    • पहिले नै साइन अप गर्नुभयो? #ओपनियस मा हाम्रो छलफलहरूको प्रमुख
  • मुद्दा उठाउन वा समाधानहरू र सुविधाहरूको साथ मद्दत गर्न चाहनुहुन्छ?
    • हेर्नुहोस् [खुला-मुद्दाहरू] (https://github.com/openebs/openebs/issues)
    • हेर्नुहोस् [योगदान-पुर्‍याउने-गाइड] (./ CONTRIBUTING.md)
    • हाम्रो योगदानकर्ता समुदायको बैठकहरूमा सामेल हुन चाहनुहुन्छ, [यसलाई-जाँच-गर्नुहोस्] (./ समुदाय / README.md)।
  • हाम्रो ओपनईबीएस CNCF मेलिंग सूचीमा जोइन हुनुहोस्
    • ओपनईबीएस परियोजना अपडेटहरूको लागि, [ओपनईबीएस-घोषणाहरू] को सदस्यता लिनुहोस् (https://lists.cncf.io/g/cncf-openebs-announcements)
    • अन्य ओपनईबीएस प्रयोगकर्ताहरूसँग अन्तर्क्रियाको लागि, [ओपनईबीएस-प्रयोगकर्ताहरू] को सदस्यता लिनुहोस् (https://lists.cncf.io/g/cncf-openebs-users)

मलाई कोड देखाउनुहोस्

यो ओपनईबीएस का लागि मेटा-रिपोजिटरी हो। कृपया पिन गरिएको भण्डारहरू वा OpenEBS-आर्किटेक्चर कागजातको साथ सुरू गर्नुहोस्।

लाइसेन्स

ओपनईबीएस परियोजना स्तरमा [अपाचे लाइसेन्स २.०] (https://github.com/openebs/openebs/blob/master/LICENSE) लाईसेन्स अन्तर्गत विकसित गरिएको छ। परियोजनाका केही अंशहरू अन्य खुला स्रोत प्रोजेक्टहरूबाट लिइएको हो र उनीहरूलाई सम्बन्धित लाइसेन्स अन्तर्गत वितरित गरिएको छ।

ओपनईबीएस CNCF परियोजनाहरु को एक हिस्सा हो।

CNCF Sandbox Project

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

यो तेस्रो-पक्ष कम्पनीहरू र व्यक्तिको सूची हो जसले ओपन ईबीएस सम्बन्धित उत्पादनहरू वा सेवाहरू प्रदान गर्दछ। ओपनईबीएस एक सीएनसीएफ परियोजना हो जसले कुनै पनि कम्पनीको समर्थन गर्दैन। सूची वर्णमाला क्रम मा प्रदान गरीएको छ।