Proxmox VE में बैकअप के बारे में


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

स्थापित प्रॉक्समोक्स उपकरण आपको न केवल डेटा का बैकअप लेने की अनुमति देते हैं, बल्कि त्वरित तैनाती के लिए ऑपरेटिंग सिस्टम के पूर्व-कॉन्फ़िगर छवियों के सेट भी बनाते हैं। यह न केवल कुछ सेकंड में किसी भी सेवा के लिए एक नया सर्वर बनाने के लिए आवश्यक होने पर मदद करता है, बल्कि डाउनटाइम को भी कम करता है।

हम बैकअप बनाने की आवश्यकता के बारे में बात नहीं करेंगे, क्योंकि यह स्पष्ट है और लंबे समय से एक स्वयंसिद्ध है। आइए हम कुछ अस्पष्ट बातों और विशेषताओं पर ध्यान दें।

पहले, विचार करें कि बैकअप प्रक्रिया के दौरान डेटा कैसे सहेजा जाता है।

बैकअप एल्गोरिदम


वर्चुअल मशीन का बैकअप बनाने के लिए Proxmox के पास एक अच्छा स्टाफिंग टूलकिट है। यह आपको वर्चुअल मशीन के सभी डेटा को आसानी से सहेजने की अनुमति देता है और दो संपीड़न तंत्रों का समर्थन करता है, साथ ही इन प्रतियों को बनाने के लिए तीन तरीके भी बताता है।

आइए हम पहले संपीड़न तंत्र की जांच करें:

  1. LZO. , 90- . ( Proxmox lzop). . , , , .
  2. GZIP का संपीडनइस एल्गोरिथ्म का उपयोग करते हुए, बैकअप को जीएनयू जिप उपयोगिता के साथ मक्खी पर संपीड़ित किया जाएगा, जो फिल काट्ज द्वारा निर्मित शक्तिशाली डिफ्लेट एल्गोरिथ्म का उपयोग करता है मुख्य जोर अधिकतम डेटा संपीड़न पर है, जो बैकअप द्वारा कब्जा किए गए डिस्क स्थान को कम करता है। LZO से मुख्य अंतर यह है कि संपीड़न / अपघटन प्रक्रियाओं में काफी बड़ी मात्रा में समय लगता है।

अभिलेखागार


Proxmox सिस्टम एडमिनिस्ट्रेटर से चुनने के लिए तीन बैकअप तरीके प्रदान करता है। उनका उपयोग करके, आप डाउनटाइम की आवश्यकता और बैकअप की विश्वसनीयता के बीच प्राथमिकता का निर्धारण करके आवश्यक समस्या को हल कर सकते हैं:

  1. Snapshot (). Live backup, . VM, — - . , , . , , .
  2. Suspend (). «» , . , , . , , / , . , . .
  3. स्टॉप मोडसबसे विश्वसनीय बैकअप विधि, लेकिन वर्चुअल मशीन को पूरी तरह से बंद करने की आवश्यकता है। एक कमांड को सामान्य रूप से शटडाउन करने के लिए भेजा जाता है, रोकने के बाद, एक बैकअप किया जाता है और फिर वर्चुअल मशीन को चालू करने के लिए एक कमांड जारी किया जाता है। इस दृष्टिकोण के साथ त्रुटियों की संख्या न्यूनतम है और सबसे अधिक बार शून्य तक कम हो जाती है। इस तरह से बनाए गए बैकअप लगभग हमेशा सही ढंग से तैनात होते हैं।

बैकअप प्रक्रिया करें


समर्थन करना:

  1. हम आवश्यक वर्चुअल मशीन को पास करते हैं।
  2. आरक्षण आइटम का चयन करें
  3. रिजर्व नाउ बटन पर क्लिक करें एक विंडो खुल जाएगी जिसमें आप भविष्य के बैकअप के लिए विकल्पों का चयन कर सकते हैं।


  4. भंडारण के रूप में हम उस एक को इंगित करते हैं जिसे हमने पिछले भाग में जोड़ा था
  5. मापदंडों का चयन करने के बाद, बैकअप बटन पर क्लिक करें और बैकअप बनाए जाने तक प्रतीक्षा करें। यह शिलालेख TASK OK द्वारा इंगित किया जाएगा


अब वर्चुअल मशीनों के बैकअप के साथ निर्मित अभिलेख सर्वर से डाउनलोड के लिए उपलब्ध होंगे। नकल करने का सबसे सरल और सबसे सामान्य तरीका SFTP है। ऐसा करने के लिए, लोकप्रिय क्रॉस-प्लेटफ़ॉर्म एफ़टीपी क्लाइंट फ़ाइलज़िला का उपयोग करें, जो एसएफटीपी प्रोटोकॉल का उपयोग करके काम कर सकता है।

  1. IP- , root, — , , «22» ( , SSH-).
  2. , , , .
  3. /mnt/storage. «dump». :
    • vzdump-qemu-_--.vma.gz GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo यदि LZO विधि का चयन किया जाता है।

यह अनुशंसा की जाती है कि आप सर्वर से तुरंत बैकअप डाउनलोड करें और उन्हें एक सुरक्षित स्थान पर सहेजें, उदाहरण के लिए, हमारे क्लाउड स्टोरेज में। यदि आप किसी फ़ाइल को vma रिज़ॉल्यूशन से अनज़िप करते हैं, उसी नाम की उपयोगिता जो प्रॉक्समोक्स के साथ बंडल में आती है, तो एक्सटेंशन कच्चे , कॉन्फ और fw वाली फाइलें अंदर होंगी इन फ़ाइलों में निम्न शामिल हैं:

  • कच्ची - डिस्क छवि;
  • conf - वीएम कॉन्फ़िगरेशन;
  • fw - फ़ायरवॉल सेटिंग्स।

बैकअप से बहाल करना


उस स्थिति पर विचार करें जब वर्चुअल मशीन को गलती से हटा दिया गया था और बैकअप से इसकी आपातकालीन वसूली आवश्यक है:

  1. उस स्टोरेज को खोलें जिस पर बैकअप निहित है।
  2. सामग्री टैब पर जाएं
  3. वांछित प्रतिलिपि का चयन करें और पुनर्स्थापना बटन पर क्लिक करें


  4. हम लक्ष्य भंडारण और आईडी को निर्दिष्ट करते हैं जो प्रक्रिया पूरी होने के बाद मशीन को सौंपा जाएगा।
  5. रिस्टोर बटन पर क्लिक करें

एक बार वसूली पूरी हो जाने के बाद, VM उपलब्ध सूची में दिखाई देगा।

वर्चुअल मशीन क्लोनिंग


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

क्लोनिंग तंत्र वर्चुअल सर्वर की एक सटीक प्रतिलिपि बनाएगा जिसके साथ मुख्य सेवा के संचालन को प्रभावित किए बिना किसी भी परिवर्तन करने की अनुमति है। फिर, यदि परिवर्तन सफलतापूर्वक लागू हो जाते हैं, तो नया VM शुरू हो जाता है और पुराना बंद हो जाता है। इस प्रक्रिया में एक विशेषता है जिसे हमेशा याद रखना चाहिए। क्लोन की गई मशीन पर, IP पता स्रोत VM के समान ही होगा, अर्थात जब यह शुरू होगा, तो पता संघर्ष होगा।

हम आपको बताएंगे कि ऐसी स्थिति से कैसे बचा जाए। क्लोनिंग करने से तुरंत पहले, आपको नेटवर्क कॉन्फ़िगरेशन में बदलाव करना चाहिए। ऐसा करने के लिए, आपको अस्थायी रूप से आईपी पते को बदलने की आवश्यकता है, लेकिन नेटवर्क सेवा को पुनरारंभ न करें। मुख्य मशीन पर क्लोनिंग के बाद, आपको सेटिंग्स को वापस करना चाहिए, और क्लोन मशीन पर, किसी भी अन्य आईपी पते को निर्दिष्ट करना चाहिए। इस प्रकार, हमें अलग-अलग पते पर एक ही सर्वर की दो प्रतियां मिलती हैं। यह जल्दी से एक नई सेवा शुरू करेगा।

यदि यह सेवा एक वेब सर्वर है, तो आपको बस अपने DNS प्रदाता के ए-रिकॉर्ड को बदलने की आवश्यकता है, जिसके बाद इस डोमेन नाम के लिए क्लाइंट अनुरोधों को पहले से ही क्लोन वर्चुअल मशीन के पते पर भेजा जाएगा।
वैसे, Selectel अपने सभी ग्राहकों को NS सर्वर पर किसी भी डोमेन को मुफ्त में रखने की सेवा प्रदान करता है। रिकॉर्ड प्रबंधन को हमारे नियंत्रण कक्ष का उपयोग करके, और एक विशेष एपीआई का उपयोग करके किया जाता है। हमारे ज्ञानकोष में इसके बारे में और पढ़ें
Proxmox में VM को क्लोन करना बहुत ही सरल कार्य है। इसे करने के लिए, आपको निम्नलिखित चरण करने होंगे:

  1. हमें जिस कार की जरूरत है, उसके पास जाओ।
  2. मेनू से चुनें अधिक क्लोन पर क्लिक करें
  3. खुलने वाली विंडो में, नाम पैरामीटर भरें।

  4. क्लोन बटन दबाकर क्लोन

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

आभासी ड्राइव प्रारूप


हम आपको प्रॉक्समोक्स में उपयोग किए जाने वाले ड्राइव स्वरूपों के बारे में अधिक बताएंगे:

  1. RAW. . « » . , mount linux-. «» , .

    , , RAW ( ).
  2. QEMU image format (qcow2). , . , . , 40 , 2 , VM. .

    : , nbd, qemu-nbd, . , , .

    , - , . , RAW.
  3. VMware छवि प्रारूप (vmdk)यह प्रारूप VMware vSphere हाइपरविजर का मूल है और संगतता के लिए Proxmox के साथ शामिल किया गया है। यह आपको एक VMware वर्चुअल मशीन को Proxmox बुनियादी ढांचे में स्थानांतरित करने की अनुमति देता है।

    निरंतर आधार पर vmdk का उपयोग करने की अनुशंसा नहीं की जाती है, यह प्रारूप Proxmox में सबसे धीमा है, इसलिए यह केवल माइग्रेशन के लिए उपयुक्त है, और नहीं। संभवतः भविष्य में इस कमी को समाप्त कर दिया जाएगा।

डिस्क छवियों के साथ काम करें


Proxmox के साथ शामिल एक बहुत ही सुविधाजनक उपयोगिता है जिसे qemu-img कहा जाता है इसका एक कार्य वर्चुअल डिस्क की छवियों को परिवर्तित करना है। इसका उपयोग करने के लिए, बस हाइपरविजर कंसोल खोलें और प्रारूप में कमांड चलाएँ:

qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2

उपरोक्त उदाहरण में, VMware वर्चुअल ड्राइव की vmdk छवि को परीक्षण कहा जाता है जिसे qcow2 प्रारूप में परिवर्तित किया जाएगा यह एक बहुत ही उपयोगी कमांड है जब आपको प्रारंभिक प्रारूप चयन में गलती को सुधारने की आवश्यकता होती है।

उसी कमांड के लिए धन्यवाद, आप बनाएं तर्क का उपयोग करके वांछित छवि को मजबूर कर सकते हैं :

qemu-img create -f raw test.raw 40G

इस तरह की कमांड रॉ प्रारूप में 40 जीबी आकार में एक परीक्षण छवि बनाएगी अब यह किसी भी वर्चुअल मशीन से जुड़ने के लिए उपयुक्त है।

वर्चुअल डिस्क का आकार बदलें


अंत में, हम दिखाएंगे कि डिस्क छवि के आकार को कैसे बढ़ाया जाए यदि, किसी कारण से, उस पर स्थान अब पर्याप्त नहीं है। ऐसा करने के लिए, आकार परिवर्तन तर्क का उपयोग करें:

qemu-img resize -f raw test.raw 80G

अब हमारी छवि 80 जीबी के आकार की हो गई है। आप का उपयोग कर छवि के बारे में विस्तृत जानकारी देख सकते जानकारी तर्क :

qemu-img info test.raw

यह मत भूलो कि छवि विस्तार स्वयं विभाजन के आकार को स्वचालित रूप से नहीं बढ़ाएगा - यह बस उपलब्ध खाली स्थान को जोड़ देगा। अनुभाग को बड़ा करने के लिए, कमांड का उपयोग करें:

resize2fs /dev/sda1

जहाँ / dev / sda1 वांछित विभाजन है।

स्वचालित बैकअप


मैन्युअल बैकअप विधि का उपयोग करना बहुत समय लेने वाला कार्य है और इसमें बहुत समय लगता है। इसलिए, Proxmox VE में स्वचालित अनुसूचित बैकअप के लिए एक उपकरण शामिल है। विचार करें कि यह कैसे करना है:

  1. हाइपरविजर के वेब इंटरफेस का उपयोग करते हुए, डाटासेंटर आइटम खोलें
  2. आरक्षण आइटम का चयन करें
  3. ऐड बटन पर क्लिक करें
  4. हम शेड्यूलर के लिए पैरामीटर सेट करते हैं।


  5. बॉक्स सक्षम करें की जाँच करें
  6. बनाएँ बटन का उपयोग करके परिवर्तन सहेजें

अब शेड्यूलर स्वचालित रूप से निर्दिष्ट कार्यक्रम के आधार पर सटीक निर्दिष्ट समय पर बैकअप प्रोग्राम शुरू करेगा।

निष्कर्ष


हमने वर्चुअल मशीनों के बैकअप और रिकवरी के नियमित तरीकों पर विचार किया। उनका उपयोग आपको किसी भी समस्या के बिना सभी डेटा को बचाने और आपातकाल के मामले में तत्काल उन्हें बहाल करने की अनुमति देता है।

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

बैकअप प्रक्रिया करते समय, आपको हमेशा यह विचार करना चाहिए कि वे डिस्क सबसिस्टम को सक्रिय रूप से लोड कर रहे हैं। इस संबंध में, मशीनों के अंदर I / O संचालन करते समय देरी से बचने के लिए न्यूनतम लोड के समय इन प्रक्रियाओं को करने की सिफारिश की जाती है। आप सीधे हाइपरविजर (IO देरी पैरामीटर) के वेब इंटरफ़ेस से डिस्क ऑपरेशन देरी की स्थिति की निगरानी कर सकते हैं।

Source: https://habr.com/ru/post/undefined/


All Articles