एक खुला स्रोत उद्यम भर्चुअलाइजेशन प्लेटफर्म, प्रोक्समक्सको जरा 21 औं शताब्दीको प्रारम्भिक भागमा छ र वर्षौंमा व्यापक विकास भएको छ। Proxmox ले Proxmox मोड्युल र विशेष गरी Bacula Enterprise Edition को प्रयोग गरेर भर्चुअल मेसिनहरू ब्याकअप गर्न प्रयोग गरिने विकल्पहरूको विकल्प प्रदान गर्दछ।
जहाँ Proxmox हाइपरभाइजरमा होस्ट गरिएको छ, Proxmox मोड्युल QEMU र LXC अतिथिहरू सहित भर्चुअल मेसिनहरूको लागि पूर्ण ब्याकअप र रिकभरी प्रदान गर्न प्रयोग गर्न सकिन्छ। निम्न, हामी प्रोक्समक्स मोड्युल र ब्याकुला इन्टरप्राइज संस्करण ब्याकअप र रिकभरी प्रक्रियाहरूको लागि प्रयोग गर्दा ध्यानमा राख्नु पर्ने विभिन्न सुविधाहरू, प्रक्रियाहरू, र कारकहरू हेर्नेछौं।
हामी अगाडि बढ्नु अघि, यहाँ Proxmox मोड्युलका मुख्य सुविधाहरूको सूची छ:
- QEMU र LXC अतिथिहरू सहित कुनै पनि अतिथि भर्चुअल मेसिनलाई स्न्यापसटको रूपमा जगेडा गर्न सकिन्छ।
- Proxmox मोड्युल प्रयोग गरेर छवि-स्तर ब्याकअप पूर्ण रूपमा गर्न सकिन्छ
- Proxmox मोड्युल सम्पूर्ण भर्चुअल मेसिन छवि पुनर्स्थापना गर्न प्रयोग गर्न सकिन्छ
- QEMU VM अभिलेख (.vma) लाई वैकल्पिक स्थानमा पुनर्स्थापना गर्न प्रयोग गर्न सकिन्छ
- LXC अभिलेख (.tar) र सबै कन्फिगरेसन वैकल्पिक डाइरेक्टरीमा पुनर्स्थापित गर्न सकिन्छ
- प्रत्येक VM को लागि Proxmox क्लस्टर मोड्युल द्वारा स्क्यान गर्न सकिन्छ, प्रत्येक VM को लागि Bacula Enterprise संस्करण सिर्जना गर्नुहोस्।
माथि प्रयोग गरिएका केही सर्तहरूको द्रुत सारांश यस बिन्दुमा उपयोगी हुन सक्छ:
- QEMU एक हाइपरवाइजर हो जुन हार्डवेयरको भर्चुअलाइजेशन सक्षम गर्न प्रयोग गरिन्छ र खुला स्रोत हो।
- LXC ले एउटा लिनक्स कर्नेल प्रयोग गरेर धेरै लिनक्स प्रणालीहरू चलाउन अनुमति दिन्छ। यसले Proxmox मोड्युल प्रयोगको लागि OS-स्तर भर्चुअलाइजेशन प्रदान गर्दछ।
- Proxmox ओपन सोर्स भर्चुअल मेसिन इन्टरप्राइज भिजुअलाइजेशन प्लेटफर्म हो।
- VMID ले Proxmox मोड्युल प्रयोग गरेर अतिथि VM को पहिचान गर्छ।
- VMA भर्चुअल मेसिन अभिलेख हो। VMA लाई प्रोक्समक्स हाइपरभाइजर मार्फत Bacula Proxmox मोड्युल मार्फत QEMU अतिथि VM भण्डारण गर्न प्रयोग गर्न सकिन्छ।
Proxmox को लागी ब्याकअप किन आवश्यक छ
भर्चुअल मेसिनहरू ब्याकअप गर्नु आवश्यक छ। जसरी IT विभागहरूले भौतिक मेसिनहरूको नियमित ब्याकअप गर्दछ, VM को लागि पनि त्यस्तै गर्नुपर्छ। त्यहाँ एक समय थियो जब यो लिनक्स संग गर्न सकिँदैन। Proxmox मोड्युलले त्यो समस्यालाई जित्यो र अब VM ब्याकअपहरूको लागि प्राथमिक मोड्युल हो।
प्राथमिकताको विधि भनेको बाकुला इन्टरप्राइज फाइल डेमन प्रयोग गर्नु हो। यो एकैचोटि सट्टा प्रत्येक व्यक्तिगत VM सँग काम गर्न डिजाइन गरिएको हो, र Bacula Enterprise Proxmox मोड्युल भित्र निम्न सुविधाहरू प्रयोग गर्न सक्षम बनाउँछ:
- व्यक्तिगत फाइलहरूको द्रुत पुनर्स्थापना।
- भाइरस र स्पाइवेयर पत्ता लगाउनका लागि व्यक्तिगत फाइलहरूको चेकसम।
- कार्यहरू प्रमाणित गर्नुहोस्।
- फाइल वा डाइरेक्टरी बहिष्कार (जस्तै स्वैप वा अस्थायी फाइलहरू)।
- फाइल-स्तर सङ्कुचन।
- सटीक ब्याकअपहरू।
ब्याकअपको Bacula Enterprise फाइल डेमन विधि प्रयोग गर्दा माथिका सबै उपलब्ध छन्।
वैकल्पिक ब्याकअप विधि छवि-स्तर ब्याकअप प्रयोग गर्नु हो। यसले प्रत्येक VM मा फाइल डेमोन सम्मिलित गर्न आवश्यक छैन र केहि प्रयोगकर्ताहरू द्वारा रुचाइएको छ। यहाँ एकल पाहुना VM ब्याकअप कसरी गर्ने भन्ने बारे एक संक्षिप्त रूप छ।
Proxmox कसरी ब्याकअप गर्ने
प्रदर्शन गर्न Proxmox ब्याकअप एकल अतिथि VM को लागी निम्न चरणहरू लिनु पर्छ:
- LXC अतिथि VM को कन्फिगरेसन बचत गर्न आवश्यक छ
- प्रयोगकर्ताले त्यसपछि VM बन्द गर्नुपर्छ र अनुरोधमा नयाँ ब्याकअप स्न्यापसट सिर्जना गर्नुपर्छ
- डाटा बचत गर्न vzdump कार्यान्वयन प्रदर्शन गर्नुहोस्।
हामीले VM बन्द गर्ने उल्लेख गर्दा, यो चलिरहेको बेला ब्याकअप गर्न सकिन्छ। नोट गर्नुहोस् कि प्रोक्समक्स मोड्युलले ब्याकअप स्न्यापसट सिर्जना गर्दा स्वचालित रूपमा काम गर्छ - जुन ब्याकअप पूरा भएपछि हटाइनेछ - र यसले कुनै पनि अन्य VM लाई असर गर्दैन, केवल एक ब्याकअप भइरहेको छ। प्रयोगकर्तालाई सन्देशहरू मार्फत प्रगतिको साथ अद्यावधिक राखिनेछ जस्तै:
JobId 68: स्टार्ट ब्याकअप JobId 68, Job=proxmox.2018-01-25_11.25.05_21
JobId 68: यन्त्र प्रयोग गरेर "FileChgr1-Dev2" लेख्न।
JobId 68: भोल्युम "Vol-0002" पहिले लेखिएको, डाटाको अन्त्यमा सर्दै।
JobId 68: proxmox: ब्याकअप vm सुरु गर्नुहोस्: ubuntu-container (101)
JobId 68: proxmox: vm को ब्याकअप: ubuntu-container (101) ठीक छ
कुनै पनि QEMU अतिथि VM लाई .vma फाइलमा ब्याकअप गरिनेछ, जबकि LXC अतिथि VM ले एउटा .conf र .tar फाइल सिर्जना गर्नेछ। यदि धेरै अतिथि VM को एकै साथ ब्याकअप गरिन्छ भने, प्रत्येकका लागि फाइलहरू सिर्जना गरिनेछ। प्रयोगकर्ताहरूले निम्न रूपमा पहिचान गरिएका उपयुक्त फाइलहरू फेला पार्न सक्छन्:
/@proxmox/qm//VM.vma – QEMU अतिथि VM को लागि
/@proxmox/lxc//VM.conf र /@proxmox/lxc//VM.tar - LXC अतिथि VM को लागि
Proxmox कसरी पुनर्स्थापित गर्ने
Proxmox मोड्युलले दुई फरक रिस्टोर विकल्पहरू प्रदान गर्दछ: Proxmox हाइपरभाइजरमा पुनर्स्थापना गर्नुहोस् र स्थानीय डाइरेक्टरीमा पुनर्स्थापना गर्नुहोस्।
Proxmox मा पुनर्स्थापना गर्नुहोस्
यस विधिको साथ, अतिथि vmid लाई पहिले नै पुनर्स्थापना where= प्यारामिटर प्रयोग गरी छुट्याइएको छैन भने मूलमा पुनर्स्थापित गर्न सकिन्छ, अन्यथा यसलाई Proxmox हाइपरभाइजर मार्फत नयाँ अतिथि VM को रूपमा भण्डारण गरिनेछ। Bacula Proxmox Module ले प्रत्येक नयाँ अतिथि VM लाई +1 र +11 को मान दिनेछ जहाँ दुई अतिथि VM एकै साथ सिर्जना हुन्छन्। यस अवस्थालाई सम्हाल्ने प्रोक्समक्ससँग आफैंमा कुनै रिजोलुसन छैन, त्यसैले Bacula Proxmox मोड्युलले यो शमन प्रक्रिया सञ्चालन गर्दछ। सामान्यतया, नयाँ VM लाई अर्को उपलब्ध vmid मा आवंटित गरिनेछ यसरी न्यूनतममा आवंटन राखेर।
अपरेटरले निम्नानुसार सूचीबद्ध प्रगति हेर्नु पर्छ:
JobId 76: Job RestoreFiles रिस्टोर गर्नुहोस्।2018-01-25_13.50.31_29
JobId 76: पढ्नको लागि "FileChgr1-Dev1" यन्त्र प्रयोग गर्दै।
JobId 76: फाइल उपकरण "FileChgr0004-Dev1" (/opt/bacula/archive) मा भोल्युम "Vol-1" बाट पढ्नको लागि तयार छ।
JobId 76: proxmox: VM पुनर्स्थापना: lxc/ubuntu-container/VM101 VM222 को रूपमा
JobId 76: यन्त्र "FileChgr0004-Dev47137166325" (/opt/bacula/archive) मा addr=1 मा "भोल्युम-1" को अन्त्य।
स्थानीय निर्देशिकामा पुनर्स्थापना गर्नुहोस्
स्थानीय डाइरेक्टरीमा पुनर्स्थापना गर्न, प्रयोगकर्ताले स्थान सेट गर्न डेटा पोइन्ट गर्न आवश्यक छ। यसरी, प्यारामिटर पढ्नु पर्छ जस्तै restore where=/tmp/bacula/restores। प्रगति लग यसरी पढ्नेछ:
JobId 90: Job RestoreFiles रिस्टोर गर्नुहोस्।2018-01-30_15.04.12_05
JobId 90: पढ्नको लागि "FileChgr1-Dev1" यन्त्र प्रयोग गर्दै।
JobId 90: फर्वार्ड स्पेसिङ भोल्युम "Vol-0001" to addr=45406565308
JobId 90: proxmox: VM स्थानीय पुनर्स्थापना: qm/ubuntu-server/VM108
माथिको संकेत गर्दछ कि अतिथि VM लाई स्थानीय डाइरेक्टरीमा पुनर्स्थापित गरिएको छ र यो कहाँ फेला पार्न सकिन्छ भनेर पहिचान गर्दछ।
ब्याकअप र पुनर्स्थापना प्रक्रियाहरूको पूर्ण विवरण र Bacula Proxmox मोड्युलमा थप जानकारी www.baculasystems.com मा पाउन सकिन्छ।