Harici USB sürücüden sanal makine çalıştırabilir miyim?


13

VM'lerimi dahili / harici disklere nasıl kuracağımla ilgili bir soru. İlk olarak, kurulumum:

  • Ana İşletim Sistemi: Windows 10
  • İşlemci: i7 5600U
  • Rastgele erişimli hafıza: 16 GB
  • VMware İş İstasyonu Oynatıcısı (Lisanslı)

Şimdiye kadar 3 VM'im var ve yakında 4. alıyorum ve artık dahili SSD'imde yeterli alan yok, bu yüzden bazılarını yerleştirmek için harici bir diske ihtiyacım var. USB3 bağlantı noktalı bir dizüstü bilgisayarım ve eSATA bağlantı noktasına sahip dizüstü bilgisayar için bir bağlantı istasyonum var. Her ikisinin de hızlarını okudum ve 5Gbps vs 6Gbps benim için çok fazla bir şey gibi görünmüyor (ancak bu konuda uzman değilim) - ve bağlı olan diğer USB cihazları kablolu fare ve klavyedir.

VM'leri ne için kullanıyorum: Ben bir geliştiriciyim ve farklı VM'ler farklı geliştirme ortamları içindir.

  • 1. VM, Visual Studio, SQL server ve K2 Blackpearl ile Windows Server 2008 çalıştırıyor.
  • 2. VM, Visual Studio, SQL sunucusu ve BizTalk ile bazı Windows Server 2012 çalıştırıyor (henüz bilmediğim diğer şeylerin yanı sıra - yakında alacağım yeni VM)
  • 3. VM Ubuntu çalıştırıyor ve Python geliştirme için kullanılacak (muhtemelen PyCharm'da)
  • 4. VM Henüz buralara gelemedim - yaklaşık bir ay önce çalıştım :-)

Sorularım:

  1. Harici bir HDD'den VM çalıştırmak mümkün müdür? (Yoksa burada SSD şart mı?)
  2. USB3 yeterli olacak mı yoksa eSATA'yı da destekleyen bir tane almam gerekir mi?
  3. Daha az kullanılan VM'leri harici sürücüde saklamak ve daha sonra kullanmam gerektiğinde dahili sürücüye taşımak daha mı iyi? Bu, bir VM'yi önce dahili sürücüden harici sürücüye taşımamı gerektirecek, bu nedenle bu soru.
  4. Performans kaybı olmadan harici bir sürücüden VM çalıştırmak bile mümkün müdür?

Sanırım şimdilik bu kadar. Cevaplarını dört gözle bekliyorum.

Saygılarımla,

Joakim

Bu gönderiyi bulan ve sonucu bilmek isteyen herkes için: Bu ön el hakkında bazı şüphelerim vardı ve bu kurulumu herhangi bir geliştirici için tavsiye etmem. Önyükleme süresi korkunçtur ve Visual Studio gibi uygulamaları başlatmak en az 3-4 kat daha uzun sürer.

Tavsiyem : Bu çözümü yalnızca alternatifiniz yoksa kullanın.


Harici bir SSD ile bile korkunç muydu yoksa sadece harici bir HDD mi kullandınız?
yitwail

Harici bir SSD ile denemek alamadım. Biraz daha iyi olacağını düşünüyorum, ancak yine de kabul edilebilir bir performans için e-sata ile bağlamanız gerekeceğini düşünüyorum.
Boregore

1
Birkaç gün içinde 500GB USB3 harici SSD teslim alıyorum, bu yüzden içine bir Windows 8 VM koyacağım ve üzerinde bir kronometre ile sanal kutu ve paralellik masaüstü çalıştıracağım ve bittiğinde, yapacağım sonuçları ile başka bir yorum gönder
yitwail

Havalı - bu yazıya rastlayan insanlar bence takdir edecektir.
Boregore

1
SSD arızalı değildi , MacBook Pro'nun SMC / NVRAM sıfırlaması gerekiyordu. Bu nedenle, uyarılarla IE11 - Win8.1 Paralellikler VM oldukça kullanışlı. Askıya almadan önce askıya alır / devam ettirir ve uygulamaları kapatırsam, 3-4 saniye içinde askıya alınır ve devam eder. Ben sadece IE test etmek için VM kullanın ve IE çabuk. Parallels'in çok fazla ayarı var, bu yüzden en uygun kurulumum olduğunu söyleyemem. Ayrıca Win8'i performans için biraz değiştirdim. Sanırım deneyi dahili diskle tekrarlamalıyım, ama başka biri bunu yapabilir. FYI, 128GB Retina MacBook Pro, bu nedenle VM'yi harici bir SSD'ye koyma ihtiyacı.
yitwail

Yanıtlar:


11

Cevap biraz VM'lerin ne yapması gerektiğine bağlıdır. Yazma ve okuma gibi "evrak işleri" için iyi olacaksınız. "Önemli performans kaybı" iyi tanımlanmış bir değer değildir.

Çoğu insan için iyi olmalı. Kendinizi son derece sabırsız bir bilgisayar kullanıcısı olarak görürseniz, yapabileceğiniz en hızlı ekipmanı alın, dahili SSD'yi daha büyük biriyle değiştirmenizi bile öneririm. Piyasada 2 TB SSD var, bu sizin için çok pahalı olabilir veya olmayabilir (700-800 $).

Programlama için, kod yazarken çok daha fazla patlama olmaz. Derlerken bir performans artışı elde edebilirsiniz. Kodunuz derlenirken paralel olarak şeyler yapma türü değilseniz, yapabileceğiniz en hızlı ekipmanı alın.

TLDR: Ödeyebiliyorsanız veya sabit disk sürücünüz yoksa, dahili veya harici bir SSD (eSATA veya USB 3) edinin. Şüphe duyduğunuzda, iyi şeyleri alın.

  1. Harici bir HDD'den VM çalıştırmak mümkün müdür? (Yoksa burada SSD şart mı?)

Evet, mümkün, ancak muhtemelen bazı performans kayıplarınız olacak. Çok fazla dosya yazımı gerektiren işlemleriniz olmadığı sürece VM iyi çalışmalıdır. Ayrıca, VM ne kadar küçük olursa o kadar iyidir. 50-60 GB'lık bir Windows VM'niz varsa, USB 3 ile harici bir 5400 HD'de çok yavaş olacaktır. Buradaki deneyimden bahsediyorum. Hala bir şeyler yapabilirsin, ama biraz zaman alacak.

Harici bir HDD'de aynı anda birden fazla VM çalıştırmak ciddi bir performans kaybına neden olabilir. Bu senaryo için iki harici HDD kullanmayı düşünün.

  1. USB3 yeterli olacak mı yoksa eSATA'yı da destekleyen bir tane almam gerekir mi?

USB3 iyi olmalı, en azından onları kullandığım durumlarda oldu. Daha hızlı daha iyidir. Harici HDD'yi henüz satın almadıysanız, eSATA'ya gitmek isteyebilirsiniz, çünkü yedek USB bağlantı noktalarınızı ne için kullanacağınızı asla bilemezsiniz. (Yedekleme amacıyla 2. harici bir sürücü eklemek isteyebilirsiniz.) HDD ile, dönen tabla diskindeki dosya yazma ve okuma hızları sınırlayıcı faktör olduğundan eSATA'dan daha fazla performans elde edemeyebilirsiniz.

Yine de bulabiliyorsanız harici sürücü için bir SSD veya en az 7200 rpm HDD almayı deneyin. Veya harici bir kasadan ve harici bir USB muhafazasından bir tane oluşturun. Bir SSD'yi karşılayamıyorsanız, 7200 dosya aktarım sürelerini birkaç yüzde azaltır.

  1. Daha az kullanılan VM'leri harici sürücüde saklamak ve daha sonra kullanmam gerektiğinde dahili sürücüye taşımak daha mı iyi? Bu, bir VM'yi önce dahili sürücüden harici sürücüye taşımamı gerektirecek, bu nedenle bu soru.

Ne kadar sık ​​kullandığınıza bakılmaksızın, dahili sürücüde dosya yazma ve hesaplama yoğun şeyler gibi çok ağır kaldırma yapacak VM'leri tutmanız gerektiğini düşünüyorum. Onları değiştirmek oldukça acı verici olabilir. 20 GB VM'yi dahili HDD'den harici HDD'ye kopyalamak 60 MB / s'de yaklaşık 6-7 dakika sürer. İçten dışa SSD önemli ölçüde daha hızlı olacaktır. Harici diskteki sanal makinelerin performansını kabul edilebilir bulursanız, bunları taşımak gerekli olmayabilir. Oraya vardığınızda o köprüyü geçebilirsiniz.

  1. Performans kaybı olmadan harici bir sürücüden VM çalıştırmak bile mümkün müdür?

Bkz. 1., Evet, VM küçükse, normalden orta dereceye kadar bilgisayar çalışması mümkündür. Grafik tasarımı veya çok sayıda dosya aktarımı yaparsanız, ciddi bir performans kaybı olabilir.

Programlama ihtiyaçlarınız için başka yerlerde toplanan verilerde bir SSD ( Büyük yazılım derlemek için daha önemli CPU veya RAM nedir, örneğin bootstrapping gcc?) , Http://www.overclock.net/t/997361/compiling- ve-cpu kullanımı ). Bazı muhalif görüşler olsa da ( /programming/15199356/speed-up-compile-time-with-ssd ). Yine, şüphe duyduğunuzda, iyi şeyleri alın.

Edit: Januar 5th, 2016 - son deneyimler nedeniyle bazı bilgiler eklendi


Cevaplarınız için teşekkürler. Ne tür bir iş yaptığımı belirtmeliydim. Yorumlarda yeni satırlar yapamadığım için ana mesaja yaptığımı ekledim
Boregore

Sanırım dosya yazma kısmı düşünmem gereken şey. Yazılım geliştiricisi olmam konusunda bu konuda yorumlarınız var mı? Biraz bekleyeceğim ve başka bir şey eklemek için bir şey olup olmadığını görmek ve sonunda daha iyi bir şey gelirse cevabınızı kabul :-)
Boregore

@joborr Ow, kesinlikle meyve sularımı 2. yorumunla birlikte aldın. ;) Upvote, ruh halimi yumuşatabilir. Ama cidden, ben bir programcı değilim, bu yüzden bu konuda hiçbir şey söyleyemem. Kodu derliyorsanız Başka bir düşünce: Her VM için harici bir SSD satın alın. Bir nimet olacak. Yukarıya bakınız (yaklaşık 2 dakika içinde).
kullanıcı 99572,

Tamam, tüm ipuçlarınız için teşekkürler - çok takdir :-)
Boregore

3

Geçen yıl bir USB3 çubuğunda VM çalıştırdım. Yapması süper kolay ve çok uygun, ancak yapılması gereken birkaç sidenot var.

  • VMWare'den emin değilim, ancak VirtualBox için bu sadece sanal disk dosyanızı USB'ye bırakıp VM'nize bağlama meselesidir. Kullandığınız her ana bilgisayarda bir yapılandırma yapmanız gerekir, ancak bu sadece bir seferlik bir şeydir. Ana bilgisayarlar birbirleri ile oldukça güzel oynamak. Fark ettiğim tek şey, VM'm bağlı olduğu her ana bilgisayar ağı için bir ağ arayüzüne sahip olacağı, ancak aksi takdirde bana herhangi bir çatışma vermedi.

  • USB'm sonunda çıktı, bu şaşırtıcı değil. USB flash çubukları sürekli yazma döngüleri için tasarlanmamıştır, özellikle VM'niz bir sunucu gibi davranıyorsa ve günlük / önbellek dosyalarına sürekli yazıyorsa, VM'nizi geliştirme amacıyla kullanırsanız oldukça hızlı bir şekilde aşınırlar.

  • Performans bir sorun olabilir. Bir USB çubuğu alırsanız, özellikle yüksek okuma ve yazma hızlarına sahip olanlara bakın, ancak o zaman bile bir etki fark edeceksiniz.

  • Harici bir SSD disk daha iyi bir seçim olabilir, küçük bir çubuktan daha az kullanışlı, ancak genellikle hala kolayca taşınabilecek, daha yüksek performansa sahip olacak ve daha uzun yaşayacak kadar taşınabilirler. (Flash ve SSD'nin bugünlerde gerçekten bir ve aynı teknoloji olduğunun farkındayım, ancak SSD'ler daha yüksek okuma ve yazma frekansı göz önünde bulundurularak tasarlanırken USB çubukları çoğunlukla sadece dosya depolamaya odaklanıyor)

Bugünlerde bir çeşit hibrit çözüm kullanmayı tercih ettim. Tam programlama paketimin taşınabilir bir sanal makineye sahip olması gerçekten elverişliydi, ancak IDE'm içinde çalışan belirgin bir şekilde daha yavaştı ve bazen birkaç saniye donacaktı. Şimdi, kaynak kodunu ve sunucularını misafirde tutarken programlama araçlarının çoğunu ana bilgisayarda kullanıyorum. VM'im hala tam bir masaüstüdür, bu yüzden hala yabancı bir bilgisayarda çalışmak zorunda kaldığım nadir durumlar için, VM'imin GUI'sini döndürebilir ve IDE ve programlama araçlarıyla çalışabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.