Linux için Sanallaştırma (VMware vs VirtualBox vs KVM vs…)? [kapalı]


35

Bunlardan hangisini kullanacağınıza karar vermeye çalışıyorum. Benim bildiklerim:

Şimdi ideal olarak aşağıdaki özellikleri istiyorum:

  • İdeal olarak sanal bir sabit diski temsil eden bir dosya yerine gerçek bir bölümü önyükleyebilmek için (bu yüzden ana bilgisayar işletim sistemi tarafından okunabilir ve yazılabilir);
  • Ağ desteği iyi olsun (örneğin, KVM için sanal arabirimleri ayarlamak, böylece DHCP'yi "gerçek" bir IP adresi almak için kullanabilecekleri ağrılı olabilir);
  • Varsa, VT donanım desteğini kullanarak iyi performansa sahiptir ;
  • 64 bit konukları destekler;
  • İyi bir grafik yönetici aracına sahiptir; ve
  • Konuk oluşturma komut dosyası için iyi desteği var.

5
VT donanım desteği hakkında bir nokta. VT'nin diğer tekniklerle karşılaştırıldığında gerçek performans avantajları yoktur, sadece sanal makine monitörü uygulamasını kolaylaştırır.
Mike Akers

Alışveriş Soruları, Stack Exchange sitelerinden herhangi birinde Konu Dışı . Bkz Q & A zordur, Alışveriş gidelim ve SSS Daha fazla ayrıntı için.
Chris S

Yanıtlar:


20

Sanal Kutu, VMWare İş İstasyonu / Oynatıcı / Sunucu, QEMU, Kullanıcı modu-linux vb. Bir VM kategorisine girer - pencereler veya linux gibi mevcut bir işletim sistemi içinde barındırılırlar.

Xen, KVM, VMWare ESX, farklı bir kategoriye girer - hiper yönetici tabanlı sanallaştırma yığınlarıdır. Hala ilk önyüklenen bir işletim sistemi var, ancak temelde farklı bir katmanla çalışıyorlar.

Hangisi size en uygunsa, onlarla ne yapmak istediğinize bağlıdır. VM'leri iş istasyonunuzda, geliştirme veya test amacıyla çalıştırmak istiyorsanız, barındırılan platformlardan biri (Virtualbox, VMWare Workstation vb.) İdealdir.

Gerçekten de üretim sistemleri için özel bir sunucu ortamı istiyorsanız, daha sonra aşağıdan isteyebileceğiniz daha gelişmiş özellikler sunduğundan, ikinci sistem kategorisine bakıyor olmalısınız (sunucu havuzu, paylaşılan depolama, canlı geçiş, yüksek kullanılabilirlik).


8
Gerçeklerini anla. KVM, Linux çekirdeğinde çalışır, bu yüzden kullanmak için tam bir Linux ana sisteme ihtiyacınız vardır. QEMU + KVM, "temelde" VirtualBox ve arkadaşlarından farklı değildir.
intgr

3
ah evet. Bu doğru, en azından pratik açıdan.
Daniel Lawson,

1
@intgr, elbette, ESX de öyle, ama sadece çekirdeği, pek çok program içeren tam bir işletim sistemi değil ve hatta GUI bile, sadece çalışan sanal makinelere odaklanan minimum bir işletim sistemi.
Mircea Chirea

3
"hiper yönetici" çoğunlukla açık bir anlamı olmayan bastarize bir kelimedir. Bununla birlikte - Xen, KVM, ESX ve VirtualBox hepsi çekirdeğe bağlı. Xen, KVM ve VirtualBox'un bir linux kurulumunda çalışması gerçekten de önemli değil çünkü ESX'in linux çekirdeğinde çalışmak yerine kendi çekirdeğine sahip olması dışında hepsi çekirdeğin içinde çalışıyor.
James

9

VirtualBox'ın tüm kriterlerinize uygun bir tasarıma uyduğundan eminim.


2
VirtualBox tüm OP özellik isteklerini karşılayabilir. KVM, ESX ve VBox ile bazı performans testleri yaptım - VBox ve ESX, VX ile KXM'den biraz önce ESX'ten biraz önce çıktı. VBox şu ana kadar IMO'nun en iyi komut satırı kullanımına sahip. Ayrıca, KVM cpu desteğine ihtiyaç duyuyor, VBox çalışmıyor ve hala onsuz da aynı hızda çalışıyor. phpVirtualBox, herhangi birinin sahip olduğu en iyi arayüzdür (VCenter hoş, ancak linux üzerinde çalışmaz).
James

Yani, IMO, KVM bile bir rakip değil. VBox, ESX’i yener, çünkü açık kaynak kodludur ve mükemmel bir web arayüzüne sahiptir. ESX, VBox'u kolay kurulumla yener. Sonunda işte ESX, evde VBox kullanıyorum. VBox'un varlığından beri ESX'i iş başındaydık; Bunu yapsaydım muhtemelen işyerinde VBox kullanırdım.
James

7

Citrix XenServer'ı deneyin (ücretsiz!). İşyerinde kullanıyoruz ve işi çok iyi yapıyor. VMWare'den çok daha hızlı buldum.

Listenizde yerine getirmeyen tek gereksinim, VM sunucusu olarak ayrı bir makineye ihtiyaç duymanızdır. Daha sonra, VMWare'e çok benzeyen XenCenter admin konsolunu kullanarak makinelere ağ üzerinden bağlanabilirsiniz. Konsol Windows için kullanılabiliyor, Windows'u istemci olarak kullandığım için linux'u bilmiyorum.


Citrix'i en son denediğimde admin istemcisi Windows'du, ancak bir yıl kadar önceydi.
Mark

Hala mümkün. Windows merkezli dünyada yaşıyorum ...
ya23

@ Mark-bir linux desteği eklediler, Windows desteği varsayılan olarak yüklense de, bunun için araçları yüklemelisiniz.
TStamper

bunu en son denediğimde .. her ay ücretsiz lisansı etkinleştirmem istendi .. şirketler için imkansız)
saat


3

Sanallaştırmayı kendim kullanıyorum ve VMware sunucusunu tavsiye ederim. ESX çözümlerini deneyin, ücretsiz ve inanılmaz derecede güçlü.

Yalnızca 32 MB ram yükü ile ana bilgisayarda işletim sistemi olarak kurulur. (temelde VMware sanallaştırma teknolojisine sahip bir Linux)

Çalışan işletim sistemlerini VMware ESX'e taşıyabilir veya sürücüden içe aktarabilirsiniz. Yönetici aracı web tabanlı ve cazibeye benziyor. Ayrıca 'Altyapı istemcisini' pencerelerde de kullanabilirsiniz. Tamamen ücretsiz olduğu için denemeye çok değer.

Dikkatli bir kelime: Gerçek bir bölümden önyüklemeye dikkat edin. Aynı bölümü bir sanal makineden yeniden başlatırsanız sayfalar karışabilir. Kulağa çılgınca geliyor, biliyorum, ama insanların bunu denediğini gördüm ve neredeyse her zaman işletim sistemini mahvediyor.

(Hayır, VMware ile bir ilişkim yok, sadece çok mutlu bir kullanıcıyım)


3

İstediğiniz ilk özellik hakkında bir not.

İdeal olarak sanal bir sabit diski temsil eden bir dosya yerine gerçek bir bölümü önyükleyebilmek için (bu yüzden ana bilgisayar işletim sistemi tarafından okunabilir ve yazılabilir);

Bu endişe olmamalı. Genellikle Linux'un geri döngü cihazını kullanarak her türlü dosya tabanlı VM görüntüsünü bağlayabilirsiniz. Bu ham, VHD, VMDK, qcow vb. İçin geçerlidir.


1
Bir VMDK'yi geri döngü cihazıyla monte edebilirsiniz? Nasıl?
Jakob Borg

2

Virtualbox, sanallaştırma yazılımının güzel bir parçasıdır.


1

VMWare Server'ı gerçekten seviyorum. 2003 Windows sunucusunu ve 2008 Windows sunucusunu çalıştırmak için Ubuntu kutumda kullanıyorum. Oldukça kaya gibi sağlam.


vmware sunucusunun hangi sürümü? Win2008 misafirinin desteklenmeyen yapılandırmasıyla 1.0.9'da oynuyorum ve tutarsız sonuçlar alıyorum.
Quog

VMWare Server 2.0.x Yine de hangi .x'i hatırlamıyorum. Bir süredir piyasaya sürüldü ve yükseltilmesini öneriyorum.
Steven Behnke

1

VMWare Sunucusunu kullanıyorum ve piyasaya sunulduğundan beri kullanıyorum . Bahsettiğiniz tüm özelliklere sahip olduğuna inanıyorum, ancak hiçbir zaman gerçek bir disk kullanma özelliğini kullanmadım ve konuk oluşturma komut dosyası hakkında emin değilim.

Hem dizüstü bilgisayarımda (linux) hem de masaüstümde (Windows XP) geliştirme amacıyla kullandım (çoklu işletim sistemlerinde yazılımı test ettim) ve web sunucumu barındırılan siteler için de çalıştırmak için kullanıyorum.

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.