एक आभासी मशीन के दो उदाहरणों को विभिन्न कंप्यूटरों में कैसे उपयोग किया जाए?


8

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

मेरा पहला विचार आभासी डिस्क फ़ाइलों को स्वयं सिंक्रनाइज़ कर रहा था। मेरी पसंद का उपकरण rsyncअधिक विशेष रूप से इसका Cygwin संस्करण होगा, --inplaceजितना संभव हो उतना कम लिखने के विकल्प का उपयोग करना। लेकिन यह संभव नहीं होगा: यह मुझे कभी भी वीएम पर अलग से काम करने से रोकेगा, क्योंकि rsyncसंघर्षों का पता लगाने और कंटेनर के अंदर झूठ बोलने वाले फाइल सिस्टम के ज्ञान के बिना उन्हें ठीक से मर्ज करने का कोई तरीका नहीं होगा।

अगला विकल्प rsyncचालू मशीनों को एक-दूसरे के साथ जोड़ना होगा । पैकेज प्रबंधन को गड़बड़ाने के बिना वह काम करेगा? क्या मुझे नए कर्नेल या ड्राइवरों जैसे अपडेट के अलावा मैन्युअल रूप से कुछ भी करने की आवश्यकता होगी? क्या कोई अन्य समाधान है जो बेहतर काम कर सकता है?


मुझे लगता है कि आपको इस प्रश्न को दो भागों में विभाजित करना चाहिए। पहले सर्वर मिररिंग के बारे में पूछें। तब जब आप (उम्मीद से) कुछ जवाब पूछते हैं कि उन्हें वीएम पर कैसे लागू किया जाए।
निफले

एक और संभावना होगी कि नोटबुक पर वीएम का एक भी उदाहरण हो, और घर पर होने पर इसे मुख्य सिस्टम से रिमोट एक्सेस किया जाए।
जर्नीमैन गीक

आपको केवल सॉफ्टवेयर और दस्तावेजों को सिंक करना होगा - पूरे वीएम को नहीं - क्योंकि आपके पास एक ही मैक पते और होस्टनाम के साथ नेटवर्क पर दो मशीनें नहीं हो सकती हैं। यह तबाही का कारण होगा।
पैराडायरायड

@ जॉनीमैन गीक: मैंने इसके बारे में नहीं सोचा था, यह वास्तव में काम कर सकता है, लेकिन यह मेरे नोटबुक पर हार्ड ड्राइव को एसएसडी की तुलना में क्रॉल करने पर विचार करने में थोड़ा धीमा होगा।
danielkza

1
क्या कोई कारण है कि आप बाहरी ड्राइव पर VM को नहीं चलाते हैं और इसे सिस्टम से सिस्टम में स्थानांतरित करते हैं?
डेव एम।

जवाबों:


2

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

VM के बाहर सिंक को चलाने में आपके द्वारा बताई गई समस्याएं होंगी। परिणाम जब वी एम के अंदर चलाने बहुत पर निर्भर करेगा क्या आप सिंक।

  • अपने होम डायरेक्टरी को सिंक्रोनाइज़ करना बिल्कुल भी कोई समस्या नहीं होनी चाहिए, और मुझे आपके द्वारा सुझाए गए दैनिक कार्यों में से अधिकांश को सिंक्रनाइज़ करना चाहिए।
  • पैकेज प्रबंधक डेटा को सिंक्रनाइज़ करना केवल तभी समझ में आएगा जब आप लगभग सभी चीज़ों का एक पूर्ण सिंक करते हैं, शायद कुछ सुविचारित अपवादों के साथ। एक द्विदिश सिंक में, यह लगभग हमेशा संघर्ष का कारण बनेगा, हालांकि, मैं इसे केवल rsync- शैली दृष्टिकोण के लिए सलाह दूंगा।
  • सिंक्रोनाइज़ करने के /etcसाथ-साथ आपके घर को अधिकांश कॉन्फ़िगरेशन डेटा को सिंक्रनाइज़ करना चाहिए और फिर भी पैकेज प्रबंधक क्या करता है, इस पर बहुत कम प्रभाव पड़ता है। लेकिन अगर आप एक वीएम पर कुछ सॉफ़्टवेयर इंस्टॉल करते हैं, तो आपको इसे मैन्युअल रूप से दूसरे पर भी इंस्टॉल करना होगा, और संभवत: ऐसा करने के बाद ही सिंक करना चाहिए , अगर अपग्रेड ने कुछ कॉन्फ़िगरेशन फ़ाइल को बदल दिया।

1

आभासी मशीन को "सिंक" करने की कोशिश न करने पर विचार करें।

इसके बारे में सोचो: आप इस तरह से अपने डेस्कटॉप और नोटबुक को "सिंक" नहीं करते हैं। आप उन्हें अलग-अलग मशीनों के रूप में मानते हैं और अपनी फ़ाइलों पर काम करने के लिए ड्रॉपबॉक्स, Google एप्स, या यहां तक ​​कि एक यूएसबी स्टिक जैसी सेवाओं का उपयोग करते हैं। इसी तरह, दो उबंटू वीएम को अलग-अलग कंप्यूटर के रूप में मानें और अपनी महत्वपूर्ण फाइलों को सिंक में रखने के लिए उबंटू वन और ऊपर जैसी सेवाओं का उपयोग करें।

यदि आप स्थापित सॉफ़्टवेयर को सिंक में रखने के बारे में चिंतित हैं, तो आप उपयोग कर सकते हैं

dpkg --list-selections

उस सॉफ़्टवेयर की सूची प्राप्त करने के लिए जिसे आपने विशेष रूप से एक मशीन पर स्थापित किया है, और फिर उसी सॉफ़्टवेयर को दूसरे पर स्थापित करें।

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