हालांकि हाइपर-V वातावरण वर्चुअल मशीन (जैसे फ़ेलओवर क्लस्टर, लाइव माइग्रेशन, प्रतिकृति, आदि) चलाने के लिए उच्च उपलब्धता और दोष सहिष्णुता की बहुत सारी प्रौद्योगिकियां प्रदान करता है, एक व्यवस्थापक को वर्चुअल मशीन इंस्टेंस का बैकअप लेने के लिए पारंपरिक तरीकों को लागू करना चाहिए। ये सभी प्रौद्योगिकियां विभिन्न परिदृश्यों में वीएम के डाउनटाइम को कम कर सकती हैं, लेकिन मानवीय त्रुटियों, हैकर या वायरस के हमलों, प्रतिस्पर्धी हमलों या इसी तरह की परिस्थितियों के कारण कोई आपदा वसूली विकल्प प्रदान नहीं करती हैं। इस लेख में मैं हाइपर-V बैकअप समाधान, बैकअप रणनीतियों और मुफ़्त और वाणिज्यिक बैकअप उत्पादों की सुविधाओं के लिए बुनियादी आवश्यकताओं की समीक्षा करने का प्रयास करूंगा।
आप अंतर्निहित विंडोज सर्वर बैकअप सुविधाओं (या इसके आधार पर wbadmin स्क्रिप्ट) के साथ-साथ अन्य मुफ्त या वाणिज्यिक उत्पादों का उपयोग करके हाइपर-वी होस्ट पर चलने वाली वर्चुअल मशीनों का बैकअप ले सकते हैं। ये सभी हाइपर-वी वीएम चलाने वाले बैकअप के लिए स्नैपशॉट (चेकपॉइंट) तकनीक का उपयोग कर रहे हैं। चेकपॉइंट किसी समय वर्चुअल मशीन की स्थिति है। चेकपॉइंट वर्चुअल डिस्क की स्थिति, RAM की सामग्री, साथ ही VM की सेटिंग्स को संग्रहीत करता है।
हाइपर-V वर्चुअल मशीन बैकअप कैसे काम करता है?
आइए किसी भी आधुनिक हाइपर-वी वर्चुअल मशीन बैकअप समाधान की संचालन योजना पर विचार करें।
नोट . पहले, सर्वर बैकअप प्रत्येक होस्ट पर स्थापित बैकअप एजेंट द्वारा किया जाता था। वर्चुअलाइजेशन युग में बैकअप निर्माण बिंदु अतिथि ओएस से हाइपर-वी होस्ट में स्थानांतरित हो गया है, जिस पर वीएम चल रहे हैं। वर्तमान में, एजेंट बैकअप परिदृश्य दुर्लभ हैं, और अधिकतर उन विशिष्ट ऐप्स के लिए उपयोग किए जाते हैं जो VSS का समर्थन नहीं करते हैं।बैकअप टूल हाइपर- V होस्ट को एक चेकपॉइंट बनाने का निर्देश देता है। कमांड प्राप्त करने के बाद, हाइपरवाइजर कुछ नई फाइलें (डेल्टा फाइल) बनाता है और वीएम काम करना शुरू कर देता है और फाइलों में बदलाव को सहेजना शुरू कर देता है। अब बैकअप टूल को मूल VM फ़ाइलों (उनमें कोई परिवर्तन नहीं लिखा गया है) को बैकअप मीडिया में कॉपी करना होगा और फिर चेकपॉइंट को हटाना होगा। चेकपॉइंट को हटाते समय, हाइपर-वी मूल और डेल्टा फाइलों को समेकित (विलय) करता है, इस बीच वीएम काम करता रहता है। यदि आप उत्पादक VM को खो देते हैं, तो आप उस समय उसकी स्थिति को पुनर्प्राप्त करने में सक्षम होंगे जब बैकअप बनाया गया था।
हाइपर-V VM बैकअप सर्वोत्तम अभ्यास और आवश्यकताएं
यह हाइपर-वी बैकअप के बारे में सामान्य जानकारी है, लेकिन वास्तव में, बहुत सारी बारीकियां और समस्याएं हैं। मैं सबसे आम समस्याओं को सूचीबद्ध करने का प्रयास करूंगा:
- बैकअप टूल जितनी देर तक चेकपॉइंट (बैकअप) की प्रतिलिपि बना रहा है, डेल्टा फ़ाइलों में उतने ही अधिक परिवर्तन लॉग किए जाते हैं। यदि चेकपॉइंट की प्रतिलिपि बनाते समय VM में कई परिवर्तन होते हैं, तो चेकपॉइंट को हटाने के बाद फ़ाइलों को मर्ज करने से स्टोरेज सबसिस्टम, हाइपर-वी होस्ट और स्वयं वीएम लोड हो सकता है। इसका मतलब है कि जितनी जल्दी हो सके चेकपॉइंट को कॉपी करना बेहतर है। हाइपर-V सर्वर 2016 में, रेसिलिएंट चेंजेड ट्रैकिंग (RCT) पिछले बैकअप के बाद से बदले गए डेटा के केवल ब्लॉक को कॉपी करने के कारण बैकअप को तेज़ बनाने के लिए तकनीक का उपयोग किया जाता है। इस प्रकार, आपको VM को समग्र रूप से कॉपी करने की आवश्यकता नहीं है।
- हाइपर-V होस्ट से LAN पर VM चेकपॉइंट डेटा को बैकअप स्टोरेज में कॉपी करते समय, नेटवर्क अत्यधिक लोड हो सकता है। इसलिए बैकअप ट्रैफ़िक के लिए एक अलग सर्वर नेटवर्क या एचबीए इंटरफ़ेस का उपयोग करना या सैन पर डेटा की प्रतिलिपि बनाना बेहतर है।
- ऊपर वर्णित बिंदुओं के आधार पर, VM फ़ाइलों को संग्रहीत करने के लिए बाहरी डेटा संग्रहण का उपयोग करते समय, आप बैकअप उत्पाद (जैसे हार्डवेयर स्नैपशॉट) के साथ डेटा संग्रहण एकीकरण की सुविधाओं का उपयोग कर सकते हैं।
- मूल रूप से, अतिथि OS को यह नहीं पता होता है कि उसका बैकअप लिया गया है। इसलिए जब उस बैकअप से VM को पुनर्स्थापित करने का प्रयास किया जाता है, तो OS उस समय से अपना संचालन जारी रखने का प्रयास करता है जब से चौकी बनाई गई है। कुछ मामलों में, इसके परिणामस्वरूप ओएस में ही कुछ समस्याएं हो सकती हैं और चल रहे ऐप्स में डेटा खो सकता है (विशेषकर लेन-देन वाले, जैसे एक्सचेंज, एसक्यूएल, एडीडीएस, आदि)। इस समस्या को हल करने के लिए, एक नया चेकपॉइंट प्रकार — उत्पादन चौकियां हाइपर-V 2016 में दिखाई दिया। (Microsoft मानक चौकियों . का उपयोग करने की अनुशंसा करता है केवल परीक्षण या प्रयोगशाला वातावरण में या बैकअप के लिए वीएम बंद कर दिया।) गेस्ट ओएस में हाइपर-V इंटीग्रेशन टूल्स के कारण प्रोडक्शन चेकपॉइंट काम कर रहे हैं और पर आधारित हैं। वॉल्यूम शैडो कॉपी (विंडोज) या लिनक्स पर फाइल सिस्टम फ्रीजिंग डेमॉन (fsfreeze ) हालाँकि, स्मृति की स्थिति की प्रतिलिपि नहीं बनाई गई है। इसका मतलब है कि हाइपर-वी चेकपॉइंट बनाने के लिए अतिथि ओएस को सूचित करता है, वीएसएस समेकन का समर्थन करने वाला ऐप वर्तमान लेनदेन को समाप्त करता है, एक सुसंगत स्थिति में जाता है और वीएम चेकपॉइंट बनाया जाता है। चेकपॉइंट से पुनर्प्राप्त होने पर, अतिथि ओएस बंद हो जाता है (चूंकि स्मृति स्थिति सहेजी नहीं गई है), और चालू होने के बाद यह सोचता है कि एक आपातकालीन शटडाउन हुआ है। ऐप (यदि यह वीएसएस का समर्थन करता है) सहेजी गई संगत स्थिति से काम करना शुरू कर देता है।
- वर्चुअल मशीन बैकअप को स्टोर करने के लिए आपको काफी जगह चाहिए। जितनी बार आप चेकपॉइंट बनाते हैं, उतनी ही अधिक जगह आपको बैकअप स्टोरेज में चाहिए होती है। आमतौर पर, आप डेटा डिडुप्लीकेशन तकनीक (विंडोज सर्वर में एकीकृत) या बैकअप प्रदाता से डुप्लीकेशन समाधान का उपयोग कर सकते हैं। यदि आप डिफरेंशियल डिस्क का उपयोग कर रहे हैं, तो इस तकनीक का समर्थन करने वाले बैकअप टूल को चुनें। अन्यथा, आप एक ही VM डेटा को कई बार स्टोर कर सकते हैं।
- यदि होस्ट पर VMs का घनत्व अधिक है, तो काम के घंटों में उत्पादक प्रणालियों पर उच्च भार को रोकने के लिए बैकअप समय की योजना बनाना उचित है।
- यदि आपको कई दिनों तक कई VM प्रतियों को संग्रहीत करना है, तो आपको संग्रहीत VM प्रतियों की संख्या का प्रबंधन करना होगा (आप स्क्रिप्ट या अपनी बैकअप टूल सुविधाओं का उपयोग करके बैकअप प्रबंधन को स्वचालित कर सकते हैं)।
- बैकअप निगरानी उपकरण भी महत्वपूर्ण हैं। यह जानकर निराशा होगी कि डेटा संग्रहण में खाली स्थान की कमी के कारण आप किसी चीज़ का बैकअप नहीं ले सकते। बैकअप सत्यापन टूल की भी अनुशंसा की जाती है।
- अक्सर आपको VM बैकअप से एक निश्चित फ़ाइल को पुनर्प्राप्त करना पड़ता है। कुछ बैकअप/पुनर्प्राप्ति उत्पाद संपूर्ण VM या इसकी वर्चुअल डिस्क को पुनर्स्थापित करने की आवश्यकता के बिना फ़ाइलों/फ़ोल्डरों की ठीक-ठीक पुनर्प्राप्ति की अनुमति देते हैं। नोट . साथ ही, कुछ ऐसे उपकरण भी हैं जो विशिष्ट मेलबॉक्स डेटाबेस, मेलबॉक्स और यहां तक कि विशिष्ट ईमेल को एक्सचेंज के साथ स्थापित वीएम बैकअप से पुनर्प्राप्त कर सकते हैं..
- आप भूमिका-आधारित बैकअप प्रबंधन मॉडल के साथ एक्सेस विशेषाधिकारों को विभाजित कर सकते हैं (यह विभिन्न सिस्टम या डिवाइस समूहों के लिए जिम्मेदार व्यवस्थापकों के लिए प्रासंगिक है)।
- पारंपरिक बैकअप रणनीति को लागू करना न भूलें 3-2-1 (तीन दो . पर प्रतियां एक . के साथ भिन्न मीडिया उनमें से एक दूरस्थ साइट पर संग्रहीत किया जा रहा है)।
इसके बाद, हम ऊपर वर्णित सुविधाओं के आधार पर हाइपर-वी वीएम बैकअप के लिए कुछ सामान्य समाधानों पर विचार करेंगे।
Windows सर्वर बैकअप का उपयोग करके हाइपर-V VMs का बैकअप लें
हाइपर-V पर VM बैकअप को व्यवस्थित करने का एक निःशुल्क तरीका अंतर्निहित Windows सर्वर बैकअप का उपयोग करने का सुझाव देता है विशेषता। आप ग्राफिक बैकअप/पुनर्स्थापना विज़ार्ड या wbadmin . के माध्यम से WSB का उपयोग कर सकते हैं कमांड-लाइन टूल (यह WSB का एक हिस्सा है)। विंडोज सर्वर बैकअप वीएसएस और वृद्धिशील बैकअप का समर्थन करता है। यह सुविधा विंडोज सर्वर 2012 (और नए) और हाइपर-वी सर्वर दोनों पर उपलब्ध है। WSB घटक स्थापित करने के लिए, सर्वर प्रबंधक कंसोल पर जाएँ या यह आदेश चलाएँ:
Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools
Windows सर्वर बैकअप में GUI कंसोल है (wbadmin.msc ) जो हाइपर-वी बैकअप बनाने और प्रबंधित करने, बैकअप शेड्यूल बनाने आदि की अनुमति देता है। एक वीएम बैकअप के लिए, बस एक साधारण विज़ार्ड शुरू करें, चुनें कि आपके हाइपर-वी सर्वर से कौन से वीएम का बैकअप लिया जाना है और जहां बैकअप होना है सहेजा गया है, और बैकअप शेड्यूल निर्दिष्ट करें।
<मजबूत>
युक्ति . 2012 से पहले हाइपर-वी सर्वर संस्करणों में आप बिल्ट-इन बैकअप टूल का उपयोग करके एकल वीएम का बैकअप नहीं बना सके - सभी वीएम का बैकअप एक ही बार में लिया गया था।आमतौर पर, हाइपर-V VM का बैकअप लेने के लिए कमांड प्रॉम्प्ट का उपयोग करना आसान होता है। इसके अलावा, आप ग्राफिक इंटरफ़ेस में एक से अधिक VM बैकअप कार्य नहीं बना सकते हैं, और कार्य पिछले सभी बैकअप कार्यों को अधिलेखित कर देगा।
डिस्क सी पर स्थानीय फ़ोल्डर में "सर्वर 1" नामक वीएम का बैक अप लेने के लिए:(यह सबसे अच्छा विचार नहीं है, है ना?), बस इस आदेश को चलाएं:
wbadmin start backup –backupTarget:C: –hyperv:"Server 1"
उदाहरण के लिए, दो VMs का बैकअप लेने और उन्हें नेटवर्क साझा फ़ोल्डर में सहेजने के लिए (मान लीजिए, यह बाहरी NAS संग्रहण है), यह निम्न कमांड चलाने के लिए पर्याप्त है:
wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:"TestVM01,TestVM02" -allowDeleteOldBackups -quiet
आप PowerShell का उपयोग करके इस आदेश को Windows कार्य शेड्यूलर में जोड़ सकते हैं और इस प्रकार नियमित VM बैकअप शेड्यूल कर सकते हैं (इस मामले में पुराने बैकअप हटा दिए जाएंगे)।
उदाहरण के लिए, AD डोमेन नियंत्रक के साथ एक VM का बैकअप लेने के लिए, आप बैकअप में ADDS डेटाबेस के सुसंगत होने के लिए बैकअप समाप्त होने के बाद AD लेनदेन लॉग को रीसेट कर सकते हैं (उसी तरह आप Exchange के साथ VM का बैकअप ले सकते हैं) या SQL सर्वर):
wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:PAR-DC1 -vssFull
सिस्टम में पंजीकृत बैकअप की सूची प्राप्त करने के लिए, यह कमांड चलाएँ:
wbadmin get versions
WSB हाइपर-V VM बैकअप के लिए एक सरल, लेकिन विश्वसनीय समाधान है। यह काफी तेज है और बैकअप शेड्यूल को प्रबंधित करने की अनुमति देता है। हालांकि, विंडोज सर्वर बैकअप में इसकी कमियां हैं:
- बैकअप प्रक्रिया की निगरानी के लिए, VM बैकअप या उनमें ऐप्स की संगति को सत्यापित करने के लिए कोई उपकरण नहीं हैं।
- मध्यम और बड़े हाइपर-वी इंस्टॉलेशन में बैकअप को प्रबंधित करना कठिन है (यह केवल 1-3 हाइपर-वी होस्ट वाले छोटे वातावरण के लिए उपयुक्त है)।
- आप विशिष्ट फ़ाइल या ऐप स्थिति को स्वचालित रूप से पुनर्प्राप्त नहीं कर सकते। (आपको बैकअप की .vhdx फ़ाइल को मैन्युअल रूप से माउंट करना होगा और अपनी ज़रूरत की फ़ाइल को मैन्युअल रूप से कॉपी करना होगा)।
- होस्ट पर उच्च घनत्व और बड़े आकार के वीएम के साथ, आपको सर्वर ओवरलोड को रोकने के लिए विंडोज टास्क शेड्यूलर का उपयोग करके बैकअप शेड्यूल करना होगा, साथ ही व्यावसायिक घंटों के दौरान लैन/सैन/आईएससीएसआई नेटवर्क पर उच्च लोड (यदि आप स्टोर करते हैं) बाहरी संग्रहण पर आपके बैकअप)।
शीर्ष तृतीय-पक्ष हाइपर-V बैकअप उत्पाद
बहुत सारे हाइपर-वी होस्ट और वर्चुअल मशीन होने पर विंडोज सर्वर बैकअप का उपयोग करना असंभव है। इस मामले में आपको तीसरे पक्ष के समाधानों में से एक को चुनना होगा। आप निश्चित रूप से यह नहीं कह सकते कि यह या वह उत्पाद हाइपर-वी बैकअप के लिए एक आदर्श समाधान होगा क्योंकि इसमें बहुत सी बातों पर विचार किया जाना है। उनमें मेजबानों की संख्या, लाइसेंसिंग सीमाएं, आवश्यक सुविधाएं, नेटवर्क आर्किटेक्चर आदि शामिल हैं।
बाजार में कई वाणिज्यिक और मुफ्त बैकअप उत्पाद हैं, और सही का चयन करना कठिन है। आमतौर पर, आला नेताओं को निर्धारित करने के लिए गार्टनर मैजिक क्वाड्रेंट का उपयोग किया जाता है। मुझे यह छवि मिली है जो 2019 में डेटा केंद्रों के लिए बैकअप समाधान के बाज़ार में मुख्य खिलाड़ियों और नेताओं को दिखाती है।
जैसा कि आप देख सकते हैं, गार्टनर निम्नलिखित कंपनियों और उत्पादों को बैकअप समाधान के अग्रणी प्रदाताओं में शामिल करता है:
- कमवॉल्ट
- डेल ईएमसी
- आईबीएम
- वीम
- Veritas Technologies (Symantec — Veritas Backup Exec)
- एक्टिफियो
- माइक्रोफोकस (एचपीई डेटा प्रोटेक्टर)