पुनः नमस्कार, सभी को। आज हम प्रशासन पर लेखों की इस श्रृंखला को जारी रखेंगे OpenVZ. में पिछला पद हम इससे जुड़ी हर चीज़ को कवर करते हैं स्थापना OpenVZ से.
इसलिए, यदि सब कुछ ठीक रहा, तो हमारे पास पहले से ही अपना सर्वर होना चाहिए OpenVZ इंस्टॉल हो गया है और इसके साथ काम शुरू करने के लिए तैयार है।
आज हम प्रशासन से जुड़ी हर बात पर बात करेंगे कंटेनर, इसके निर्माण और इसके विन्यास और प्रबंधन दोनों का।
कंटेनरों का निर्माण
L कंटेनर o आप देख वे आभासी वातावरण (आभासी मशीनें) हैं जिन्हें हम अपने सर्वर से बनाएंगे और प्रबंधित करेंगे। OpenVZ. उन्हें बनाने के लिए हमारे पास एक टेम्पलेट होना आवश्यक है।
L टेम्पलेट्स वे वह ब्लूप्रिंट हैं जिससे कंटेनर बनाया जाएगा। उनमें सिस्टम के संचालन और कुछ बुनियादी अनुप्रयोगों के लिए आवश्यक विभिन्न पैकेज, साथ ही मशीन को बनाने और कॉन्फ़िगर करने के लिए सभी मेटाडेटा (टेम्पलेट कैश) शामिल हैं।
अलग-अलग के टेम्पलेट हैं वितरण de Linux. उनमें से कुछ का आधिकारिक तौर पर रखरखाव किया जाता है और अन्य सामुदायिक योगदान हैं।
उन्हें प्राप्त करने का सबसे सरल तरीका इनमें से किसी एक का उपयोग करना है पूर्व-निर्मित टेम्पलेट. इन्हें एक टेम्पलेट से एक कंटेनर बनाकर और फिर उसे एक फ़ाइल में पैक करके प्राप्त किया गया है gzip.
वे संपीड़ित फ़ाइलें वे होंगी जिन्हें हम डाउनलोड करेंगे और जिनसे हम अपने स्वयं के कंटेनर बनाएंगे। इस तरह, कंटेनरों का निर्माण पहले की तुलना में बहुत तेज़ और आसान हो गया है, जब कैश को हाथ से तैयार करना पड़ता था। आजकल आपको बस इस पृष्ठ से अपने चुने हुए वितरण की फ़ाइल डाउनलोड करनी है:
http://openvz.org/Download/template/precreated
एक बार डाउनलोड हो जाने पर, हम इसे अपने सर्वर पर इस निर्देशिका में वैसे ही सहेजते हैं:
/vz/template/cache
अब हम अपना बना सकते हैं कंटेनर स्थापित टेम्पलेट्स से. ध्यान में रखने वाली पहली बात यह है कि प्रत्येक कंटेनर एक संख्यात्मक आईडी से जुड़ा होता है जिसका उपयोग वीई की पहचान करने के लिए किया जाता है और इसे एक ही भौतिक होस्ट के भीतर दोहराया नहीं जा सकता है।
साथ ही, आईडी 100 से अधिक होनी चाहिए, क्योंकि सिस्टम द्वारा 0 से 100 तक की आईडी का उपयोग किया जाता है।
कंटेनर्स को मैनेज करने के लिए सबसे महत्वपूर्ण कमांड है vzctl. एक नया कंटेनर बनाने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:
#vzctl create --ostemplate template --config config_file
ऑस्टेम्पलेट में हम उस टेम्प्लेट का नाम डालते हैं जो हमने पहले डाउनलोड किया है। कॉन्फ़िगरेशन पैरामीटर वैकल्पिक है. यह कंटेनरों के लिए पूर्वनिर्धारित कॉन्फ़िगरेशन वाली फ़ाइल का नाम रखता है।
यदि हम इसे निर्दिष्ट नहीं करते हैं, तो हमें उन्हें हाथ से रखना होगा। कॉन्फ़िगरेशन फ़ाइलें यहां स्थित हैं:
/etc/sysconfig/vz-scripts
फ़ाइल नामों में यह संरचना है:
ve-nombre_config.conf-sample
सबसे आम है basic
(देखें-basic.conf-नमूना)। हम उनका उपयोग कर सकते हैं जो डिफ़ॉल्ट रूप से बनाए गए हैं या अपना स्वयं का बना सकते हैं। किसी भी स्थिति में, निर्दिष्ट सभी मानों को बाद में संशोधित किया जा सकता है।
उदाहरण के लिए, आईडी 101 के साथ एक कंटेनर बनाने के लिए, डेबियन टेम्पलेट से शुरू करके जिसे हमने पहले डाउनलोड किया था और मूल कॉन्फ़िगरेशन का उपयोग करके, हम निष्पादित करते हैं:
#vzctl create 101 --ostemplate debian-6.0-x86 --config basic
कंटेनर विन्यास
अब जब हमने अपना कंटेनर बना लिया है, तो हम इसे कॉन्फ़िगर करने के लिए आगे बढ़ सकते हैं। ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग करते हैं:
#vzctl set --parametro valor --parámetro valor […]
ऐसे कई पैरामीटर हैं जिन्हें हम कॉन्फ़िगर कर सकते हैं। उनसे परामर्श करने के लिए, हम सभी vzctl मैनुअल पर जा सकते हैं (#आदमी vzctl) या करने के लिए ओपनवीज़ विकी.
ताकि हम जो परिवर्तन करते हैं वह सिस्टम बंद करने के बाद भी बने रहें, हमें कमांड के अंत में -save जोड़ना होगा। यदि नहीं, तो यह केवल अगले शटडाउन तक ही रहेगा।
आगे हम कुछ सबसे बुनियादी आदेशों की व्याख्या करेंगे:
कॉन्फ़िगर करता है कि कंटेनर कंप्यूटर बूट पर प्रारंभ होता है या नहीं।
onboot [yes/no]
कंप्यूटर का होस्टनाम निर्दिष्ट करता है
hostname
डिवाइस में एक आईपी एड्रेस जोड़ें। इन्हें संचयी रूप से जोड़ा जाता है.
ipadd
यदि हम पहले से कॉन्फ़िगर किए गए किसी भी चीज़ को हटाना चाहते हैं तो हमें इसका उपयोग करना चाहिए:
ipdel dir_ip|all
DNS सर्वर का पता कॉन्फ़िगर करें. एकाधिक सर्वरों को कॉन्फ़िगर करने के लिए इस विकल्प का उपयोग एक ही कमांड में कई बार किया जा सकता है। ऐसा करने से पहले से कॉन्फ़िगर किए गए सभी नेमसर्वर ओवरराइट हो जाएंगे।
nameserver
सिस्टम उपयोगकर्ता के लिए पासवर्ड सेट करता है। यदि यह अस्तित्व में नहीं है, तो इसे बनाएं। यह अनुशंसा की जाती है कि इस पैरामीटर का उपयोग दूसरों के साथ न करें। उपयोग करने की आवश्यकता नहीं है save
इस पैरामीटर के साथ.
userpasswd user:password
उस क्रम को इंगित करता है जिसमें बूटिंग के समय मशीन चालू होगी। संख्या जितनी अधिक होगी, उसकी प्राथमिकता उतनी ही अधिक होगी। यदि इसे कॉन्फ़िगर नहीं किया गया है, तो इसे सबसे कम प्राथमिकता वाला माना जाता है और कॉन्फ़िगर किया गया कोई भी अन्य कंटेनर पहले शुरू होगा।
bootorder
अंत में, मैं आपको कंटेनर 101 के लिए बुनियादी कॉन्फ़िगरेशन के निष्पादन का एक उदाहरण छोड़ता हूं
#vzctl सेट 101 --onboot हाँ --hostname वर्चुअलहोस्ट --ipadd 192.168.1.10 --nameserver 8.8.8.8 --nameserver 4.4.4.4 --save #vzctl सेट 101 --userpasswd रूट:1234
कंटेनर प्रबंधन
एक बार जब हमारे कंटेनर तैयार और कॉन्फ़िगर हो जाते हैं, तो हम उन्हें प्रबंधित कर सकते हैं। ऐसा करने के लिए, हम फिर से vzctl कमांड का उपयोग करेंगे। कंटेनरों के प्रबंधन के लिए कुछ बुनियादी आदेश नीचे सूचीबद्ध हैं:
कंटेनर प्रारंभ करें
#vzctl start ID
कंटेनर को रोकता है
#vzctl stop ID
कंटेनर की सभी प्रक्रियाओं के रुकने की प्रतीक्षा किए बिना उसे रोक देता है
#vzctl stop ID --fast
हमें कंटेनर की स्थिति बताता है
#vzctl status ID
कंटेनर को नष्ट करें. इससे पहले इसे रोकना जरूरी है.
#vzctl destroy ID
मशीन में कमांड लाइन के माध्यम से प्रवेश किया जाता है जैसे कि हमने एसएसएच के माध्यम से प्रवेश किया हो।
#vzctl enter ID
कंटेनर के अंदर एक कमांड चलाएँ।
#vzctl exec ID comando
सर्वर पर सक्रिय कंटेनरों को सूचीबद्ध करता है। -ए विकल्प के साथ यह रुके हुए लोगों को भी सूचीबद्ध करता है।
#vzlist
यह सब कुछ आज के लिए है। इसके साथ हम प्रशासन का सबसे बुनियादी हिस्सा समाप्त करते हैं OpenVZ.
अगले लेखों में हम अधिक उन्नत प्रक्रियाओं, जैसे संसाधनों का प्रबंधन, प्रदर्शन, के बारे में बात करेंगे बैकअप या का उपयोग करें खटखटाने.
तब तक, आप वह सब कुछ आज़मा सकते हैं जो हमने अब तक समझाया है। हमेशा की तरह, अपना कोई भी प्रश्न टिप्पणियों में छोड़ें और जल्द ही मिलेंगे। दीर्घायु और समृद्धि.
बहुत बढ़िया लेख!! 😉
बहुत-बहुत धन्यवाद!। मुझे इन लेखों को प्रकाशित करने में सक्षम होने पर बहुत खुशी है। मैं हर संभव तरीके से प्रयास और सहयोग करना जारी रखूंगा। दीर्घायु और समृद्धि.
OpenVZ के बारे में बहुत ही रोचक लेख। आइए देखें कि क्या वे मुझे इसे आज़माने के लिए प्रोत्साहित करते हैं, क्योंकि इस मामले पर मेरी नज़र लंबे समय से है। यहाँ कुछ टिप्पणियाँ हैं:
मैं इस बात से पूरी तरह से अनभिज्ञ हूं कि ओपनवीजेड कैसे काम करता है, और मेरे पास एक बड़ा सवाल यह है कि प्रत्येक मशीन के लिए नेटवर्क कॉन्फ़िगरेशन को हाथ से सेट करना क्यों आवश्यक है। क्या इसे डीएचसीपी सर्वर से प्राप्त करने के लिए नहीं छोड़ा जा सकता? कहने का तात्पर्य यह है कि, क्या इसे MAC+ब्रिज प्रदान किया जा सकता है और फिर नेटवर्क कॉन्फ़िगरेशन प्राप्त करने के लिए मशीनें स्वयं का ख्याल रखेंगी? (क्योंकि OpenVZ के बारे में जो लेख मैं पढ़ पाया हूं, वह हमेशा IPv4 के साथ कॉन्फ़िगर किया गया है, लेकिन IPv6 के बारे में क्या?)
इसके अलावा, अगर मुझे नेटवर्क सेटिंग्स को स्थिर रूप से कॉन्फ़िगर करना था, तो मशीन के "अंदर" से ऐसा करने में क्या गलत है? और होस्ट से होस्टनाम निर्दिष्ट करना क्या है? संक्षेप में, यह मुझे कुछ हद तक निरर्थक और अतिश्योक्तिपूर्ण लगता है, और मैं जानना चाहूंगा कि यह क्यों आवश्यक या अनुशंसित है।
वैसे, मुझे नहीं पता कि आप इस विषय पर बात करने जा रहे हैं या नहीं, लेकिन मुझे OpenVZ के उपयोग में सुरक्षा और गोपनीयता के बारे में एक लेख में दिलचस्पी होगी। वर्चुअलबॉक्स में मुझे नेटवर्क या साझा फ़ोल्डरों के अलावा एक-दूसरे या होस्ट को "देखने" की आदत नहीं है। उदाहरण के लिए, मुझे आश्चर्य है कि OpenVZ के साथ हनीपॉट स्थापित करने में कितना जोखिम है। यदि आप इसके बारे में लिखना चाहते हैं तो मैं इसे एक विचार के रूप में उल्लेख करता हूं।
मुझे बहुत ख़ुशी है कि आपको पोस्ट पसंद आ रही हैं और मैं आपको OpenVZ आज़माने के लिए प्रोत्साहित करता हूँ। आप देखेंगे कि इसे प्रबंधित करना अविश्वसनीय रूप से आसान है।
जहाँ तक आपके संदेहों का सवाल है, उनमें से अधिकांश उन चीज़ों से संबंधित हैं जिनके बारे में हमने अभी तक बात नहीं की है। लेकिन मैं आपको उन्हें हल करने के लिए एक छोटा सा परिचय दूंगा।
पहली बात जो आपको जाननी है वह यह है कि OpenVZ में नेटवर्क के लिए दो प्रकार के कॉन्फ़िगरेशन हैं। वेनेट या वेथ का उपयोग किया जा सकता है। पहला एक निजी नेटवर्क के समान है, यानी केवल कंटेनरों और भौतिक होस्ट से ही पहुंच योग्य है। नेटवर्क पर अन्य मशीनों की नज़र में, ऐसा लगता है जैसे उनका अस्तित्व ही नहीं था। दूसरी ओर, वीथ एक वर्चुअल नेटवर्क कार्ड है जो कंटेनर को नेटवर्क पर एक अन्य कंप्यूटर के रूप में कार्य करता है और इसे अन्य मशीनों द्वारा एक्सेस किया जा सकता है। यह कंटेनर के भीतर से डीएचसीपी या नेटवर्क कॉन्फ़िगरेशन के उपयोग जैसे अधिक उन्नत विकल्पों की भी अनुमति देता है।
IPv6 के संबंध में, दोनों मोड इसका समर्थन करते हैं। आप बिना किसी समस्या के IPv6 पते के साथ ipadd कमांड का उपयोग कर सकते हैं। बेशक, वेनेट के साथ सभी सुविधाएँ काम नहीं करतीं। चूँकि वेनेट कार्ड के साथ MAC संबद्ध नहीं है, इसलिए पड़ोसी खोज या राउटर विज्ञापन जैसी चीज़ें काम नहीं करती हैं।
इस तथ्य के संबंध में कि आपको सुविधाओं को बाहरी रूप से कॉन्फ़िगर करना होगा, मेरी राय में, यह प्रशासकों के काम को सुविधाजनक बनाने का एक तरीका है। यह विशेषताओं को आसानी से बदलने की अनुमति देता है और लगभग बिना किसी प्रयास के इसे स्वचालित करने में सक्षम होता है। और, जैसा कि मैंने लेख में उल्लेख किया है, आप अपना स्वयं का कॉन्फ़िगरेशन मॉडल बना सकते हैं जिससे मशीनें बनाई जा सकें, इस प्रकार बहुत सारे सिरदर्द दूर हो जाएंगे।
अंत में, सुरक्षा के संबंध में, हनीपोट निर्माण के लिए OpenVZ का उपयोग अत्यधिक अनुशंसित है। OpenVZ कंटेनरों को भौतिक प्रणाली से पूरी तरह से अलग कर देता है और हमलावर को वास्तविक दिखता है। और यह सब बहुत कम संसाधन खपत के साथ। हनीपोट बनाने के लिए यह एक बढ़िया विकल्प है (हालाँकि इसके लिए विशेष रूप से केंद्रित सरल विकल्प भी मौजूद हैं)।
मुझे आशा है कि मैंने आपकी शंकाओं का समाधान कर दिया है। यदि आपके पास कोई अन्य या कोई विषय है जिसे आप चाहते हैं कि मैं संबोधित करूं, तो कहने में संकोच न करें। जल्द ही फिर मिलेंगे। दीर्घायु और समृद्धि.
नमस्कार, पोस्ट की यह श्रृंखला बहुत अच्छी है, मैं आपसे निम्नलिखित पूछना चाहता था: मैं कुछ OpenVZ कंटेनरों (कुछ .tar फ़ाइलें) के कुछ बैकअप को पुनर्स्थापित करने का प्रयास कर रहा हूं जो उबंटू सर्वर के साथ एक होस्ट पर चल रहे हैं, वे निम्नलिखित कमांड के साथ किए जाते हैं:
vzdump --सस्पेंड आईडी --मेलटू रूट --dumpdir /backups/file
इस होस्ट का निम्नलिखित संस्करण है: vzctl संस्करण 3.0.22
अब विचार इन कंटेनरों को CentOS 6 सर्वर पर पुनर्स्थापित करने में सक्षम होना होगा। जब मैं नए VMs बनाता हूं तो मुझे कोई समस्या नहीं होती है, लेकिन मुझे इन बैकअप को पुनर्स्थापित करने का कोई तरीका नहीं मिल रहा है (CentOS में मेरे पास निम्न संस्करण है: vzctl संस्करण 4.7.2)
मैंने यह पढ़ा है:
https://openvz.org/Quick_Installation_CentOS_6
http://wiki.centos.org/HowTos/Virtualization/OpenVZ
http://www.howtoforge.com/installing-and-using-openvz-on-centos-6.4-p2
और निश्चित रूप से यह पोस्ट श्रृंखला 😉 😀
मैंने जो देखा है उसमें से अधिकांश vzrestore, या vzdump --restore का उपयोग करने के बारे में बात करते हैं, लेकिन मैं रीस्टोर को काम पर नहीं ला सकता। (CentOS 6 में मेरे पास vzrestore नहीं है और मेरे पास vzdump में -restore फ़्लैग भी नहीं है) निश्चित रूप से विषय पर अनुभव की कमी के कारण मैं कुछ चूक रहा हूँ 😛
यहाँ प्रश्न आते हैं:
क्या मैं जो चाहता हूँ वह करना संभव है? कोई बाधा?
इसे करने का तरीका क्या होगा? क्या मुझे किसी तरह vzrestore स्थापित करने की आवश्यकता है?
सिफ़ारिश? पढ़ना?
आपके योगदान के लिए धन्यवाद, सादर
नमस्ते, आपकी टिप्पणी के लिए धन्यवाद।
आपके प्रश्नों के संबंध में, सैद्धांतिक रूप से कोई समस्या नहीं होनी चाहिए। वास्तव में, मुझे याद है कि बहुत समय पहले मेरा सामना इस समस्या से हुआ था और मैंने उस समय इसे हल कर लिया था। लेकिन अभी मेरे पास उस दस्तावेज़ तक पहुंच नहीं है जो मैंने किया था और, चूंकि मैंने इसे कुछ समय से नहीं खेला है, इसलिए मुझे याद नहीं आ रहा है। लेकिन निराश मत होइए, मैं कुछ ही देर में ओपनवीजेड के साथ एक मशीन स्थापित करने जा रहा हूं और थोड़ी देर में आपके लिए इसका समाधान कर दूंगा। और ऐसे ही, शायद मैं पोस्टों की इस शृंखला पर वापस आऊंगा, जिसे मैंने थोड़ा छोड़ दिया है।
दीर्घ जीवन और समृद्धि।
आपके उत्तर के लिए धन्यवाद, यदि आप इसे देख सकें तो मैं वास्तव में इसकी सराहना करूंगा।
(इसके अलावा, इस विषय पर आने वाली नई पोस्टें बहुत उपयोगी हैं)
एक चीज़ जो मेरा ध्यान खींचती है वह यह है कि जिस CentOS 6.5 को मैं इंस्टॉल करता हूं उसमें ये वे उपकरण हैं जिन्हें यह इंस्टॉल करता है:
vzcalc, vzcptcheck, vzctl, vzdqdump, vzeventd, vzifup-post, vzmemcheck, vznetaddbr, vzoversell, vzquota, vzstats, vzubc, vzcfgvalidate, vzcpucheck, vzdqcheck, vzdqload, vzfsync, vzlist, vzmigrate, vznetcf g, vzpid, vzsplit, vztmpl-डीएल
आधिकारिक दस्तावेज़ीकरण में दिए गए चरणों का पालन करके: https://openvz.org/Quick_Installation_CentOS_6
और जो झंडे मैं vzdqdump आदमी में देखता हूं, उनमें मेरे पास -restore झंडा नहीं है। मैं यह भी देखता हूं कि vzctl मैन में मेरे पास कुछ झंडे हैं -स्नैपशॉट* लेकिन मुझे नहीं पता कि क्या मैं यही ढूंढ रहा हूं या वास्तव में उनका उपयोग कैसे करूं।
खैर, ओपनवीज़ और इसके दस्तावेज़ीकरण की असहनीय हल्केपन से लड़ने के बाद, मुझे लगता है कि मैंने अंततः इसका पता लगा लिया है। आपको vzrestore का उपयोग करने की आवश्यकता है, जो vzdump के साथ आता है। लेकिन CentOS में ये इंस्टॉल नहीं होते हैं और आपको इसे हाथ से करना होता है। प्रक्रिया थोड़ी जटिल है (कीबोर्ड पर अपना सिर पटकने के लिए पर्याप्त) इसलिए मैंने अपने एक ब्लॉग पर एक लेख में सुधार किया है जिसे मैंने हाल ही में खोला है।
यूआरएल है: https://kamisama666.github.io/2014/07/instalacion-vzdump-centos6/
मुझे आशा है कि मैंने आपकी मदद की होगी और आप मुझे बताएंगे कि यह कैसे हुआ। ओह, और चूँकि आप पूछते हैं, "स्नैपशॉट" विकल्प केवल प्लूप कंटेनरों के लिए काम करता है, जो कि ओपनवेज़ में सामान्य से भिन्न भंडारण का एक रूप है। अधिक दिलचस्प है "सस्पेंड" और "रिस्टोर", जो एक कंटेनर की स्थिति को बचाने और बाद में इसे पुनर्स्थापित करने में सक्षम हैं (लेकिन नहीं, यह vzdump के साथ संगत नहीं है)। वैसे भी, आइए देखें कि क्या मैं पोस्ट को दोबारा जोड़ सकता हूं और इन चीजों के बारे में बात कर सकता हूं।
दीर्घ जीवन और समृद्धि।
आपको अंदाज़ा नहीं है कि मैं उस पोस्ट के लिए कितना आभारी हूँ। मैं इसे सोमवार को आज़माऊंगा और मैं आपको बताऊंगा, मैं इस विषय पर पोस्ट की एक नई श्रृंखला फिर से शुरू करने के लिए उत्सुक हूं। और निश्चित रूप से मैं आपकी पोस्ट साझा करने जा रहा हूं, मुझे यकीन है कि किसी और को यह उपयोगी लगेगा 😉 मैं आपको बताऊंगा कि सोमवार कैसा गुजरा, नमस्कार।
मुझे ख़ुशी है कि इससे आपको मदद मिली। असल में, चूंकि पोस्ट मेरे पास थी, इसलिए मैंने इसका फायदा उठाया और इसे प्रकाशित भी कर दिया desdelinux ताकि अधिक लोग इसे देख सकें. आप इसे यहां देख सकते हैं:
https://blog.desdelinux.net/vzdump-instalarlo-centos-6-5/
दीर्घ जीवन और समृद्धि
मित्र, मुझे कॉन्फ़िगरेशन चरणों का पालन करने में समस्या आ रही है, सवाल यह है कि जिस मशीन से मैं कॉन्फ़िगर करता हूं, वहां मेरा नया वीएम दिखाई देता है, लेकिन नेटवर्क सेगमेंट से यह दिखाई नहीं देता है, उदाहरण के लिए:
मेरे पास 1.* खंड है, मेरे होस्ट ए में 1.50 है और नए वीएम बी में 1.201 है, मशीन ए से मैं मशीन बी देख सकता हूं, लेकिन उसी नेटवर्क से जुड़े दूसरे कंप्यूटर से नहीं,
क्या आप मुझे बता सकते हैं कि मैं किस चीज़ में असफल हो रहा हूँ?
लेख उत्कृष्ट है और इससे मुझे बहुत मदद मिली, अब एक प्रश्न, मेरे पास पहले से ही डेबियन-7 टेम्पलेट के साथ उत्पादन में एक कंटेनर है और मैं इसे उसी कंटेनर में डेबियन-8 में अपडेट करना चाहता हूं, मुझे यह कैसे करना चाहिए?
हैलो बहुत बहुत धन्यवाद। मैं कुछ समय के लिए OpenVZ से अलग हो गया हूँ लेकिन मैं किसी भी तरह से आपकी मदद करने की कोशिश करूँगा।
सबसे पहले मैं आपको बताऊंगा कि, यदि संभव हो, तो डेबियन 8 टेम्पलेट की तुलना में एक नया कंटेनर बनाने पर विचार करें और धीरे-धीरे पुराने कंटेनर से डेटा और कॉन्फ़िगरेशन को नए में स्थानांतरित करें। फिर आपको बस पुरानी मशीन का आईपी नई मशीन में डालना होगा और बस हो गया। यह सबसे आसान और सरल तरीका है.
दूसरी ओर, यदि किसी भी कारण से यह संभव नहीं है, तो कंटेनर के भीतर से ही डिस्ट्रो को अपडेट करना सैद्धांतिक रूप से संभव है, जैसा कि आप किसी अन्य डेबियन मशीन पर करेंगे। लेकिन मैंने सुना है कि लोगों को इससे समस्या हो रही है, इसलिए पहले इसे किसी अन्य कंटेनर के साथ आज़माएँ। और यदि यह आपको समस्याएं देता है, तो यहां कुछ साइटें हैं जो उन्हें हल करने के तरीके के बारे में बात करती हैं:
https://www.skelleton.net/2015/05/04/upgrading-debian-guests-on-proxmox-to-jessie/
http://forum.openvz.org/index.php?t=msg&goto=51280&
http://justinfranks.com/linux-administration/upgrade-openvz-vps-from-debian-7-wheezy-64-bit-to-debian-8-jessie-64-bit
विशेष रूप से पहले वाले पर एक नज़र डालें, जो सबसे नवीनतम है और हर चीज़ को चरण दर चरण समझाता है।
बेशक, उत्पादन में आपके कंटेनर में कोई भी बदलाव करने से पहले, मुझे आपको कंटेनर का बैकअप बनाने के लिए कहने की ज़रूरत नहीं है, ठंडा या गर्म जैसा कि यह आपके लिए उपयुक्त है, अगर कुछ भी गलत हो जाता है।
मुझे आशा है कि मैंने मदद की है. दीर्घायु और समृद्धि.
हैलो बहुत बहुत धन्यवाद। मैं कुछ समय के लिए OpenVZ से अलग हो गया हूँ लेकिन मुझे आशा है कि मैं आपकी मदद कर सकता हूँ।
सबसे पहले, यदि ऐसा कुछ भी नहीं है जो आपको रोकता है, तो मेरा सुझाव है कि आप डेबियन 8 टेम्पलेट के साथ एक नया कंटेनर बनाएं और सभी कॉन्फ़िगरेशन, डेटा और सॉफ़्टवेयर को वहां स्थानांतरित करें। एक बार जब सब कुछ काम करने लगे, तो आपको बस पुराने कंटेनर का आईपी बदलना होगा और उसे नए कंटेनर में डालना होगा। यह वास्तव में सबसे आसान और तेज़ तरीका है।
यदि किसी कारण से आप ऐसा नहीं कर सकते हैं, तो कंटेनर के भीतर से ही वितरण को अपडेट करना सैद्धांतिक रूप से संभव है। आपको इसे वैसे ही करना है जैसे आप सामान्य डेबियन मशीन पर करते हैं। लेकिन मैंने लोगों को समस्याएँ होने के बारे में सुना है, हालाँकि यदि आप होस्ट कर्नेल को अद्यतन रखते हैं तो ऐसा नहीं होना चाहिए। किसी भी मामले में, सबसे अच्छी बात जो आप कर सकते हैं वह यह सुनिश्चित करने के लिए डेबियन 7 के साथ किसी अन्य कंटेनर को अपडेट करने का प्रयास करें कि यह समस्याएं न दे। और यदि आपको कोई मिल जाए, तो यहां कुछ पृष्ठ हैं जो इसे ठीक करने के तरीके के बारे में बात करते हैं:
https://www.skelleton.net/2015/05/04/upgrading-debian-guests-on-proxmox-to-jessie/
http://justinfranks.com/linux-administration/upgrade-openvz-vps-from-debian-7-wheezy-64-bit-to-debian-8-jessie-64-bit
http://forum.openvz.org/index.php?t=msg&goto=51280&
विशेष रूप से दिलचस्प पहला है, जो सबसे ताज़ा है और हर चीज़ को चरण दर चरण समझाता है।
फिर भी, मुझे आपको यह बताने की आवश्यकता नहीं है कि, आप जो भी निर्णय लें, यदि कुछ घटित होता है, तो पहले ठंडा या गर्म बैकअप बनाए बिना उत्पादन में कंटेनर के साथ कुछ भी न करें।
मुझे आशा है कि मैंने आपकी मदद की होगी. दीर्घायु और समृद्धि
उत्तर देने के लिए धन्यवाद, मदद बहुत अच्छी है, मैं लेख पढ़ने जा रहा हूँ और कुछ परीक्षण करने जा रहा हूँ और फिर मैं आपको बताऊंगा कि कौन सा सबसे अच्छा था, नमस्कार।
नमस्ते अच्छा, मुझे ओपनवीज़ कंटेनरों में एक त्रुटि हुई है और मुझे कोई तर्क नहीं मिल रहा है। जब मैं इस ब्लॉग को कुछ टिप्पणियों के साथ देखूंगा, तो मैं यहां प्रश्न पोस्ट करूंगा, यदि कोई मेरी मदद कर सके।
मैंने बिना किसी समस्या के ओपनवीज़ स्थापित किया है और बिना किसी समस्या के कंटेनर बनाए हैं, उनमें से एक में एक सरल वेब सेवा स्थापित की है और इसे एक्सेस किया है।
बात यह है कि जब कोई अपडेट करने का प्रयास किया जाता है, उदाहरण के लिए: "apt-get update" तो यह मुझे बताता है कि इसका रिपॉजिटरी आईपी से कोई संबंध नहीं है और यह कुछ भी डाउनलोड नहीं करता है, इसलिए मैं नए पैकेज को अपडेट या इंस्टॉल नहीं कर सकता। यदि आप इन आईपीएस को पिंग करते हैं, तो क्या कुछ ऐसा है जो मुझसे छूट रहा है?
अग्रिम में धन्यवाद
फिर से नमस्कार
मुझे उत्तर देने में बहुत समय लगा लेकिन मुझे इसका समाधान बहुत पहले ही मिल गया था और मैं इसे हवा में नहीं छोड़ना चाहता था।
समस्या मुख्य रूप से यह थी कि मैं बहुत स्मार्ट नहीं हूं, यह आमतौर पर मेरी अधिकांश समस्याओं का स्रोत है, मेरे पास एक नेट था जो पोर्ट 80 के माध्यम से आने वाली हर चीज को रिवर्स प्रॉक्सी पर रीडायरेक्ट करता था, जब मैंने एप्ट-गेट अपडेट किया, तो उसने इसे लॉन्च किया लेकिन प्रतिक्रियाएं उस टीम को रीडायरेक्ट कर दी गईं, आईपीटेबल्स को सही ढंग से कॉन्फ़िगर करने से हल हो गया और सब कुछ सुचारू रूप से चला गया।
OpenVZ पर इनपुट के लिए धन्यवाद, इससे मुझे इसे काफी अच्छी तरह से कॉन्फ़िगर करने में मदद मिली
पुनश्च: मुझे पता चला कि अपडेट पोर्ट 80 के माध्यम से किए जाते हैं, मैंने सोचा कि मैं 1000 से शुरू होने वाले एक यादृच्छिक का उपयोग करूंगा...
एक ग्रीटिंग.