Zor Seçim: Xen veya KVM


14

Yeni bir iş istasyonu inşa ediyorum ve Linux'u Windows ile birlikte kullanmak istiyorum. Bu, Xen veya KVM ile tanışmak için iyi bir fırsat gibi görünüyor.

Bu yüzden bir seçenekle karşılaşıyorum. Xen'i kullanmak için, alanlar arasında çok net bir tanımlamaya sahip bir tip 1 hipervizör görüyorum. Öte yandan KVM, en son çekirdek (ler) e sahip olan para cinsinden önde görünüyor.

"Xen vs kvm" yi aradım ve sonuçların ilk sayfasını ayırdım. Ayrıca birkaç Sunucu Hatası araması yaptım ve şimdi kafamın etrafında sıçrayan gerçeklerin bir karmaşası var, hepsi güncel olmayacak.

Kısacası hangi yoldan atlayacağımı gerçekten bilmiyorum. Benim için gerçekten önemli olan:

  • hem hiper yönetici hem de misafirlerde istikrar
  • özellikle Windows konukları için makul performans
  • güçlü misafir izolasyonu
  • yönetim kolaylığı
  • Konuklara USB geçişi

Tüm bunları göz önünde bulundurarak, hangisinin daha iyi bir seçenek olduğunu düşünüyorsunuz?


Güncelleme - birkaç ay sonra.

Yakın gelecekte aynı soruları olan herkesin yararına, sonuçta hepsi bu şekilde oynandı:

  • Xen ile OpenSuse 11.2'de başladım, 11.3'ün bitmesinden birkaç gün önce. Suse güncelleme kanallarını çok yavaş buldum (özellikle benim için bir sorun olup olmadığını bilmiyorum). Xen'i çabucak kurup çalıştırdım, ancak konukların ağ bağdaştırıcılarıyla çok fazla keder yaşadım.
  • Ubuntu 9.10 bunu yaparken serbest bırakıldı, bu yüzden denemeye karar verdim. Sistem kendisi harikaydı ve KVM sadece düz kutunun dışında çalıştı. Ancak KVM ile ilgili olabileceğini düşündüğüm zaman zaman istikrar sorunu yaşadım (o sırada diğer şüpheliler Compiz ve NFS idi).
  • Kararlılık sorununun KVM'ye bağlı olup olmadığını görmek için VirtualBox'ı denemeye karar verdim ve hoş bir arayüz ve şaşırtıcı derecede iyi bir performansla kullanımı daha kolay buldum.
  • İstikrar sorunu henüz gitmedi, bu yüzden KVM hatalı değildi ama şu anda VirtualBox ile kalıyorum çünkü sadece kullanmak daha güzel hissediyor ve iyi performans ile birlikte bazı iyi özelliklere sahip.

Bugün buradayım. Umarım bu birisi için yararlıdır.

Yanıtlar:


6

XEN ile giderdim. İki ana sebep. İlk olarak, OpenSUSE 11'i yükleyerek ağrısız bir şekilde kurabilir ve konfigüre edebilirsiniz ve bunu yönetmek için bir GUI alırsınız. Ancak tüm teknik şeyler hala kabuk isteminde, böylece XEN'in iç kısımlarını istediğiniz gibi ve ne zaman öğrenebilirsiniz. İkinci neden XEN VPS hosting sağlayan şirketlerin en iyi seçimdir ve bir gün bir iş almak için bilginizi kullanmak isteyebilirsiniz düşünüyorsanız, XEN daha iyi bir bahis. Kariyer artırıcı etki düşünüyorsanız, Linux üzerindeki ağ sanallaştırması olan XEN'in (XEN'in bir parçası değil, yönlendirilmiş VM'lerin test yataklarını oluşturmak için yararlıdır) ve XEN api'ye baktığınızdan emin olun. Sizin için yönetime özen gösteren çeşitli XEN yönetim paketleri vardır, ancak özel senaryolarda,

XEN tüm mermi puanlarınızı karşılar ve daha uzun süredir var bu yüzden millet barındırma seçimi budur.

Ayrıca XEN'den tamamen farklı olan ama aynı zamanda VPS hosting şirketleri tarafından çok kullanılan OpenVZ'yi de kontrol etmek isteyebileceğinizi unutmayın. OpenVZ bir kapsayıcı sanallaştırma modeli kullandığından, OpenVZ'yi bir XEN misafirinin içinde çalıştırabilirsiniz.

Bunu yaparken disk depolama alanınızı düşünün. Büyük olasılıkla konuk işletim sistemine sabit disk bölümleri veya birimleri atayabilmeniz için güzel bir GUI ile OpenSUSE'de bulunan birim yönetimini istiyorsunuz. Örneğin, bir Windows bölümünün XEN konuk tarafından önyüklenebilmesi veya kullanılabilmesi için ayarlayabilirsiniz.


2
En iyi VPS yoğunluğunu sağladığı için VPS hosting'in en iyi tercihi OpenVZ'dir. Xen yavaş yavaş eski bir hipervizör haline geliyor - o zaman kabul edildi çünkü daha iyi bir şey yoktu, ama şimdi sahneyi terk ediyor çünkü KVM Linux tabanlı bir hipervizör için gerçek doğal seçim
dyasny

2
komik Xen içinde OpenVZ bahsetmelisiniz. Bu aslında düşündüğüm bir şey.
LRE

Linux'ta OpenVZ içinde Windows'u nasıl çalıştırıyorsunuz? Bu OP'nin gereksinimlerinden biri.
womble

Windows'u OpenVZ içinde çalıştırmazsınız, XEN içinde çalıştırırsınız. Ancak OP, bir VM'nin pencereleri çalıştırmasını istemedi, ancak XEN veya KVM ile nasıl daha iyi tanışacağınız konusunda tavsiye istedi. Bu ServerFault olduğu göz önüne alındığında, OP birkaç VM daha çalıştırmak ve biraz tamircilik yapmak isteyebilirsiniz düşünmek için bir streç olduğunu sanmıyorum.
Michael Dillon

1
Xen tam olarak gitmiyor, aslında, neredeyse tüm modern bulut bilişim altyapılarının temeli ve popülerlik çok, çok hızlı bir şekilde büyüyor. KVM sadece SADECE Red Hat'ta 5.4 ile üretime başladı ve hala çok yeni.
Scott Alan Miller

9

Xen veya KVM kullansanız da aynı arabirimi sunacak libvirt kullanılarak yönetim kolaylığı sağlanır . Kararlılık, temelde dağıtımın bir fonksiyonudur - Xen sadece belirli (genellikle daha eski) çekirdeklerle iyi çalışır, oysa KVM ana hattır ve her sürümde düzeltmeler yapar.


hemfikir olun, virt-install, virt-clone, virsh gibi libvirt tabanlı araçların kullanımı ve libguestfs.org'da (redhat projesi) bulunan çok iyi bilinmeyenlerin bazıları bizim kullanımımız için çok değerli olmuştur. virt-clone kendisi TRS-80s ağırlık ;-)
hatalı


2

Bir iş istasyonu için KVM'yi alırdım. Dizüstü bilgisayarımdaki geliştirme sanal makinelerim için kullanıyorum ve harika çalışıyor. Xen'i veri merkezinde yoğun olarak kullanıyorum, ancak iş istasyonu kullanımı için sevmiyorum, mimarisi bunun için biraz garip ve geçmişte benim için donanım destek sorunlarına neden oldu (itiraf etmek gerekirse, geçmişte oldukça uzaktı) ).


1
Bunun için donanım desteğine sahip olduğunuzu varsayarsak.
David Pashley

Mutlu 10K Günü, btw :)
squillman

@David: Evet, OP'nin uygun donanıma sahip olduğunu veya (a) KVM'yi düşünmeyeceğini ve (b) Windows'un Xen üzerinde aynı donanım desteği olmadan çalışmadığını varsayıyordum. @squillman: Teşekkürler.
womble

2

Cevap: İhtiyaçlarınıza bağlı olarak. 3D hızlandırma yeteneklerinden yoksun, ses zor olabilir, çünkü VM'leri masaüstleri olarak kullanmak istiyorsanız KVM'nin çok iyi olmadığını fark ettim. . İş istasyonunuzda sunucu vm'lerini test edecekseniz, KVM ile giderdim - bunun açık avantajı özel bir çekirdek veya herhangi bir şey gerektirmiyor. Windows gayet iyi çalışıyor ve tüm teknoloji günlük kullanım ve hatta veri merkezlerinde üretim kullanımı için yeterince kararlı. VM'nizi masaüstü olarak (yani linux üzerinde çalıştırılamayan pencerelerde bazı programlar çalıştırıyorsanız) kullanmayı planlıyorsanız VirtualBox'ı öneririm.


0

KVM'yi dizüstü bilgisayarımda (ubuntu 9.04 64bit) vista işini başarıyla çalıştırdım, ancak grafik hızlandırmasının korkunç olmasıyla ilgili sorun yaşadım. Neyse ki, yerel olarak RDP sunucusuna yerel olarak bağlanmak için tsclient kullandıysam, mükemmel grafikler aldım.

Xen bir sunucuda oldukça iyidir, ancak isteyerek bir masaüstünde kullanacağımdan emin değilim, ayrıca pencereleri çok iyi çalıştıramaz (hiç değilse?), Hatırlıyorum gibi görünüyor.

KVM ayrıca kurulumu çok daha kolay bir cehennemdir.


0

RHEV ortaya çıkmak üzere - KVM tabanlı sunucu ve masaüstü sanallaştırma. Yönetmek Xen'den çok daha kolay, çok kararlı, sanallaştırmanın tüm yönlerini ele almak için Linux tabanlı araçlar kullanıyor.

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.