वर्चुअलबॉक्स स्नैपशॉट साझा करना


18

क्या वर्चुअलबॉक्स स्नैपशॉट को "शेयर" करना संभव है? मेरे पास एक "बेसलाइन" वर्चुअलबॉक्स मशीन है, और मैं एक स्नैपशॉट लेने में सक्षम होना चाहता हूं, और इसे किसी अन्य उपयोगकर्ता को भेजना चाहता हूं जिसके पास एक ही आधार रेखा मशीन है।

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

संपादित करें: स्पष्ट करने के लिए, मैं पूरी मशीन को एक उपकरण के रूप में निर्यात किए बिना स्नैपशॉट "इंक्रीमेंटली" निर्यात करने में सक्षम होना चाहूंगा।

जवाबों:


6

हाँ तुम कर सकते हो। मैं एक लैपटॉप और डेस्कटॉप के बीच अक्सर vbox स्नैपशॉट भेजता हूं। पहले आप स्नैपशॉट को चालू करते हैं और फिर पूरे वीएम को एक उपकरण के रूप में निर्यात करते हैं।


1
मेरा मतलब था कि अगर स्नैपशॉट को वृहद रूप से निर्यात करना संभव था, तो ऐसे में आपको पूरे उपकरण (जो ~ ४ जीबी) के परिवहन की आवश्यकता नहीं है। मैं प्रश्न स्पष्ट करूंगा।
जेस्पर

@ जेस्पर: स्नैपशॉट पिछले राज्य और स्नैपशॉट स्थिति के बीच का अंतर है। जब तक आप यह ट्रैक रख सकते हैं कि मेरे पास कौन है, मेरे विचार से आप स्नैपशॉट फ़ाइल को कॉपी करके स्नैपशॉट को बेस मशीन पर लागू कर सकते हैं। शायद आपको एक बैकअप रखने की आवश्यकता होगी ताकि आप बदलावों को वापस ले सकें अगर यह ऊपर उठता है लेकिन यह कोशिश करने लायक होगा। मैंने इसकी कोशिश नहीं की है, लेकिन यह प्रशंसनीय लगता है।
14

हां, लेकिन समस्या "बस स्नैपशॉट फ़ाइल की प्रतिलिपि बनाने" में है। मैंने स्नैपशॉट फ़ाइल की प्रतिलिपि बनाने की कोशिश की, लेकिन यह UI में दिखाई नहीं देता है।
जेसपेई

2

यह केवल ".vmdk" और ".sav" फ़ाइलों को भेजने के लिए संभव होना चाहिए जो आप स्नैपशॉट फ़ोल्डर में पा सकते हैं।

हालाँकि, इन फ़ाइलों को कॉपी करने से यह VirtualBox GUI में दिखाई नहीं देगा। उसके लिए, आपको ".vbox" फ़ाइल को संपादित करने की भी आवश्यकता होगी जिसमें सभी जानकारी है जिसके बारे में वर्चुअल हार्डड्राइव किस वीएम के हैं आदि।

अपनी ".vbox" फ़ाइल को संपादित करने के बजाय, सबसे आसान समाधान संभवतः पूरे वर्चुअल मशीन फ़ोल्डर को कॉपी करना होगा , वास्तव में बड़े ".vmdk" फ़ाइल को छोड़कर जो बेसलाइन वर्चुअल हार्डड्राइव का प्रतिनिधित्व करता है। और फिर इस फ़ाइल में प्लग करें जो आपके स्थानीय रूप से मशीन पर है, वैसे भी।


1

यहां तक ​​कि * .OVA फ़ाइल में पूरे उपकरण का निर्यात करने से आपके स्नैपशॉट के पेड़ को नहीं बचाया जा सकेगा, आप निर्यात करने से पहले मशीन द्वारा उपयोग किए जा रहे नवीनतम स्नैपशॉट के साथ पूरी डिस्क को ओवरले कर देंगे।


दुर्भाग्य से ऐसा प्रतीत होता है कि OVA फ़ाइल के माध्यम से निर्यात करना, VM की "सेव्ड रैम स्टेट" (अर्थात अंतिम रूप से चलने वाली स्थिति) का निर्यात नहीं करता है, केवल VM ही (और डिस्क)। और संदर्भ के लिए कोई सहेजे गए वर्चुअलबॉक्स स्नैप या तो ...
रोज़रपैक

0

मुझे नहीं पता कि आप VirtualBox स्नैपशॉट के साथ आसानी से ऐसा कर सकते हैं, लेकिन यदि आप अपने वर्चुअल डिस्क के लिए भंडारण फाइल सिस्टम के रूप में ZFS का उपयोग करते हैं, तो ZFS वृद्धिशील स्नैपशॉट भेजने की अनुमति देता है।


ZFS बहुत अच्छा है, हाँ, लेकिन वास्तव में मेरी समस्या का समाधान नहीं है।
जेस्पर

तब मुझे लगता है कि आप ZFS का समर्थन करने वाले OS का उपयोग नहीं कर रहे हैं।

मैं लिनक्स का उपयोग कर रहा हूं, लेकिन मुझे स्नैपशॉट को विंडोज़ मशीनों पर भेजने में सक्षम होना चाहिए। और मैं अपनी मशीन के हार्डड्राइव को रिफॉर्मेट नहीं करना चाहूंगा।
जेस्पर

जब तक आप Windows के लिए CIFS शेयरों की आपूर्ति करने वाले NAS पर आधारित ZFS पर स्नैपशॉट / क्लोन को संग्रहीत करने के लिए अपने आर्किटेक्चर को नहीं बदलते, तब तक Windows ZFS पर शासन कर रहा है।
jlliagre

क्या ZFSविंडोज के लिए एक बराबर है , या यह सिर्फ एक लिनक्स चीज है?
केवदोग K K

-1

प्रकट होता है कि "आज के" वर्चुअलबॉक्स के साथ, आप मूल रूप से वर्चुअल मशीन के फ़ोल्डर को ज़िप कर सकते हैं (इसे पहले मुझे लगता है सहेजें), फिर इसे किसी अन्य मशीन पर अनपैक करें, ".vbox" फ़ाइल पर डबल क्लिक करें और यह मशीन को सही तरीके से आयात करता है। स्नैपशॉट और सभी (आपको पहले VboxAdditions वर्चुअल सीडी छवि को हटाने की आवश्यकता हो सकती है)।

एक पुराना विकल्प क्लोनिंग का उपयोग करना था: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.