Üretimde KVM kullanan var mı?


10

Aralarında 8 sanal makine barındırmak için Ubuntu 9.10 üzerinde KVM kullanan bir çift sunucu kurmaya çalışıyordum ve VM'lerin donması, açılmaması için çeşitli sorunlarla sonuçlandı.

Bir sanal sunucuyu kurup çalıştırdım ve bir saniye ayarlıyordum, OpenSSL'yi içeren herhangi bir işlem VM'nin garip bir şekilde kilitlenmesine neden olduğunda - tüm ağ trafiği durur, konsoldaki oturumları işlemezdi, ancak ana bilgisayardan herhangi bir CPU zamanı almıyordu. İlk sanal sunucu aynıydı ve mükemmel çalıştı.

Kurmaya çalıştığım başka bir VM, Ubuntu para cezasını yüklemiş ve ardından yeniden başlatmayı reddetmiş ve XFS ile ilgili çekirdek istisnaları atmıştır.

Şimdi Citrix XenServer 5.5'i her iki ana bilgisayara da yükledim ve şimdi üçüncü VM'mi kesinlikle hiçbir sorunla kuruyorum. VMware'i denediğimde de aynı deneyimi yaşadım, ancak ücretsiz lisansta daha fazla özellik verdiği için Xen'i tercih ettim.

Sorum şu: KVM ile şanssız mıyım yoksa KVM göründüğü kadar kararsız mı? Üretimde KVM kullanıyor veya kullanmayı planlıyorsunuz ve ne kadar başarılısınız?

DÜZENLE:

Tüm cevaplar için teşekkürler. Son zamanlarda iki fiziksel sunucumuzu KVM 0.12.3 kullanan Ubuntu 10.04 LTS'ye yükselttim. Şimdi altıncı sanal makinemi KVM'ye yüklüyorum ve daha önce yaşadığım sorunların bir ipucu bile yoktu, bu yüzden şimdi KVM'ye bağlı kalıyorum :)

Yanıtlar:


3

Biz birkaç KVM ana kadar Ubuntu 9.04 ve 9.10 son 6+ ay boyunca bazı küçük sorunları ile başlangıçta misafir kurarken, ama hiçbiri beri çalışan yaşadım. Ev sahiplerimiz her biri ortalama 3 misafir ve konuklar çok bağlantılı VPN sunucularından sabit disklere doğrudan erişimi olan NAS sistemlerine kadar birçok farklı şey yapıyorlar. Performans ve kurulum kolaylığı (öğrenme eğrisi yoldan çıktığında) ağımız için dönüştürücü olmuştur.

Bir virt-yönetici istemcisi aracılığıyla ssh üzerinden VNC bağlantıları ile geçiş çok kolay olmuştur; klonlama, yeni örneklerin kesintili ağ hatalarına karşı bir eğilim gösterdiği için pürüzsüz değildi.

Sahip olduğum diğer tek şikayet, QEMU VLAN'ları virt-install'de bir seçenek olarak desteklemenin güzel olacağı, böylece daha sıkıcı KVM komutlarını doğrudan kullanmaktan kaçınabileceğiz. Bunun dışında, son derece mutluyduk ve yönetim araçlarının çoğu Xen ile paylaşılıyor, bu yüzden hangisinin sizin için en uygun olanı kullanacağını söyleyebilirim.


KVM komutlarını doğrudan vermekle ilgili olarak, bunu nasıl yaptınız? Bir kabuk komut dosyası sarmalayıcısı yazdım, ancak libvirt çıktıdan sürüm numarasını ayrıştıramadığını söyledi. Geçmek istediğim bir komut --enable-hvm - Konuklarımdaki CPU'lar, donanım hızlandırmasının kullanılmadığının bir işareti olan Pentium II'ler olarak görünüyordu (ancak KVM'yi doğrudan libvirt geçiyor.)
Andy Shellam

Neden virt-install'de sadece --hvm seçeneğini kullanmıyorsunuz? ( linux.die.net/man/1/virt-install ) Desteklenmeyen anahtarları libvirt'e geçirmek için gördüğüm en iyi öneri serverfault.com/questions/111794/… ' dadır , ancak olmadan çalışabilirsem lanet olsun sorunları. Doğrudan kvm kullanmak (rhel içinde qemu-kvm), açıkladığım şeydi: kvm -M pc -m 2048 -name newguest -smp 1 -monitor stdio -boot n -drive dosya = ~ / vms / newguest, eğer = ide , index = 0 -net nic, vlan = 0 -net musluk, script = hayır, vlan = 0, ifname = tap0 -nografik-gelen tcp: 0: 1234
nedm 17:10

Bu son örneğin bir MAC adresi de belirtilmesi gerekiyorsa, '-net nic, macaddr = 54: 52: 00: 53: xx: xx, vlan = 0' libvirt için şükürler olsun, hazırlıksız hatırlayamıyorum.
nedm

4

Neredeyse bir yıldır Debian Lenny'de KVM kullanıyoruz.

Canlı göç hariç kararlı. Görünüşe göre bu paravirtualized ağ olmadan çalışır. Ancak yamalı bir sürüm bulunana kadar kısa molalarla yaşayabiliriz.

Paylaşılan blok depolama sağlamak için DRBD kullanıyoruz.

O zaman hiçbir şey, özel kombinasyonumuzu yönetmek için güzel bir yol sunmadı, bu yüzden tekerleği yeniden keşfettim: http://github.com/ptman/kvmmgr


2

Bazı oldukça kötü hatalar yaşadım - örneğin, virtio-net [1], kvm-saat gidiş haywire ve onunla VM almak [2] ile ağ bağlantısı kaybı. Başkaları da vardı (kötü aritmetik nedeniyle konuk dosya sisteminin bozulması [3]). Ayrıca, libvirtd uzun süre çalışan tüm sanal makinelerin temiz bir şekilde kapatılmasını sağlamanın bir yolunu sunmadı [4]. YMMV :-)

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838

[2] kesin bir hata raporu yok, ancak bunun var olması için bir neden var: http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz

[3] http://marc.info/?l=qemu-devel&m=127436114712437

[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273


1

Ben herhangi bir sorun olmadan kvm üzerinde çeşitli linux kurduk. hepsi düzgün çalışıyor.

kvm ana makinenizde xen / virtualbox veya başka bir sanallaştırıcı olmadığından emin olun. çünkü kvm donanım sanallaştırmasına erişim gerektirir ve diğer sanallaştırıcılarla çakışabilir / çakışabilir.

kvm paketleri satan bazı webhosting sağlayıcı gördüm. bu yüzden zaten yeterince kararlı sanırım.

kendini derliyor musun bunu test etmek istiyorsanız, fedora tavsiye ederim. çünkü kvm artık redhat projesi. ve diğer ilgili projeler de ev sahipliği yapan projeleri redhat / fedora'ya dönüştürdü.

hatta rawhide virt repo ile en son 'test' sürümünü alabilirsiniz.


Cevap için teşekkürler. Hayır Depodan stok Ubuntu 9.10 + KVM ve libvirt kullanarak kendimi derlemiyorum. Yüklü başka bir sanallaştırma yazılımı yok.
Andy Shellam

Hangi hosting sağlayıcısı?
Andy Shellam

çok değil (henüz). ama google eğer bazı bulacaksınız. blueroom barındırma, perfohost, vb
DennyHalim.com

1

Şu anda 3 ana bilgisayar düğümü ile üretimde KVM kullanıyorum. Her biri 20Gbit Infiniband üzerinden otomatik yük devretme için DRBD ve kalp pili kümeleme araçları kullanılarak senkronize edilmiş bir çift NFS sunucusuna bağlanır.

Küçük bir hosting ve geliştirme şirketi işletiyorum ve ağımızın çoğu şimdi sanallaştırıldı. Sanal makinelerimiz çoğunlukla web, smtp ve dns sunucularidir. Toplamda yaklaşık 250 alan barındırılıyor, bunlardan bazıları yoğun şekilde trafiğe ekleniyor ve bir dizi geliştirme sitesi var.

Son zamanlarda Esxi ana bilgisayarlarda çalışan yaklaşık 15 Vmware makineleri dönüştürdüm. Vmware bizim için iyi, ancak canlı göç, yüksek kullanılabilirlik, vb faktörleri ve Infiniband için Esxi desteği de çok sınırlı olduğunda çok pahalı. Infiniband, depolama alanınız merkezileştirildiğinde ortaya çıkan bazı önemli sorunları çözer. Şu anda NFS sunucularım iniş G / Ç işlem hacmine sahip ikiz 8 TB RAID 6 dizileridir. Gelecekte, aynı iki sunucuya ek RAID dizileri ekleyebilecek, birden fazla NFS paylaşımını dışa aktarabileceğim ve yine de ana bilgisayar düğümlerine bol miktarda bant genişliğine sahip olacağım.

Kurulumumuz vanilyalı, işleri olabildiğince basit tutuyor. Ana makinelerde Debian 7.0'ı, NFS sunucularında Debian 6.07'yi çalıştırıyoruz ve sanal makineleri yönetici-yönetici çalıştıran bir Ubuntu 13.04 masaüstü kurulumuyla yönetiyorum.

Şimdi, KVM ve libvirt harika, ama Vmware ile karşılaştırıldığında hala biraz olgunlaşmamış, ancak karışıklıklar tamamlandıktan sonra kurulum çok daha basit ve ana makinelerde aksine tamamen işlevsel bir Debian sisteminin çalışmasından hoşlanıyorum. çok tescilli Esxi çıplak metal sistemler. SSH, rsync yedeklemeleri, apt-get güncellemeleri, vb.

Bazı sorunları araştırmak, test etmek ve çözmek için boş zamanınız varsa, o zaman KVM'yi sonuna kadar gidelim derim. Tamamen ücretsiz ve daha da önemlisi açık kaynak.


0

KVM'yi birkaç aydır üç farklı makinede (Ubuntu 9.10 ve Debian 5 ana bilgisayarları) test ediyorum ve Windows 64 bit sürücülerle uğraşmak dışında herhangi bir sorunla karşılaşmadım.

Şimdiye kadar herhangi bir Linux misafiriyle (CentOS ve Debian) hiçbir sorun yaşamadım ve VMware ile karşılaştırıldığında performanstan gerçekten memnun kaldım.

Göç gibi gelişmiş bir şey denemedim ve görüntülerim için LVM hacimlerini kullanıyorum, bu da perspektifimi eğebilir.


0

Şu anda üretimde KVM kullanmıyorum ama Ubuntu 9.10 altındaki dizüstü bilgisayarımda test laboratuarı olarak kullanıyorum. Bununla ilgili ilişkilerimde herhangi bir istikrar sorunu yaşamadım. IBM ayrıca KVM tabanlı bulut hizmetlerini de duyurdu .

Ancak iş yerinde üretimde Xen'i şu anda birden fazla CentOS kutusunda çalıştırdığımızı ve bununla ilgili herhangi bir istikrar sorunu yaşamadığımızı söylemiştik. Ve bir noktada sanallaştırma ihtiyaçlarımız için KVM'ye geçeceğimize inanıyorum, ancak şu anda bu sadece hareket uğruna hareket edecek ve Xen'den memnunuz. Ancak KVM'nin Linux tabanlı sanallaştırmanın geleceği olduğuna inanıyorum.


Evet, Redhat 5.4'te KVM'yi benimsediğinde düşündüğüm şeydi ve KVM'nin çekirdeğinde olduğu gerçeği, Xen bu konuda başarısız oldu, ancak çoğu barındırma sağlayıcısı Xen veya OpenVZ gibi korkunç bir şey çalıştırıyor gibi görünüyor, hiç görmedim reklamcılık KVM.
Andy Shellam

1
OpenVZ hakkında bu kadar korkunç olan nedir? KVM ve Xen'in olduğu anlamında gerçek bir sanal makine değil, ama gerçekten istediğiniz tek şey izolasyon olduğunda çok iyi.
Ophidian

0

http://www-03.ibm.com/press/us/en/pressrelease/29685.wss

IBM KVM'yi yeterince iyi bulursa ...


Bu teorik olarak soruyu cevaplayabilse de , cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak tercih edilir.
Mark Henderson

Soru "KVM'yi üretimde olan herkes" ve cevabım "IBM KVM'yi üretimde çalıştırıyor" idi. Bir prova bağlantısı ile. Kaynağa oldukça yakın olduğum için daha birçok bağlantı ve şirket adı sağlayabilirim, ancak en az biriyle "herkes" e cevap genellikle yeterli kanıt, değil mi?
dyasny

Cevaba çok fazla derinlik sağlamıyor, bu sadece link cevaplarını işaretlememizin temel nedeni bu. Eğer bu bağlantı koparsa, op sayfada ne olduğunu bilmiyor. Hangi "IBM" yanıtı verir. Bu onlar için yeterince iyi olabilir, ancak tek kelimelik cevaplardan daha fazlasını kazdıklarını sanıyorum. Her neyse, kişisel olarak almayın, her gün sadece bağlantı cevaplarında çok fazla bayrak alıyoruz. (fwiw, genellikle önemli bir paragrafın bir kopyası / macunu veya genellikle yeterli bir şey)
Mark Henderson

Red Hat'ın web sitesine KVM hikayeleriyle bir bağlantı sağlayabilirim, ancak yine de bu bir bağlantı olacaktır. Şey, eğer üretimde, bağlantısız KVM kullanan büyük şirketlerin bir listesini yazarsam, bugünlerde internette hiçbir şey ifade etmez. Ve bağlantılar da iyi değil. Şahsen almıyorum, sadece bu tür soruları daha iyi bir şekilde nasıl cevaplayacağımı düşünmeye çalışıyorum :)
dyasny

Bununla birlikte, lanet olası bağlantı artık ölü gibi görünüyor.
David Ramirez

0

KVM'yi 6 aydan fazla bir süredir kullanıyoruz ve herhangi bir sorun yaşamadık. OpenVZ, VMware ve Virtualbox gibi diğer sanallaştırma teknolojilerini kullandım.

  • VMware , özellikle Enterprise çeşitliliği için ödeme yapmak istemiyorsanız karışık bir çantadır.

  • Virtualbox oldukça iyi, sunucu tipi kurulumları çalıştırmak için bir çözüm olarak ne kadar iyi uyduğundan emin değil. Bir dizüstü bilgisayarda, diğer donanımları ek donanım kurmaya gerek kalmadan kullanılabilir hale getirdiği sürece harika çalışıyor.

  • OpenVZ , 2+ yıldır kullanıyorum ve oldukça kusursuz çalışıyor. OpenVZ ile ilgili tek istisna, yalnızca ana işletim sistemi ile aynı işletim sistemine sahip konukları çalıştırabilmenizdir. CentOS 5.x ile kullandım ve işe yarıyor.

  • KVM , doğrudan komut satırından kullanmak bir öğrenme eğrisi biraz olabilir, başlamak için virt-manager kullanmanızı tavsiye ederim.

İşte size KVM'yi kullanmaya başlamanız için yararlı bulduğum bazı kaynaklar.

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.