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

From Vigyanwiki
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{short description|Operating system paradigm allowing multiple isolated user space instances}}
{{short description|Operating system paradigm allowing multiple isolated user space instances}}
ओएस-स्तरीय प्रसिद्धीकरण एक [[ऑपरेटिंग सिस्टम|संचालन प्रणाली]] (ओएस) प्रतिमान है जिसमें कम्प्यूटर विज्ञान कई अलग-अलग उपयोगकर्ता उदाहरणों के अस्तित्व की अनुमति देता है जिन्हें डंडर ([[एलएक्ससी]], [[सोलारिस कंटेनर]], [[डॉकर (सॉफ्टवेयर)|डॉकर ,सॉफ्टवेयर]]) कंटेन जाता है। क्षेत्र सोलारिस डंडर प्रमाणिक निजी''सर्वर'' ([[ओपनवीजेड]]) भाग , डाटावायर्नमेंन्ट (वीई) अनुबंधित [[vkernel|(वकेर्नल]]) ''जेल '' ([[फ्रीबीएसडी जेल]])<ref>{{cite web
ओएस-स्तरीय प्रसिद्धीकरण एक [[ऑपरेटिंग सिस्टम|संचालन प्रणाली]] (ओएस) है तथा कम्प्यूटर कई अलग-अलग उपयोगकर्ता उदाहरणों के अस्तित्व की अनुमति देता है जिन्हें डंडर ([[एलएक्ससी]], [[सोलारिस कंटेनर]], [[डॉकर (सॉफ्टवेयर)|डॉकर ,सॉफ्टवेयर]]) कंटेन जाता है। जोन सोलारिस डंडर प्रमाणिक निजी''सर्वर'' ([[ओपनवीजेड]]) भाग , डाटावायर्नमेंन्ट (वीई) अनुबंधित [[vkernel|(वकेर्नल]]) ''जेल '' ([[फ्रीबीएसडी जेल]])<ref>{{cite web
| url            = http://www.networkworld.com/article/2226996/cisco-subnet/software-containers--used-more-frequently-than-most-realize.html
| url            = http://www.networkworld.com/article/2226996/cisco-subnet/software-containers--used-more-frequently-than-most-realize.html
| title          = Software Containers: Used More Frequently than Most Realize
| title          = Software Containers: Used More Frequently than Most Realize
Line 10: Line 10:
| access-date    = 2015-07-09
| access-date    = 2015-07-09
| quote          = 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.
| quote          = 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.
}}</ref> ये ऐसे उदाहरण हैं जो कार्यक्रमों की दृष्टिकोण से वास्तविक कंप्यूटर की तरह देखे जा सकते हैं। एक साधारण संचालन प्रणाली पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (कनेक्टेड डिवाइसेस, फाइल्स और फोल्डर्स, [[साझा संसाधन]], सीपीयू शक्ति, मात्रा, हार्डवेयर क्षमताओं) को देख सकता है। जबकि डंडर(कंटेनर) के अंदर चलने वाले प्रोग्राम केवल डंडर (कंटेनर) की सामग्री और डंडर को सौंपे गए उपकरणों को देख सकते हैं।
}}</ref> ये ऐसे उदाहरण हैं जो कार्यक्रमों की दृष्टिकोण से वास्तविक कंप्यूटर की तरह देखे जा सकते हैं। साधारण संचालन प्रणाली पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (जुड़ी हुई डिवाइसेस, फाइल्स और फोल्डर्स, [[साझा संसाधन]], सीपीयू शक्ति, मात्रा, हार्डवेयर क्षमताओं) को देख सकता है जो डंडर के अंदर चलने वाले प्रोग्राम, डंडर (कंटेनर) की सामग्री और डंडर को सौंपे गए उपकरणों को भी देख सकता है।


यूनिक्स जैसे संचालन प्रणाली पर इस सुविधा को मानक चेरोट तंत्र के उन्नत कार्यान्वयन के रूप में देखा जा सकता है जो वर्तमान से चल रही प्रक्रिया और उसके बच्चों के लिए [[चुरोट]] फोल्डर तथा कृषक अधिकतर [[संसाधन प्रबंधन (कंप्यूटिंग)]] को अलगाव तंत्र के रूप में बदलता है। संसाधन-प्रबंधन सुविधाओं को अन्य डंडरों पर एक डंडर की गतिविधियों के प्रभाव को सीमित करने के लिए प्रदान करता है। लिनक्स डंडर सभी [[लिनक्स कर्नेल|लिनक्स क्रषक]] विशेष रूप से [[लिनक्स नामस्थान|लिनक्स नामक स्थान]] और [[cgroups|समूह]] द्वारा प्रदान किए गए अनुकूलन, अलगाव और संचालन तंत्र पर आधारित हैं।<ref>{{cite web|url=http://www.netdevconf.org/1.1/proceedings/slides/rosen-namespaces-cgroups-lxc.pdf|title=Namespaces and Cgroups, the basis of Linux Containers|first=Rosen|last=Rami|access-date=18 August 2016}}</ref>डंडर शब्द सबसे लोकप्रिय रूप से ओएस-स्तर [[वर्चुअलाइजेशन|अनुकूलन]] प्रणाली का जिक्र करता है कभी-कभी अस्पष्ट रूप से [[आभासी मशीन]] वातावरण को संदर्भित करने के लिए उपयोग की जाती है जो होस्ट ओएस के साथ अलग-अलग डिग्री में काम करता है उदाहरण माइक्रोसॉफ्ट के [[हाइपर-वी]] डंडर। 1960 के बाद से सामान्य ऐतिहासिक अवलोकन का [[वर्चुअलाइजेशन विकास की समयरेखा|अनुकूलन विकास की समयरेखा]] में पाया जा सकता है।
यूनिक्स संचालन प्रणाली पर इस सुविधा को मानक चेरोट तंत्र के उन्नत कार्यान्वयन के रूप में देखा जा सकता है जो वर्तमान से चल रही प्रक्रिया और उसके [[चुरोट]] फोल्डर तथा कृषक के [[संसाधन प्रबंधन (कंप्यूटिंग)]] को अलगाव तंत्र के रूप में बदलता है। संसाधन-प्रबंधन सुविधाओं को अन्य डंडरों पर कंटेनर की गतिविधियों के प्रभाव को कम करने के लिए प्रदान करता है। लिनक्स डंडर तथा [[लिनक्स कर्नेल|लिनक्स कृषक]] विशेष रूप से [[लिनक्स नामस्थान|लिनक्स नामक स्थान]] और [[cgroups|समूह]] द्वारा प्रदान किए गए अनुकूलन, अलगाव और संचालन तंत्र पर आधारित हैं।<ref>{{cite web|url=http://www.netdevconf.org/1.1/proceedings/slides/rosen-namespaces-cgroups-lxc.pdf|title=Namespaces and Cgroups, the basis of Linux Containers|first=Rosen|last=Rami|access-date=18 August 2016}}</ref>डंडर शब्द सबसे लोकप्रिय रूप से ओएस-स्तर [[वर्चुअलाइजेशन|अनुकूलन]] प्रणाली का उल्लेख करता है कभी-कभी अस्पष्ट रूप से [[आभासी मशीन]] वातावरण को संदर्भित करने के लिए उपयोग की जाती है जो होस्ट ओएस के साथ अलग-अलग डिग्री में काम करता है उदाहरण माइक्रोसॉफ्ट के [[हाइपर-वी]] कंटेनर 1960 के बाद से सामान्य ऐतिहासिक अवलोकन का [[वर्चुअलाइजेशन विकास की समयरेखा|अनुकूलन विकास की समयरेखा]] में पाया जा सकता है।


== कार्यवाही ==
== कार्यवाही ==
व्यक्तिगत कंप्यूटर सामान्य संचालन प्रणाली पर एक कंप्यूटर प्रोग्राम प्रणाली के सभी संसाधनों को देख सकता है भले ही वह अनुलेख करने में सक्षम न हो वे सम्मिलित करते हैं-
व्यक्तिगत कंप्यूटर सामान्य संचालन प्रणाली पर कंप्यूटर प्रोग्राम प्रणाली के सभी संसाधनों को देखा जा सकता है भले ही वह अनुलेख करने में सक्षम न हों लेकिन वे कुछ शब्दों में इस प्रकार सम्मिलित हो सकते हैं-
# हार्डवेयर क्षमताएं जिन्हें नियोजित किया जा सकता है जैसे कि [[CPU|सीपीयू]] और नेटवर्क संबंध।  
# हार्डवेयर क्षमताएं जिन्हें नियोजित किया जा सकता है जैसे कि [[CPU|सीपीयू]] और नेटवर्क संबंध।  
# डेटा जिसे पढ़ा या लिखा जा सकता है जैसे फाइल, फोल्डर और [[नेटवर्क शेयर|नेटवर्क शेयर।]]
# डेटा जिसे पढ़ा या लिखा जा सकता है जैसे फाइल, फोल्डर और [[नेटवर्क शेयर|नेटवर्क शेयर।]]
# कनेक्टेड [[कंप्यूटर परिधीय]] जिसके साथ यह बातचीत कर सकता है जैसे कि [[वेबकैम]], प्रिंटर, स्कैनर या फैक्स।  
# कनेक्टेड [[कंप्यूटर परिधीय]] जिसके साथ यह बातचीत कर सकता है जैसे कि [[वेबकैम]], प्रिंटर, स्कैनर या फैक्स।  
संचालन प्रणाली ऐसे संसाधनों तक पहुंचने की अनुमति देने या अस्वीकार करने में सक्षम हो सकता है जिसके आधार पर प्रोग्राम उनसे अनुरोध करता है और उपयोगकर्ता खाता जिसके संदर्भ में संचालन प्रणाली उन संसाधनों को छुपा भी सकता है कि जब कंप्यूटर प्रोग्राम उन्हें गणना करें तो वे गणना परिणामों में प्रकट न हों फिर भी प्रोग्रामिंग की दृष्टिकोण से कंप्यूटर प्रोग्राम ने उन संसाधनों के साथ बातचीत की है और संचालन प्रणाली ने बातचीत के कार्य को प्रबंधित किया है।
संचालन प्रणाली ऐसे संसाधनों तक पहुंचने की अनुमति देने या अस्वीकार करने में सक्षम हो सकता है जिसके आधार पर प्रोग्राम संचालन प्रणाली से अनुरोध करता हो और उपयोगकर्ता खाता जिसके संदर्भ में संचालन प्रणाली उन संसाधनों को छुपा भी सकता हो कि जब कंप्यूटर प्रोग्राम उन्हें गणना करें तो वे गणना परिणामों में प्रकट न हों फिर भी प्रोग्रामिंग की दृष्टिकोण से कंप्यूटर प्रोग्राम ने उन संसाधनों के साथ बातचीत की और संचालन प्रणाली ने बातचीत के कार्य को प्रबंधित किया है।


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


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


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


अन्य विशिष्ट परिदृश्यों में बेहतर सुरक्षा हार्डवेयर स्वतंत्रता और इसके अतिरिक्त संसाधन प्रबंधन सुविधाओं के लिए डंडरों को अलग करने के लिए कई कार्यक्रमों को अलग करना सम्मिलित है। जबकि क्रोट तंत्र के उपयोग द्वारा प्रदान की गई बेहतर सुरक्षा आयरनक्लैड के पास नहीं है। <ref>{{cite book | title=Mastering FreeBSD and OpenBSD Security | series=O'Reilly Series | first1=Yanek | last1=Korff | first2=Paco | last2=Hope | first3=Bruce | last3=Potter | publisher=O'Reilly Media, Inc. | year=2005 | isbn=0596006268 | page=59 | url=https://books.google.com/books?id=gqKwaHmXp4YC&pg=PA59 }}</ref> [[लाइव माइग्रेशन]] में सक्षम संचालन प्रणाली समतल अनुकूलन कार्यान्वयन का उपयोग क्लस्टर में नोड्स के बीच डंडरों के डायनेमिक भार बैलेंस करने के लिए भी किया जा सकता है।
अन्य परिदृश्यों में बेहतर सुरक्षा हार्डवेयर और इसके अतिरिक्त संसाधन प्रबंधन सुविधाओं के लिए डंडरों को अलग करने के लिए कई कार्यक्रमों को अलग करना सम्मिलित किया जाता है। जबकि क्रोट तंत्र के उपयोग द्वारा प्रदान की गई बेहतर सुरक्षा आयरनक्लैड के पास नहीं है <ref>{{cite book | title=Mastering FreeBSD and OpenBSD Security | series=O'Reilly Series | first1=Yanek | last1=Korff | first2=Paco | last2=Hope | first3=Bruce | last3=Potter | publisher=O'Reilly Media, Inc. | year=2005 | isbn=0596006268 | page=59 | url=https://books.google.com/books?id=gqKwaHmXp4YC&pg=PA59 }}</ref> [[लाइव माइग्रेशन]] में सक्षम संचालन प्रणाली समतल अनुकूलन कार्यान्वयन का उपयोग क्लस्टर में नोड्स के बीच डंडरों के डायनेमिक भार बैलेंस करने के लिए भी किया जा सकता है।


भूमि के ऊपर
भूमि के ऊपर


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


=== लचीलापन ===
=== लचीलापन ===
संचालन प्रणाली समतल अनुकूलन उतना लचीला नहीं है जितना अन्य अनुकूलन दृष्टिकोण है क्योंकि यह एक अतिथि संचालन प्रणाली को होस्ट से अलग या एक अलग अतिथि कर्नेल को होस्ट नहीं कर सकता है। उदाहरण के लिए [[लिनक्स]] के साथ वितरण ठीक हैं लेकिन अन्य संचालन प्रणाली जैसे कि विंडोज को होस्ट नहीं किया जा सकता वेरिएबल इनपुट व्यवस्थित का उपयोग करने वाले संचालन प्रणाली की वास्तुकला का आकार दिया गया क्लाउड-सर्वर रिले एनालिटिक्स सहित अनुकूलन विधियाँ इन अनुप्रयोगों के भीतर ओएस-स्तर के आभासी वातावरण को बनाए रखती हैं।<ref>{{cite journal |last1=Huang |first1=D |title=Experiences in using OS-level virtualization for block I/O |journal=Proceedings of the 10th Parallel Data Storage Workshop |date=2015|pages=13–18 |doi=10.1145/2834976.2834982 |isbn=9781450340083 |s2cid=3867190 }}</ref>सलरिस संचालन प्रणाली अपनी ब्रांडेड क्षेत्र सुविधा के साथ ऊपर वर्णित सीमा को आंशिक रूप से पार कर लेता है जो एक डंडर के भीतर एक वातावरण चलाने की क्षमता प्रदान करता है जो सलरिस 10 होस्ट में पुराने सोलरिस [[Solaris 8|8]] या 9 संस्करण का अनुकरण करता है। लिनक्स [[ब्रांडेड जोन|ब्रांडेड]] क्षेत्र  एलएक्स ब्रांडेड क्षेत्र के रूप में संदर्भित एक्स [[86]] पर आधारित सोलारिस प्रणाली पर भी उपलब्ध हैं लिनक्स अनुप्रयोगों के निष्पादन के लिए एक पूर्ण लिनक्स [[उपयोक्ता स्थान]] और समर्थन प्रदान करते हैं इसके अतिरिक्त सोलारिस एलएक्स क्षेत्र के अंदर रेड [[Red Hat Enterprise Linux|हैटइन्टरप्राइज लिनक्स]] 3एक्स या [[CentOS|सेन्टओएस]] 3एक्स लिनिक्स वितरण स्थापित करने के लिए आवश्यक उपयोगिताएँ प्रदान करता है। <ref>{{cite web
संचालन प्रणाली की तुलना में समतल अनुकूलन उतना लचीला नहीं है जितना अन्य अनुकूलन दृष्टिकोण है क्योंकि यह एक आतिथ्य संचालन प्रणाली को होस्ट से अलग या एक अलग आतिथ्य कृषक को होस्ट नहीं कर सकता है। उदाहरण के लिए [[लिनक्स]] के साथ वितरण ठीक हैं लेकिन अन्य संचालन प्रणाली जैसे कि विंडोज को होस्ट नहीं किया जा सकता वेरिएबल इनपुट का उपयोग करने वाले संचालन प्रणाली की वास्तुकला का आकार दिया गया क्लाउड-सर्वर रिले एनालिटिक्स सहित अनुकूलन विधियाँ इन अनुप्रयोगों के भीतर ओएस-स्तर के आभासी वातावरण को बनाए रखती हैं।<ref>{{cite journal |last1=Huang |first1=D |title=Experiences in using OS-level virtualization for block I/O |journal=Proceedings of the 10th Parallel Data Storage Workshop |date=2015|pages=13–18 |doi=10.1145/2834976.2834982 |isbn=9781450340083 |s2cid=3867190 }}</ref>सोलरिस संचालन प्रणाली अपनी ब्रांडेड क्षेत्र में सुविधा के साथ ऊपर वर्णित सीमा को आंशिक रूप से पार कर लेता है जो डंडर के अन्दर एक वातावरण चलाने की क्षमता प्रदान करता है जो सोलरिस 10 होस्ट में पुराने सोलरिस [[Solaris 8|8]] या 9 संस्करण का अनुकरण करता है। लिनक्स [[ब्रांडेड जोन|ब्रांडेड]] क्षेत्र  एलएक्स ब्रांडेड क्षेत्र में संदर्भित है तथा एक्स [[86]] पर आधारित सोलारिस प्रणाली उपलब्ध हैं लिनक्स अनुप्रयोगों के निष्पादन के लिए एक पूर्ण लिनक्स [[उपयोक्ता स्थान]] और समर्थन प्रदान करते हैं इसके अतिरिक्त सोलारिस एलएक्स क्षेत्र के अंदर रेड [[Red Hat Enterprise Linux|हैटइन्टरप्राइज लिनक्स]] 3एक्स या [[CentOS|सेन्टओएस]] वितरण स्थापित करने के लिए आवश्यक उपयोगिताएँ प्रदान करता है। <ref>{{cite web
  | url = http://docs.oracle.com/cd/E19044-01/sol.containers/817-1592/zones.intro-1/index.html
  | url = http://docs.oracle.com/cd/E19044-01/sol.containers/817-1592/zones.intro-1/index.html
  | title = System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones, Chapter 16: Introduction to Solaris Zones
  | title = System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones, Chapter 16: Introduction to Solaris Zones
Line 45: Line 45:
  | year = 2010 | access-date = 2014-09-02
  | year = 2010 | access-date = 2014-09-02
  | publisher = [[Oracle Corporation]]
  | publisher = [[Oracle Corporation]]
}}</ref> जबकि 2010 में लिनिक्स ब्रांडेड  क्षेत्र सोलारिस से हटा दिए गए थे 2014 में उन्हें इलुमोस में फिर से शुरू किया गया जो ओपन सोर्स सोलारिस फोर्क है जो 32-बिट लिनक्स कर्नेल का समर्थन करता है।<ref>{{cite web
}}</ref> जबकि 2010 में लिनिक्स ब्रांडेड  क्षेत्र सोलारिस से हटा दिए गए थे 2014 में उन्हें फिर से शुरू किया गया जो ओपन सोर्स सोलारिस फोर्क है जो 32-बिट लिनक्स कृषक का समर्थन करता है।<ref>{{cite web
  | url = http://www.slideshare.net/bcantrill/illumos-lx
  | url = http://www.slideshare.net/bcantrill/illumos-lx
  | title = The dream is alive! Running Linux containers on an illumos kernel
  | title = The dream is alive! Running Linux containers on an illumos kernel
Line 54: Line 54:


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


== {{Anchor}}कार्यान्वयन ==
== {{Anchor}}कार्यान्वयन ==
* एल एक्स सी और एल एक्स कैनोनिकल कंपनी द्वारा विकसित एस एक्स सी के चारों ओर एक वैकल्पिक आवरण। <ref>{{cite web|access-date=2021-02-11|title=एलएक्सडी|url=https://linuxcontainers.org/lxd/|website=linuxcontainers.org}}</ref>
* एल एक्स सी और एल एक्स विहित कंपनी द्वारा विकसित एस एक्स सी के चारों ओर एक वैकल्पिक आवरण है। <ref>{{cite web|access-date=2021-02-11|title=एलएक्सडी|url=https://linuxcontainers.org/lxd/|website=linuxcontainers.org}}</ref>
<ref>[https://indico.cern.ch/event/757415/contributions/3421994/attachments/1855302/3047064/Podman_Rootless_Containers.pdf Rootless containers with Podman and fuse-overlayfs], CERN Workshop, 2019-06-04</ref> डॉकर के लिए एक ड्रॉप-इन प्रतिस्थापन करना।  
<ref>[https://indico.cern.ch/event/757415/contributions/3421994/attachments/1855302/3047064/Podman_Rootless_Containers.pdf Rootless containers with Podman and fuse-overlayfs], CERN Workshop, 2019-06-04</ref>कानून के लिए एक ड्रॉप-इन प्रतिस्थापन करना।  
* [[चार्लीक्लाउड]] एचपीसी प्रणाली पर उपयोग किए जाने वाले डंडर टूल्स का एक सेट होता है।<ref>{{cite web|url=https://hpc.github.io/charliecloud/|access-date=4 October 2020|title=Overview — Charliecloud 0.25 documentation}}</ref>
* [[चार्लीक्लाउड]] एचपीसी प्रणाली पर उपयोग किए जाने वाले डंडर उपकरण का एक सेट होता है।<ref>{{cite web|url=https://hpc.github.io/charliecloud/|access-date=4 October 2020|title=Overview — Charliecloud 0.25 documentation}}</ref>
* डंडर माइक्रोवीएम प्लेटफॉर्म।<ref>{{cite web |url=https://katacontainers.io/ |title=Home |website=katacontainers.io}}</ref>
* डंडर माइक्रोवेव समतल।<ref>{{cite web |url=https://katacontainers.io/ |title=Home |website=katacontainers.io}}</ref>
* बॉटलरकेट एक लिनक्स-आधारित ओपन-सोर्स संचालन प्रणाली है जो [[अमेज़न वेब सेवाएँ|अमेजन वेब सेवाएँ]] द्वारा आभासी मशीनों या नंगे धातु होस्ट पर डंडर चलाने के उद्देश्य से बनाया गया है।<ref>{{cite web|url=https://aws.amazon.com/bottlerocket/|title=Bottlerocket is a Linux-based operating system purpose-built to run containers}}</ref>
* बॉटलरकेट एक लिनक्स-आधारित ओपन-सोर्स संचालन प्रणाली है जो [[अमेज़न वेब सेवाएँ|अमेजन वेब सेवाएँ]] द्वारा आभासी मशीनों या नंगे धातु होस्ट पर डंडर चलाने के उद्देश्य से बनाया गया है।<ref>{{cite web|url=https://aws.amazon.com/bottlerocket/|title=Bottlerocket is a Linux-based operating system purpose-built to run containers}}</ref>
* [[CBL-मेरिनर|सी बी एल मेरिनर]] एक ओपन-सोर्स लिनक्स वितरण है जो मॉइक्रोसॉफ्ट द्वारा बनाया गया है और फेडोरा कोर ओएस के समान है।  
* [[CBL-मेरिनर|सी बी एल मेरिनर]] एक ओपन-सोर्स लिनक्स वितरण है जो मॉइक्रोसॉफ्ट द्वारा बनाया गया है और फेडोरा कोर ओएस के समान है।


== यह भी देखें ==
== यह भी देखें ==
Line 74: Line 74:
* [[पोर्टेबल एप्लिकेशन निर्माता|शफरी अवकाश पत्र निर्माता]]
* [[पोर्टेबल एप्लिकेशन निर्माता|शफरी अवकाश पत्र निर्माता]]
* [[ओपन कंटेनर पहल|ओपन डंडर पहल]]
* [[ओपन कंटेनर पहल|ओपन डंडर पहल]]
* जुदाई गिरी
* जुदाई चित्रलिपि
* [[सर्वर रहित कंप्यूटिंग]]
* [[सर्वर रहित कंप्यूटिंग]]
* पैकेज मैनेजर
* पैकेज प्रबंधक
* भन्डारण [[स्टोरेज हाइपरविजर|अतिश्योक्ति]]
* भन्डारण [[स्टोरेज हाइपरविजर|अतिश्योक्ति]]
* प्रत्यय [[वर्चुअल प्राइवेट सर्वर|प्राइवेट सर्वर]] (वीपीएस)
* प्रत्यय [[वर्चुअल प्राइवेट सर्वर|प्राइवेट सर्वर]] (वीपीएस)
Line 95: Line 95:
* [https://lwn.net/Articles/646054/ Containers and persistent data], [[LWN.net]], May 28, 2015, by Josh Berkus
* [https://lwn.net/Articles/646054/ Containers and persistent data], [[LWN.net]], May 28, 2015, by Josh Berkus


{{Virtualization software}}
[[Category:Collapse templates|Operating-system-level virtualization]]
 
[[Category:Created On 17/02/2023|Operating-system-level virtualization]]
{{DEFAULTSORT:Operating-system-level virtualization}}[[Category: वर्चुअलाइजेशन]] [[Category: ऑपरेटिंग सिस्टम प्रौद्योगिकी]] [[Category: ऑपरेटिंग सिस्टम सुरक्षा]] [[Category: लिनक्स कंटेनरीकरण]] [[Category: लिनक्स]] [[Category: लिनक्स कर्नेल सुविधाएँ]]  
[[Category:Lua-based templates]]
 
[[Category:Machine Translated Page|Operating-system-level virtualization]]
 
[[Category:Navigational boxes| ]]
 
[[Category:Navigational boxes without horizontal lists|Operating-system-level virtualization]]
[[Category: Machine Translated Page]]
[[Category:Pages with script errors|Operating-system-level virtualization]]
[[Category:Created On 17/02/2023]]
[[Category:Short description with empty Wikidata description|Operating-system-level virtualization]]
[[Category:Sidebars with styles needing conversion|Operating-system-level virtualization]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|Operating-system-level virtualization]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]

Latest revision as of 17:34, 3 March 2023

ओएस-स्तरीय प्रसिद्धीकरण एक संचालन प्रणाली (ओएस) है तथा कम्प्यूटर कई अलग-अलग उपयोगकर्ता उदाहरणों के अस्तित्व की अनुमति देता है जिन्हें डंडर (एलएक्ससी, सोलारिस कंटेनर, डॉकर ,सॉफ्टवेयर) कंटेन जाता है। जोन सोलारिस डंडर प्रमाणिक निजीसर्वर (ओपनवीजेड) भाग , डाटावायर्नमेंन्ट (वीई) अनुबंधित (वकेर्नल) जेल (फ्रीबीएसडी जेल)[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".


बाहरी संबंध