मैं सराहना करूंगा कि क्या कोई मुझे LXC से मिलवा सकता है और मुझे बता सकता है कि इस तकनीक से कैसे शुरुआत की जाए? किन मामलों में इसका उपयोग करने के लिए समझ में आता है, और मुझे इससे दूर रहना चाहिए?
मैं सराहना करूंगा कि क्या कोई मुझे LXC से मिलवा सकता है और मुझे बता सकता है कि इस तकनीक से कैसे शुरुआत की जाए? किन मामलों में इसका उपयोग करने के लिए समझ में आता है, और मुझे इससे दूर रहना चाहिए?
जवाबों:
Linux Containers ( Ubuntu )
अवलोकन
लिनक्स कंटेनर (LXC) हल्के वर्चुअलाइजेशन तकनीक हैं और GNU / Linux चलाने वाले कंप्यूटरों के लिए एक मुफ्त सॉफ्टवेयर वर्चुअलाइजेशन सिस्टम प्रदान करते हैं, यह कर्नेल स्तर अलगाव के माध्यम से पूरा किया जाता है, यह एक ही होस्ट पर एक साथ कई वर्चुअल यूनिट (कंटेनर) चलाने की अनुमति देता है।
एक कंटेनर चल रहे लिनक्स सिस्टम पर दूसरों से प्रक्रियाओं के एक समूह को अलग करने का एक तरीका है। लिनक्स कर्नेल के नए संसाधन प्रबंधन और संसाधन अलगाव सुविधाओं (सीग्रुप्स और नाम रिक्त स्थान) जैसी मौजूदा कार्यक्षमता का उपयोग करके, इन प्रक्रियाओं की अपनी स्वयं की आईडी (पीआईडी) अंतरिक्ष, फ़ाइल सिस्टम संरचना के साथ ऑपरेटिंग सिस्टम का अपना निजी दृष्टिकोण हो सकता है। नेटवर्क इंटरफेस।
कंटेनर उसी कर्नेल को किसी अन्य चीज के साथ साझा करते हैं जो उस पर चल रहा है, लेकिन केवल सीपीयू, मेमोरी या आई / ओ जैसे परिभाषित संसाधनों का उपयोग करने के लिए बाध्य किया जा सकता है। Btrfs फाइल सिस्टम जैसी अन्य विशेषताओं के साथ कंटेनरों को मिलाकर, एक ही मेजबान पर कई हल्के पृथक लिनक्स उदाहरणों को जल्दी से स्थापित करना संभव होगा। इसलिए सोलारिस ज़ोन या बीएसडी जेल की तुलना में कंटेनर बेहतर हैं।
स्थापना
LXC को आसान बनाना
उबंटू एलटीएस के लिए मुख्य फोकस में से एक था LXC को आसानी से इस्तेमाल करना, इसे हासिल करना। एक बुनियादी कंटेनर बनाना और इसे उबंटू पर शुरू करना
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container
लॉग इन करें
sudo lxc-console -n my-container -t 1
यह आपके मशीन के समान संस्करण और आर्किटेक्चर का उपयोग करने के लिए डिफ़ॉल्ट होगा, अतिरिक्त विकल्प स्पष्ट रूप से उपलब्ध हैं (-एलपीपी उन्हें सूचीबद्ध करेगा)। लॉगिन / पासवर्ड ubuntu / ubuntu हैं।
विस्तार से होस्ट कॉन्फ़िगरेशन के लिए
LXC के बारे में अधिक जानकारी के लिए
नौसिखिया के लिए मैं LXC Webpanel का उपयोग करने की सलाह दूंगा, अच्छी बात यह है कि यदि आप cli मोड के माध्यम से एक कंटेनर बनाते हैं, तो यह LXC वेब पैनल में दिखाई देगा
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
वेब ब्राउज़र खोलें और कनेक्ट करें
http://your_ip_address:5000/
Login with user admin and password admin
कंटेनर अवलोकन
LXC नेटवर्क
कंटेनर सेटिंग्स
संसाधन की सीमा
उपयोगकर्ता संशोधन (बनाएं, हटाएं संशोधित करें)
sudo apt-get install debootstrap
से पहले स्थापित sudo lxc-create -t ubuntu -n my-container
करना होगा (Ubuntu 14.04 LTS)।
LXC जो कि यह कहने का संक्षिप्त तरीका है कि LinuX कंटेनर्स मल्टीपल आइसोलेटेड लिनक्स सिस्टम को चलाने के लिए एक ऑपरेटिंग सिस्टम-स्तरीय वर्चुअलाइजेशन विधि है, जिसे सिंगल कंट्रोल होस्ट पर कंटेनर कहा जाता है । चूंकि LXC ऑपरेटिंग सिस्टम-स्तरीय वर्चुअलाइजेशन प्रदान करता है, यह पूर्ण विकसित वर्चुअल मशीन के माध्यम से नहीं है, बल्कि यह स्वयं का वर्चुअल वातावरण प्रदान करता है जिसकी अपनी प्रक्रिया और नेटवर्क स्पेस है।
LXC लिनक्स कर्नेल cgroups ( नियंत्रण समूह ) पर निर्भर करता है जो LXC के हिस्से के रूप में विकसित होता है जो प्रक्रिया समूहों के संसाधन उपयोग (सीपीयू, मेमोरी, डिस्क I / O, आदि) को सीमित करने, अलग करने और एक सुविधा है। यह अन्य प्रकार के नाम स्थान-अलगाव कार्यक्षमता पर भी निर्भर करता है, जिन्हें मेनलाइन लिनक्स कर्नेल में विकसित और एकीकृत किया गया था।
उबंटू में आप जूजू जैसे उपकरण पा सकते हैं जो एलएक्ससी के साथ उपयोग किए जाते हैं। तुम भी कई ट्यूटोरियल पा सकते हैं:
LXC का उपयोग करने के लिए और यह लाभ है कि मैं जूजू के लिए उबंटू गाइड पढ़ने की सलाह देता हूं
आधिकारिक साइट - https://linuxcontainers.org/
मुझे लगता है कि एक बेहतर सवाल यह है कि आप LXC के साथ क्या करना चाहते हैं?
मैं सामुदायिक प्रलेखन के साथ शुरू करूंगा और उन विशिष्ट चीजों के बारे में विशिष्ट प्रश्न पूछूंगा जिन्हें आप नहीं समझते हैं।
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
LXC का उपयोग होस्ट से सेवाओं या अन्य प्रक्रियाओं को अलग करने के लिए किया जा सकता है, हालांकि अलगाव हमेशा सही नहीं होता है।
LXC, तेजी से विकास में IMO है, और यदि आप मेलिंग सूची की सदस्यता लेते हैं तो यह मदद कर सकता है।
http://lxc.sourceforge.net/index.php/about/lxc-development/
डिस्ट्रोच ने पिछले सप्ताह एक अच्छा अवलोकन भी किया