Illumos'ta KVM (OpenIndiana vs. SmartOS)


11

Illumos için KVM'nin son limanını çalıştıran tek bir sunucuda birkaç konuk sanallaştırmayı düşünüyorum. İki ana seçeneğim OpenIndiana ve SmartOS olacak gibi görünüyor. Kullanacağım dağıtımın aşağıdaki gereksinimleri karşılaması gerekiyor:

  • CLI aracılığıyla yönetebilmeniz ve özelleştirebilmeniz gerekir (örn. ZFS dosya sistemi / zvol seçeneklerini değiştirin, harici bir sürücü takın ve bu sürücüye veri kopyalayın veya zfs gönderme / alma özelliğini kullanarak verileri dışarıdaki bir sunucuya otomatik olarak çoğaltın).
  • Otomatik ZFS anlık görüntülerinin uygulanması gerekir (örn. Zfs-auto-snapshot kullanarak).
  • Sunucunun durumu bozulursa otomatik e-posta bildirimlerini ayarlayabilmeniz gerekir. Temel olarak, periyodik ZFS fırçalama, monitör zpool, hata yöneticisi ve / veya SMART sorunları ve sorunlar algılandığında e-posta vb. Ayarlayın. İşletim sistemi bana izin verdiği sürece bu ayarı manuel olarak tamamlayın.
  • Debian, Ubuntu ve Windows 2008 Server R2 misafirlerini iyi bir istikrar ve makul performansla ele almalıdır. Bu konuklar üretimde kullanılacak.
  • Gelecekteki sürümlerin yayınlanmaya devam edeceği konusunda makul bir beklenti olmalı - Çıkmaz bir ürün kullanarak takılmak istemiyorum.
  • Kurulumu kolay ve bir çeşit GUI'ye sahip olsaydı iyi olurdu, ancak bu isteğe bağlıdır.

Bu gereksinimlere dayanarak, hangi dağıtımı önerirsiniz?

Yaklaşan OpenIndiana kararlı sürümü piyasaya sürülünceye kadar bu ortamın dağıtılmayacağını varsayabilirsiniz. Ayrıca, sunucunun Sandy Bridge Xeon E3-1xxx CPU kullanacağını varsayabilirsiniz, böylece KVM uyumluluğuna dikkat etmelisiniz.

Ayrıca, bu dağıtımlardan herhangi birinde KVM bağlantı noktası Illumos'a ne kadar sağlam / kararlı? Şimdilik bir üretim ortamı için KVM / Illumos'u düşünmeli miyim?

Yanıtlar:


9

SmartOS ve KVM'yi birkaç aydır üretimde kullanıyorum ve bundan çok memnunum. İhtiyaçlarınıza uygun olması gerektiği gibi geliyor. İstediğiniz tüm ZFS öğeleri desteklenir. İzleme öğeleri için bazı üçüncü taraf şeyler ayarlamanız gerekir.

İzleme ve özellikle de bahsettiğiniz şeyleri yapmak için birkaç proje üzerinde çalışıyorum. Onlara bakın ve bana bir satır bırakmaktan çekinmeyin.

https://github.com/gflarity/nervous https://github.com/gflarity/response


10

Soruyorum, özellikle KVM'yi kullanmanız ne kadar önemli?

Sorguladığınız çözüm türü için tercihim VMWare ESXi'yi oluşturmaktır . VMWare ESXi çalıştıran flash ortamdan (SDHC, USB, CF) çalışan hepsi bir arada bir sunucu oluşturabilir ve sanallaştırılmış bir SAS / SATA HBA sunmak için geçerli sunucularda bulunan DirectPath G / Ç'den (PCI geçidi) yararlanabilirsiniz. ZFS tabanlı işletim sistemi (diyelim ki OpenIndiana , ancak genellikle NexentaStor Community Edition kullanıyorum ). Oradan, bir geri döngü vSwitch oluşturabilir ve konuk sanal makinelerini (Windows, Linux, vb.) Barındırmak için ZFS depolama alanınızı 10 GbE NFS veya iSCSI olarak ESXi'ye sunabilirsiniz.

  • Bunu kullanarak sıkıştırma, veri tekilleştirme ve anlık görüntüler gibi ZFS özelliklerine tam erişiminiz olur. Bu kurulumu bir ZIL ve L2ARC ile oldukça kolay bir şekilde artırabilirsiniz .

  • ZFS çözümünüz için NexentaStor'u seçerseniz, otomatik görüntüleri / katmanı yönetmek için tam bir GUI'ye sahip olursunuz. Diskler için izleme araçları da yerleşiktir.

  • VMWare çeşitli konuk tiplerini çok iyi idare eder, bu yüzden iyi bir şekilde ilgilenirsiniz.

  • Nexenta, OpenIndiana ve VMWare kalmak için buradalar, bu yüzden bu kötü bir teknoloji kararı değil.

  • Donanım için bütçeniz varsa, ESXi, ZFS OS ve Linux'unuz ücretsizdir ...

Ayrıca bakınız:

http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi

http://www.napp-it.org/napp-it/all-in-one/index_en.html


1
Teşekkürler. Kesinlikle diğer sanallaştırma teknolojilerine açıkım. Önerdiğinize benzer bir yaklaşım düşündüm, ancak daha karmaşık olduğu için güvenilir bir şekilde çalışmayabilir gibi göründüğü için bu konuda huzursuz hissettim. Örneğin, ESXi yeniden başlatıldığında, ZFS VM henüz önyüklenmediği için NFS / iSCSI depolama alanını görmeyecektir. Öyleyse, her açıldığında onunla uğraşmak zorunda kalacağım gibi görünüyor: ZFS VM'nin önyüklenmesini bekleyin, ardından VMware'e bu depolama birimini takmasını söyleyin, ardından diğer VM'leri manuel olarak önyükleyin - yanılıyor muyum? Ayrıca, VMware birimleri ZFS aracılığıyla yerel olarak klonlamanıza izin veriyor mu?
Alex

VMWare, önyükleme önceliğini ayarlamanızı sağlar. Bu durumda, ZFS VM önce önyükleme yapar ve son olarak kapanır. El ile uğraşmak yok. Depolama alanı yerleştirildikten sonra VM'ler önyüklenir. ZFS perspektifinden, diskler geçişlidir, böylece bunları kaldırabilir ve farklı bir sunucuya taşıyabilir ve aynı sonucu bekleyebilirsiniz. Oldukça taşınabilir. VMWare klonlamaya gelince, bunu kullanmıyorum, ancak VMware VM düzeyinde veya ZFS / veri deposu düzeyinde yapsanız iyi olur.
ewwhite

2
ESXi 5'in ücretsiz sürümünde 32 GB RAM ile sınırlı olduğunuzu unutmayın.
Jed Daniels
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.