ओएस-स्तरीय वर्चुअलाइजेशन

From Vigyanwiki

ओएस-स्तरीय प्रसिद्धीकरण एक संचालन प्रणाली (ओएस) है तथा कम्प्यूटर कई अलग-अलग उपयोगकर्ता उदाहरणों के अस्तित्व की अनुमति देता है जिन्हें डंडर (एलएक्ससी, सोलारिस कंटेनर, डॉकर ,सॉफ्टवेयर) कंटेन जाता है। जोन सोलारिस डंडर प्रमाणिक निजीसर्वर (ओपनवीजेड) भाग , डाटावायर्नमेंन्ट (वीई) अनुबंधित (वकेर्नल) जेल (फ्रीबीएसडी जेल)[1] ये ऐसे उदाहरण हैं जो कार्यक्रमों की दृष्टिकोण से वास्तविक कंप्यूटर की तरह देखे जा सकते हैं। साधारण संचालन प्रणाली पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (जुड़ी हुई डिवाइसेस, फाइल्स और फोल्डर्स, साझा संसाधन, सीपीयू शक्ति, मात्रा, हार्डवेयर क्षमताओं) को देख सकता है जो डंडर के अंदर चलने वाले प्रोग्राम, डंडर (कंटेनर) की सामग्री और डंडर को सौंपे गए उपकरणों को भी देख सकता है।

यूनिक्स संचालन प्रणाली पर इस सुविधा को मानक चेरोट तंत्र के उन्नत कार्यान्वयन के रूप में देखा जा सकता है जो वर्तमान से चल रही प्रक्रिया और उसके चुरोट फोल्डर तथा कृषक के संसाधन प्रबंधन (कंप्यूटिंग) को अलगाव तंत्र के रूप में बदलता है। संसाधन-प्रबंधन सुविधाओं को अन्य डंडरों पर कंटेनर की गतिविधियों के प्रभाव को कम करने के लिए प्रदान करता है। लिनक्स डंडर तथा लिनक्स कृषक विशेष रूप से लिनक्स नामक स्थान और समूह द्वारा प्रदान किए गए अनुकूलन, अलगाव और संचालन तंत्र पर आधारित हैं।[2]डंडर शब्द सबसे लोकप्रिय रूप से ओएस-स्तर अनुकूलन प्रणाली का उल्लेख करता है कभी-कभी अस्पष्ट रूप से आभासी मशीन वातावरण को संदर्भित करने के लिए उपयोग की जाती है जो होस्ट ओएस के साथ अलग-अलग डिग्री में काम करता है उदाहरण माइक्रोसॉफ्ट के हाइपर-वी कंटेनर 1960 के बाद से सामान्य ऐतिहासिक अवलोकन का अनुकूलन विकास की समयरेखा में पाया जा सकता है।

कार्यवाही

व्यक्तिगत कंप्यूटर सामान्य संचालन प्रणाली पर कंप्यूटर प्रोग्राम प्रणाली के सभी संसाधनों को देखा जा सकता है भले ही वह अनुलेख करने में सक्षम न हों लेकिन वे कुछ शब्दों में इस प्रकार सम्मिलित हो सकते हैं-

  1. हार्डवेयर क्षमताएं जिन्हें नियोजित किया जा सकता है जैसे कि सीपीयू और नेटवर्क संबंध।
  2. डेटा जिसे पढ़ा या लिखा जा सकता है जैसे फाइल, फोल्डर और नेटवर्क शेयर।
  3. कनेक्टेड कंप्यूटर परिधीय जिसके साथ यह बातचीत कर सकता है जैसे कि वेबकैम, प्रिंटर, स्कैनर या फैक्स।

संचालन प्रणाली ऐसे संसाधनों तक पहुंचने की अनुमति देने या अस्वीकार करने में सक्षम हो सकता है जिसके आधार पर प्रोग्राम संचालन प्रणाली से अनुरोध करता हो और उपयोगकर्ता खाता जिसके संदर्भ में संचालन प्रणाली उन संसाधनों को छुपा भी सकता हो कि जब कंप्यूटर प्रोग्राम उन्हें गणना करें तो वे गणना परिणामों में प्रकट न हों फिर भी प्रोग्रामिंग की दृष्टिकोण से कंप्यूटर प्रोग्राम ने उन संसाधनों के साथ बातचीत की और संचालन प्रणाली ने बातचीत के कार्य को प्रबंधित किया है।

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

डंडरों में अनुप्रयोग अनुकूलन की समानताएं हैं उत्तरार्द्ध में केवल एक कंप्यूटर प्रोग्राम को एक अलग डंडर में रखा जाता है और अलगाव केवल फाइल प्रणाली पर लागू होता है।

उपयोग

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

अन्य परिदृश्यों में बेहतर सुरक्षा हार्डवेयर और इसके अतिरिक्त संसाधन प्रबंधन सुविधाओं के लिए डंडरों को अलग करने के लिए कई कार्यक्रमों को अलग करना सम्मिलित किया जाता है। जबकि क्रोट तंत्र के उपयोग द्वारा प्रदान की गई बेहतर सुरक्षा आयरनक्लैड के पास नहीं है [3] लाइव माइग्रेशन में सक्षम संचालन प्रणाली समतल अनुकूलन कार्यान्वयन का उपयोग क्लस्टर में नोड्स के बीच डंडरों के डायनेमिक भार बैलेंस करने के लिए भी किया जा सकता है।

भूमि के ऊपर

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

लचीलापन

संचालन प्रणाली की तुलना में समतल अनुकूलन उतना लचीला नहीं है जितना अन्य अनुकूलन दृष्टिकोण है क्योंकि यह एक आतिथ्य संचालन प्रणाली को होस्ट से अलग या एक अलग आतिथ्य कृषक को होस्ट नहीं कर सकता है। उदाहरण के लिए लिनक्स के साथ वितरण ठीक हैं लेकिन अन्य संचालन प्रणाली जैसे कि विंडोज को होस्ट नहीं किया जा सकता वेरिएबल इनपुट का उपयोग करने वाले संचालन प्रणाली की वास्तुकला का आकार दिया गया क्लाउड-सर्वर रिले एनालिटिक्स सहित अनुकूलन विधियाँ इन अनुप्रयोगों के भीतर ओएस-स्तर के आभासी वातावरण को बनाए रखती हैं।[4]सोलरिस संचालन प्रणाली अपनी ब्रांडेड क्षेत्र में सुविधा के साथ ऊपर वर्णित सीमा को आंशिक रूप से पार कर लेता है जो डंडर के अन्दर एक वातावरण चलाने की क्षमता प्रदान करता है जो सोलरिस 10 होस्ट में पुराने सोलरिस 8 या 9 संस्करण का अनुकरण करता है। लिनक्स ब्रांडेड क्षेत्र एलएक्स ब्रांडेड क्षेत्र में संदर्भित है तथा एक्स 86 पर आधारित सोलारिस प्रणाली उपलब्ध हैं लिनक्स अनुप्रयोगों के निष्पादन के लिए एक पूर्ण लिनक्स उपयोक्ता स्थान और समर्थन प्रदान करते हैं इसके अतिरिक्त सोलारिस एलएक्स क्षेत्र के अंदर रेड हैटइन्टरप्राइज लिनक्स 3एक्स या सेन्टओएस वितरण स्थापित करने के लिए आवश्यक उपयोगिताएँ प्रदान करता है। [5][6] जबकि 2010 में लिनिक्स ब्रांडेड क्षेत्र सोलारिस से हटा दिए गए थे 2014 में उन्हें फिर से शुरू किया गया जो ओपन सोर्स सोलारिस फोर्क है जो 32-बिट लिनक्स कृषक का समर्थन करता है।[7]


भंडारण

कुछ कार्यान्वयन फाइल-स्तरीय (सीडब्ल्यू) तंत्र प्रदान करते हैं साधारणतया एक मानक फाइल प्रणाली विभाजन के बीच साझा किया जाता है और वे विभाजन जो फाइलों को बदलते हैं वे स्वचालित रूप से अपनी प्रतियां बनाते हैं तथा प्रणाली पर सामान्य योजनाएं लिखते हैं आभाषी प्रणाली गैर फाइल प्रणाली के साथ काम कर सकती हैं और संपूर्ण प्रणाली स्थिति को सामान्य बना सकती है।

कार्यान्वयन

  • एल एक्स सी और एल एक्स विहित कंपनी द्वारा विकसित एस एक्स सी के चारों ओर एक वैकल्पिक आवरण है। [8]

[9]कानून के लिए एक ड्रॉप-इन प्रतिस्थापन करना।

  • चार्लीक्लाउड एचपीसी प्रणाली पर उपयोग किए जाने वाले डंडर उपकरण का एक सेट होता है।[10]
  • डंडर माइक्रोवेव समतल।[11]
  • बॉटलरकेट एक लिनक्स-आधारित ओपन-सोर्स संचालन प्रणाली है जो अमेजन वेब सेवाएँ द्वारा आभासी मशीनों या नंगे धातु होस्ट पर डंडर चलाने के उद्देश्य से बनाया गया है।[12]
  • सी बी एल मेरिनर एक ओपन-सोर्स लिनक्स वितरण है जो मॉइक्रोसॉफ्ट द्वारा बनाया गया है और फेडोरा कोर ओएस के समान है।

यह भी देखें

टिप्पणियाँ


संदर्भ

  1. Hogg, Scott (2014-05-26). "Software Containers: Used More Frequently than Most Realize". Network World. Network World, Inc. Retrieved 2015-07-09. There are many other OS-level virtualization systems such as: Linux OpenVZ, Linux-VServer, FreeBSD Jails, AIX Workload Partitions (WPARs), HP-UX Containers (SRP), Solaris Containers, among others.
  2. Rami, Rosen. "Namespaces and Cgroups, the basis of Linux Containers" (PDF). Retrieved 18 August 2016.
  3. Korff, Yanek; Hope, Paco; Potter, Bruce (2005). Mastering FreeBSD and OpenBSD Security. O'Reilly Series. O'Reilly Media, Inc. p. 59. ISBN 0596006268.
  4. Huang, D (2015). "Experiences in using OS-level virtualization for block I/O". Proceedings of the 10th Parallel Data Storage Workshop: 13–18. doi:10.1145/2834976.2834982. ISBN 9781450340083. S2CID 3867190.
  5. "System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones, Chapter 16: Introduction to Solaris Zones". Oracle Corporation. 2010. Retrieved 2014-09-02.
  6. "System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones, Chapter 31: About Branded Zones and the Linux Branded Zone". Oracle Corporation. 2010. Retrieved 2014-09-02.
  7. Bryan Cantrill (2014-09-28). "The dream is alive! Running Linux containers on an illumos kernel". slideshare.net. Retrieved 2014-10-10.
  8. "एलएक्सडी". linuxcontainers.org. Retrieved 2021-02-11.
  9. Rootless containers with Podman and fuse-overlayfs, CERN Workshop, 2019-06-04
  10. "Overview — Charliecloud 0.25 documentation". Retrieved 4 October 2020.
  11. "Home". katacontainers.io.
  12. "Bottlerocket is a Linux-based operating system purpose-built to run containers".


बाहरी संबंध