फिर से सभी को नमस्कार। सबसे पहले, मैं आपके द्वारा किए गए अच्छे स्वागत के लिए आप सभी को धन्यवाद देना चाहता हूं DesdeLinux और, विशेष रूप से, कर्मचारियों के लिए यह सब संभव बनाने के लिए। मुझे उम्मीद है कि मैं भविष्य में सहयोग करना जारी रख सकता हूं और यह समुदाय बढ़ रहा है। लेकिन अभी के लिए पर्याप्त भावुकता, चलो व्यापार के लिए नीचे उतरो।
इस अवसर पर मैं पूरी पोस्ट समर्पित करूंगा कि किस चीज की स्थापना से संबंधित हर चीज से निपटने के लिए OpenVZ हमारे सिस्टम में। इसलिए हमारे पास काम शुरू करने के लिए अगले पदों में सब कुछ तैयार होगा।
अगर आपको याद है पिछला लेख, हमने कहा कि वर्तमान में OpenVZ दोनों में स्थापित करने के लिए समर्थन है कार्डिनल की टोपी/6 CentOS के रूप में डेबियन 7। हम दोनों सिस्टम पर आपके इंस्टालेशन चरण की समीक्षा करेंगे।
Red Hat / CentOS 6 पर संस्थापन
आधार प्रणाली स्थापित करते समय कोई विशेष विन्यास नहीं करना है। यह केवल निम्नलिखित विभाजन योजना का उपयोग करने के लिए अनुशंसित है:
- / विभाजन: आधार प्रणाली और ओपनवेज़ सॉफ्टवेयर के लिए। पूर्ण इंस्टॉलेशन (ग्राफ़िकल इंटरफ़ेस के साथ) में कम से कम 3 जीबी होना चाहिए, यदि संस्करण का उपयोग किया जाता है तो बहुत कम कम से कम o netinstall.
- स्वैप विभाजन: स्वैप क्षेत्र के लिए। हमारे राम के अनुसार अनुशंसित आकार का उपयोग करें।
- / Vz विभाजन: यह वह जगह है जहाँ कंटेनर और उनकी सारी जानकारी संग्रहीत की जाएगी। इस विभाजन के लिए शेष सभी स्थान आवंटित करने की सिफारिश की गई है।
एक बार जब हम आधार प्रणाली स्थापित कर लेते हैं, तो हम सॉफ्टवेयर को स्थापित करने के लिए आगे बढ़ते हैं OpenVZ। पहली चीज रिपॉजिटरी को जोड़ना है OpenVZ हमारी टीम सभी सॉफ्टवेयर डाउनलोड करने में सक्षम होने के लिए। स्थापित करने और प्रबंधन करने के लिए OpenVZ की अनुमति होना आवश्यक है सुपर उपयोगकर्ता, इसलिए हम जैसे एक टर्मिनल खोलते हैं जड़ और हम निम्नलिखित कार्य करते हैं:
#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
OpenVZ के संशोधित संस्करण का उपयोग करता है कर्नेल लिनक्स। निम्नलिखित कमांड के साथ हम इसे स्थापित करेंगे:
#yum install vzkernel
नए इंस्टॉलेशन के लिए निम्न दो चरणों की आवश्यकता नहीं है (संस्करण 4.4 के अनुसार vzctl) लेकिन मैं पुराने संस्करणों के साथ संगतता सुनिश्चित करने के लिए उन पर टिप्पणी करूंगा।
पहली बात यह है कि इसके लिए कुछ विकल्पों को सक्षम करना है गिरी। हम फ़ाइल को संपादित करते हैं sysctl.conf हमारे पसंदीदा संपादक के साथ:
#vim /etc/sysctl.conf
और हम अंत में निम्नलिखित जोड़ते हैं:
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
आपको अक्षम करने की भी आवश्यकता है सेलाइनक्स, ताकि इसमें CentOS यह डिफ़ॉल्ट रूप से सक्षम है और समस्याएं पैदा कर सकता है:
#echo "SELINUX=disabled" > /etc/sysconfig/selinux
अब से हम सभी के लिए कदम बढ़ाते हैं। हम प्रशासन के लिए आवश्यक उपकरण स्थापित करने जा रहे हैं OpenVZ:
#yum install vzctl ploop
बैकअप प्रतियां बनाने के लिए हम उपकरण स्थापित करेंगे vzdump। चूंकि रिपॉजिटरी का संस्करण पुराना है, इसलिए हम पैकेज डाउनलोड करने जा रहे हैं rpm:
#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
और हम इसे स्थापित करते हैं:
#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm
अब जबकि हमारे पास सब कुछ तैयार है, यह केवल मशीन को पुनरारंभ करने के लिए रहता है ताकि यह नया लोड हो गिरी जिन विकल्पों के साथ हमने कॉन्फ़िगर किया है।
डेबियन 7 पर स्थापना
स्थापित करने के लिए OpenVZ en डेबियन 7पहली बात पर विचार करना विभाजन है। जैसे की CentOS, यह निर्देशिका के लिए एक विभाजन बनाने के लिए अनुशंसित है OpenVZ जिसमें कंटेनर होंगे और बाकी हिस्सों के सभी अतिरिक्त स्थान (सामान्य रूप से एक में / और एक एक्सचेंज के रूप में अन्य) में रह रहे हैं। लेकिन इससे अलग है CentOS, यह निर्देशिका है:
/ var / lib / vz
एक बार जब हम अपनी पसंद के अनुसार सिस्टम को कॉन्फ़िगर करना समाप्त कर लेते हैं, तो हम इंस्टॉल करने के लिए आगे बढ़ते हैं OpenVZ। पहली चीज रिपॉजिटरी को जोड़ना है। ऐसा करने के लिए हम इस कमांड को निष्पादित करते हैं:
cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF
इस छोटी सी कमांड के साथ हमने रिपॉजिटरी ऑफ़ को जोड़ा है OpenVZ हमारे सिस्टम के लिए। फिर आपको कुंजी डाउनलोड करनी होगी GPG रिपॉजिटरी पर हस्ताक्षर करने के लिए:
#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key
और हम एक अपडेट करते हैं ताकि रिपॉजिटरी अपडेट हो जाएं:
#apt-get update
अब हम अपनी ज़रूरत की हर चीज़ को स्थापित करना शुरू कर सकते हैं। पहली और बुनियादी बात यह स्थापित करना है गुठली संशोधित किया गया। हम ऐसा करते हैं:
#apt-get install linux-image-openvz-amd64
ऐसा करने के बाद, सिस्टम को पुनरारंभ करने से पहले अगला चरण करना बहुत महत्वपूर्ण है। हमें क्या करना चाहिए फ़ाइल संपादित करें sysctl.conf कुछ मापदंडों को जोड़ने के लिए गिरी:
#vim /etc/sysctl.conf
और हम निम्नलिखित पाठ को अंत में जोड़ते हैं:
# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
अब हम सिस्टम को रीस्टार्ट कर सकते हैं। वास्तव में, यह करने की सिफारिश की जाती है ताकि यह OpenVZ कर्नेल के साथ बूट हो। इसके बाद, हम प्रशासन के लिए आवश्यक उपकरण स्थापित करते हैं OpenVZ:
#apt-get install vzctl vzquota ploop
और इसके साथ ही हम इंस्टॉलेशन से संबंधित सभी चीजों को पूरा करते हैं OpenVZ। यदि सब कुछ ठीक हो गया है तो हमारे पास कंटेनर बनाने की शुरुआत करने के लिए हमारा मेजबान तैयार होगा।
अलविदा कहने से पहले, मैं आपको बताऊंगा कि, इस ट्यूटोरियल के अगले भागों के लिए, सभी कोड कंप्यूटर पर परीक्षण किए गए होंगे। 6.4 CentOS। जिनका आप उपयोग करने वाले हैं डेबियन आपको इसे ध्यान में रखना चाहिए। मतभेद शायद न्यूनतम होंगे। मुख्य एक का स्थान होगा OpenVZ (जहां कंटेनर अन्य चीजों के बीच स्थित हैं)। इसी दौरान CentOS इस का पता चला लिया गया है / vzमें डेबियन आप इसे अंदर पाएंगे / var / lib / vz। यदि आपको इस या किसी अन्य चीज़ से संबंधित कोई समस्या या संदेह है, तो एक टिप्पणी छोड़ने में संकोच न करें और मैं जितना संभव हो उतना मदद करने की कोशिश करूंगा।
यह अभी के लिए है। अगला भाग सबसे महत्वपूर्ण विषयों में से एक को कवर करेगा: कंटेनर निर्माण और इसका मूल प्रशासन। हम एक-दूसरे को देखेंगे। दीर्घ जीवन और समृद्धि।
अच्छा! OpenVZ पर प्रस्तुतियाँ के लिए बहुत-बहुत धन्यवाद। मुझे विभाजन के बारे में थोड़ा संदेह है। ओएस स्थापित करते समय, क्या आप / var निर्देशिका के लिए एक विभाजन बनाने की सलाह देते हैं?
खैर, जैसा कि लेख कहता है: "सेंटोस में यह स्थित है / vz, डेबियन में आपको इसे / var / lib / vz में मिलेगा।" स्पष्ट करें, डेबियन इंस्टॉलेशन में विभाजन में, यह आपको मैन्युअल विभाजन बनाने की अनुमति देता है, आप उस विकल्प को लेते हैं और डालते हैं: / var / lib / vz और यह उस निर्देशिका में विभाजन को बड़ी असुविधा के बिना बनाएगा और माउंट करेगा, निश्चित रूप से आपके / var यह केवल आपकी रूट निर्देशिका में एक निर्देशिका होगी, इसलिए आपके सभी लॉग भी / विभाजन में लोड किए जाएंगे और / var / lib / vz में नहीं होंगे, मेरे पास यह ऐसा है और कोई समस्या नहीं है, मुझे आशा है कि मैंने इसे स्पष्ट कर दिया है ।