क्या मैं बाहरी USB ड्राइव से वर्चुअल मशीन चला सकता हूं?


13

आंतरिक / बाह्य डिस्क पर मेरे VMs को कैसे सेट किया जाए, इस बारे में एक प्रश्न। सबसे पहले, यहाँ मेरा सेटअप है:

  • होस्ट ओएस: विंडोज 10
  • प्रोसेसर: i7 5600U
  • रैम: 16 जीबी
  • VMware कार्य केंद्र प्लेयर (लाइसेंस)

मेरे पास अब तक 3 वीएम हैं और मैं जल्द ही एक 4 जी प्राप्त कर रहा हूं और मेरे आंतरिक एसएसडी पर अब पर्याप्त जगह नहीं है, इसलिए मुझे उनमें से कुछ को रखने के लिए एक बाहरी डिस्क की आवश्यकता है। मेरे पास USB3 पोर्ट के साथ एक लैपटॉप और एक eSATA पोर्ट के साथ लैपटॉप के लिए डॉक है। मैं दोनों की गति के बारे में पढ़ता हूं, और 5Gbps बनाम 6Gbps मेरे लिए बहुत अंतर की तरह नहीं दिखता है (लेकिन मैं इस पर विशेषज्ञ नहीं हूं) - और केवल अन्य यूएसबी डिवाइस जुड़े हुए हैं माउस और कीबोर्ड।

मैं VMs के लिए क्या उपयोग कर रहा हूं: मैं एक डेवलपर हूं, और विभिन्न VM विभिन्न विकास परिवेशों के लिए हैं।

  • 1 वीएम विजुअल स्टूडियो, एसक्यूएल सर्वर और के 2 ब्लैकपूल के साथ विंडोज सर्वर 2008 चला रहा है।
  • 2 वीएम विजुअल स्टूडियो, एसक्यूएल सर्वर और बिजटॉक के साथ कुछ विंडोज सर्वर 2012 चला रहा है (अन्य चीजों के बीच जो मुझे अभी तक नहीं पता है - यह नया वीएम है जो मुझे जल्द ही मिलेगा)
  • 3 वीएम उबंटू चल रहा है और इसका उपयोग पायथन विकास के लिए किया जाएगा (शायद PyCharm में)
  • 4 वीएम मैं अभी तक नहीं मिला है - मैं लगभग एक महीने पहले कार्यरत था :-)

मेरे सवाल:

  1. क्या बाहरी एचएमडी से वीएम चलाना संभव है? (या SSD यहाँ एक होना चाहिए?)
  2. क्या USB3 पर्याप्त होगा या क्या मुझे ऐसा एक मिलना चाहिए जो eSATA को भी सपोर्ट करता हो?
  3. क्या बाहरी ड्राइव पर कम लगातार उपयोग किए गए वीएम को स्टोर करना बेहतर है और फिर उन्हें आंतरिक ड्राइव में स्थानांतरित करना है, जब मुझे इसका उपयोग करने की आवश्यकता है? इसके लिए मुझे पहले आंतरिक ड्राइव से एक वीएम को बाहरी में स्थानांतरित करना होगा, इसलिए यह सवाल है।
  4. क्या प्रमुख प्रदर्शन हानि के बिना बाहरी ड्राइव से VM को चलाना संभव है?

मुझे लगता है कि यह अभी के लिए था। मुझे आपके उत्तरों की प्रतीक्षा है।

सादर,

Joakim

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

मेरी सलाह : यदि आपके पास कोई विकल्प नहीं है, तो केवल इस समाधान का उपयोग करें।


क्या यह बाहरी एसएसडी के साथ भी भयानक था, या आपने केवल एक बाहरी एचडीडी का उपयोग किया था?
9

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

1
मुझे एक दो दिनों में 500GB USB3 बाहरी SSD की डिलीवरी मिल रही है, इसलिए मैं इसमें विंडोज 8 VM डालूँगा, फिर उस पर एक स्टॉपवॉच के साथ virtualbox और parallels डेस्कटॉप चलाऊँगा और जब यह हो जाएगा, तो मैं करूँगा। परिणामों के साथ एक और टिप्पणी पोस्ट करें
yitwail

कूल - जो लोग इस पोस्ट पर ठोकर खाते हैं वे सराहना करेंगे कि मुझे लगता है।
बोरगोर

1
एसएसडी दोषपूर्ण नहीं था , मैकबुक प्रो को एसएमसी / एनवीआरएएम रीसेट की आवश्यकता थी। तो, कैवियट्स के साथ, IE11 - Win8.1 Parallels VM काफी प्रयोग करने योग्य है। यदि मैं इसे निलंबित / फिर से शुरू करता हूं, और निलंबित करने से पहले ऐप्स बंद कर देता हूं, तो यह 3-4 सेकंड में निलंबित और फिर से शुरू हो जाता है। मैं केवल IE का परीक्षण करने के लिए VM का उपयोग करता हूं, और IE तड़क है। समानताएं बहुत सारी सेटिंग्स हैं, इसलिए मैं यह नहीं कह सकता कि मेरे पास एक इष्टतम सेटअप है। मैं भी Win8 प्रदर्शन के लिए थोड़ा tweaked। मुझे लगता है कि मुझे आंतरिक डिस्क के साथ प्रयोग को दोहराना चाहिए, लेकिन कोई और ऐसा कर सकता है। FYI करें, यह एक 128GB रेटिना मैकबुक प्रो है, इसलिए वीएम को बाहरी एसएसडी में रखने की आवश्यकता है।
19

जवाबों:


11

उत्तर थोड़ा सा निर्भर करता है कि वीएम क्या करने वाले हैं। लिखने और पढ़ने की तरह "कागजी कार्रवाई" के लिए आप ठीक हो जाएंगे। "प्रमुख प्रदर्शन हानि" एक अच्छी तरह से परिभाषित मूल्य नहीं है।

ज्यादातर लोगों के लिए यह ठीक होना चाहिए। यदि आप अपने आप को एक बहुत ही अधीर कंप्यूटर उपयोगकर्ता पाते हैं, तो सबसे तेज़ उपकरण प्राप्त करें, मैं आंतरिक एसएसडी को एक बड़े से बदलने का सुझाव भी दूंगा। एक 2 टीबी एसएसडी अब बाजार में है, जो आपके लिए बहुत महंगा हो सकता है या नहीं (700-800 $)।

प्रोग्रामिंग के लिए, आपको कोड लिखते समय अधिक धमाके की संभावना नहीं होगी। संकलन करते समय आपको प्रदर्शन को बढ़ावा मिल सकता है। यदि आप कोड को कंपाइल करते समय सामानांतर करने के लिए टाइप नहीं कर रहे हैं, तो सबसे तेज़ उपकरण प्राप्त करें जो आप कर सकते हैं।

TLDR है: यदि आप इसे बर्दाश्त कर सकते हैं या यदि आपके पास HDD नहीं है, तो SSD, आंतरिक या बाह्य (eSATA या USB 3) प्राप्त करें। संदेह होने पर, अच्छी चीजें प्राप्त करें।

  1. क्या बाहरी एचएमडी से वीएम चलाना संभव है? (या SSD यहाँ एक होना चाहिए?)

हां, यह संभव है, लेकिन आपको संभवतः कुछ प्रदर्शन हानि होगी। VM को तब तक ठीक चलना चाहिए जब तक आपके पास ऐसे ऑपरेशन न हों जिनके लिए बहुत अधिक फ़ाइल लेखन की आवश्यकता होती है। इसके अलावा, वीएम जितना छोटा होगा, उतना बेहतर होगा। यदि आपके पास 50-60 जीबी विंडोज वीएम है, तो यह यूएसबी 3. के साथ बाहरी 5400 एचडी पर बहुत धीमा होगा। मैं यहां अनुभव से बोल रहा हूं। आप अभी भी सामान कर सकते हैं, लेकिन इसमें थोड़ा समय लगेगा।

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

  1. क्या USB3 पर्याप्त होगा या क्या मुझे ऐसा एक मिलना चाहिए जो eSATA को भी सपोर्ट करता हो?

USB3 ठीक होना चाहिए, कम से कम यह उन मामलों में था जहां मैंने उनका उपयोग किया था। तेजी से बेहतर है। यदि आपने अभी तक बाहरी HDD नहीं खरीदा है, तो आप eSATA के लिए जाना चाह सकते हैं क्योंकि आप कभी नहीं जानते कि आप अपने अतिरिक्त USB पोर्ट का उपयोग किस लिए करेंगे। (आप बैक-अप उद्देश्यों के लिए 2 एक्सटर्नल ड्राइव जोड़ना चाह सकते हैं।) एक एचडीडी के साथ, आपको ईएसएटीए से अधिक प्रदर्शन नहीं मिल सकता है क्योंकि फ़ाइल-राइटिंग और स्पिनिंग प्लैटर डिस्क पर गति को सीमित करना कारक है।

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

  1. क्या बाहरी ड्राइव पर कम लगातार उपयोग किए गए वीएम को स्टोर करना बेहतर है और फिर उन्हें आंतरिक ड्राइव में स्थानांतरित करना है, जब मुझे इसका उपयोग करने की आवश्यकता है? इसके लिए मुझे पहले आंतरिक ड्राइव से एक वीएम को बाहरी में स्थानांतरित करना होगा, इसलिए यह सवाल है।

मुझे लगता है कि आपको वीएम को रखना चाहिए जो आंतरिक ड्राइव पर फ़ाइल-राइटिंग और कंप्यूटिंग गहन सामान की तरह बहुत सारे भारी उठाने करेगा, भले ही आप उन्हें कितनी बार उपयोग करें। उन्हें स्थानांतरित करना काफी दर्द हो सकता है। आंतरिक से बाहरी एचडीडी में 20 जीबी वीएम की नकल करने पर 60 एमबी / एस पर लगभग 6-7 मिनट लगेंगे। आंतरिक से बाहरी एसएसडी काफी तेजी से होगा। यदि आपको बाहरी डिस्क पर VM से प्रदर्शन स्वीकार्य लगता है, तो उन्हें इधर-उधर करना आवश्यक नहीं हो सकता है। वहां पहुंचने पर आप उस पुल को पार कर सकते हैं।

  1. क्या प्रमुख प्रदर्शन हानि के बिना बाहरी ड्राइव से VM को चलाना संभव है?

1. देखें, हाँ यह सामान्य से मध्यम कंप्यूटर के काम के लिए संभव है, अगर VM छोटा है। यदि आप ग्राफिक्स डिजाइन या बहुत सारे फ़ाइल स्थानांतरण करते हैं, तो एक गंभीर प्रदर्शन हानि हो सकती है।

आपके प्रोग्रामिंग की जरूरत के लिए मैं डेटा पर सुझाव है कि कहीं और इकट्ठा है कि आप एक एसएसडी (प्राप्त क्या अधिक महत्वपूर्ण CPU या, जैसे बूटस्ट्रैपिंग जीसीसी? बड़ी सॉफ्टवेयर संकलन के लिए रैम है , http://www.overclock.net/t/997361/compiling- और cpu- उपयोग )। हालांकि कुछ असहमतिपूर्ण राय ( /programming/15199356/speed-up-compile-time-with-ssd ) हैं। फिर, जब संदेह में, अच्छा सामान प्राप्त करें।

संपादित करें: Januar 5th, 2016 - हाल के अनुभवों के कारण कुछ जानकारी जोड़ी गई


आपके उत्तर के लिए बहूत बहूत धन्यवाद। मुझे निर्दिष्ट करना चाहिए कि मैं किस तरह का काम कर रहा हूं। मैंने जोड़ा कि मैं मुख्य पोस्ट के बजाय क्या करता हूं क्योंकि मैं टिप्पणियों में नई
कहानी

मुझे लगता है कि फिल्म बनाने वाला हिस्सा वह है जिसके बारे में मुझे सोचने की जरूरत है। क्या आपके पास इस बारे में कोई टिप्पणी है कि मेरे पास सॉफ्टवेयर देव हैं? मैं थोड़ा इंतजार करूंगा और देखूंगा कि क्या किसी और के पास कुछ जोड़ने के लिए है और आखिरकार आपके जवाब को स्वीकार करना है अगर कुछ बेहतर नहीं हुआ :-)
बोरगोर

@ स्वास्तिक ओउ, आप निश्चित रूप से अपने रस टिप्पणी के साथ जा रहा है। ;) एक उभार मेरे मूड को नरम कर सकता है। लेकिन गंभीरता से, मैं एक प्रोग्रामर नहीं हूं इसलिए मैं इस बारे में कुछ नहीं कह सकता। यदि आप कोड संकलित कर रहे हैं तो यहां एक और विचार किया गया है: प्रत्येक वीएम के लिए एक बाहरी एसएसडी खरीदें। यह एक वरदान होगा। ऊपर (लगभग 2 मिनट में) देखें।
उपयोगकर्ता 99572

ठीक है, आपके सभी सुझावों के लिए धन्यवाद - बहुत सराहना की :-)
बोरगोर

3

मैंने पिछले साल एक यूएसबी 3 स्टिक पर एक वीएम चलाया। यह करना बहुत आसान था और बहुत सुविधाजनक था, लेकिन इसमें कुछ सिंदूर लगाए जा सकते हैं।

  • मुझे VMWare के बारे में निश्चित नहीं है, लेकिन वर्चुअलबॉक्स के लिए यह केवल आपकी वर्चुअल डिस्क फ़ाइल को USB पर छोड़ने और इसे आपके VM से लिंक करने की बात है। आपको इसके साथ उपयोग करने वाले प्रत्येक होस्ट पर एक कॉन्फ़िगरेशन बनाना होगा, लेकिन यह सिर्फ एक बार की बात है। मेजबान एक दूसरे के साथ काफी अच्छी तरह से खेलते हैं। केवल एक चीज जिस पर मैंने ध्यान दिया, वह यह है कि मेरे वीएम के पास प्रत्येक होस्ट नेटवर्क के लिए एक नेटवर्क इंटरफ़ेस होगा, जो इससे जुड़ा हुआ है, लेकिन अन्यथा इसने मुझे किसी भी प्रकार के संघर्षों को नहीं दिया है।

  • मेरे यूएसबी ने आखिरकार छोड़ दिया, जो आश्चर्य की बात नहीं है। USB फ्लैश स्टिक लगातार लिखने के चक्र में लेने के लिए नहीं हैं, वे काफी तेजी से पहनेंगे यदि आप अपने वीएम का उपयोग विकास उद्देश्यों के लिए करते हैं, खासकर यदि आपका वीएम एक सर्वर के रूप में काम कर रहा है और लगातार लॉग / कैश फ़ाइलों को लिख रहा है।

  • प्रदर्शन एक मुद्दा हो सकता है। यदि आप एक यूएसबी स्टिक प्राप्त करते हैं, तो विशेष रूप से उच्च पढ़ने और लिखने की गति वाले लोगों के लिए देखें, लेकिन फिर भी आपको एक प्रभाव दिखाई देगा।

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

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

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