FreeBSD hapishaneleri ve sanallaştırma performansı


10

Yakında kişisel kullanım (evle ilgili şeyler, veri madenciliği projeleri, web sunucusu ve bazı cron işleri) için güzel bir sunucu (quad-cpu HP DL585 gibi) satın alacağım ve tüm bu görevleri nasıl ayıracağımı merak ediyorum özel ortamlar.

FreeBSD ve Linux sunucu yönetimi ve sanallaştırma kurulumlarına (Xen ve VmWare) alışkınım, bu yüzden sanallaştırma oldukça doğal bir şekilde geldi. Ama FreeBSD kullanmayı planladığım gibi, hapishaneleri de kullanabilirim (FreeBSD'den başka bir işletim sistemi çalıştırmakla ilgilenmiyorum).

Ama FreeBSD hapishanelerinde deneyimim yok ve bunları daha önce hiç kullanmayı planlamıyorum. Bu yüzden biraz deneyim getirisi ve belki de her iki alanda da deneyimi olan ve mütevazı ihtiyaçlarım için en uygun olanı bana önerebilecek biri arıyorum.

Yanıtlar:


5

Misafirlerinizden birinde ana bilgisayar sisteminden farklı bir çekirdeğe ihtiyaç duymadığınız sürece, işletim sistemi sanallaştırması muhtemelen en az ek yük ile çözüm olacaktır.

Çekirdek sürüm kısıtlamasının yanında, bir hapishaneden ham cihazlara erişmenin veya ağ yapılandırmasını içeriden değiştirmenin imkansız olduğunu göreceksiniz. Ana bilgisayar sistemine erişiminiz olduğundan, istediğiniz gibi kurabilirsiniz, bu yüzden bu gerçekten bir sorun değil.

Verdiğiniz açıklamadan, kesinlikle hapishaneleri denemenizi tavsiye ederim.


1
Sysctl olsa da bu kısıtlamaların bazılarını ayarlayabilirsiniz.
Vincent De Baere

1
Hapishaneler ham cihazlara erişebilir; varsayılan olarak hiçbiri yoktur, ancak yapılandırılabilir.
Chris S

4

FreeBSD hapishaneleri, görevleri tek bir sunucuda ayırmak için mükemmeldir. Bir makinede 2 sanal LAMP sunucusu çalıştırmam gerektiğinde böyle bir deneyim yaşadım:

  1. Apache + mod_php4, MySQL 4.0
  2. Apache + mod_php5, MySQL 5.0

Bu yüzden sadece farklı IP'lere sahip 2 hapishane kurdum, "gerçek" bir ortamda bir ad sunucusu yapılandırdım ve tüm performans düşüşü olmadan neredeyse bir yıl boyunca (ilk yapılandırma kullanımdan kaldırıldı) iyi çalıştı.

Ayrıca FreeBSD 7.2'deki yeni hapishane özelliklerine de göz atın - faydalı olabilir.


2

Bu sitenin daha önce ve sonra bazı güzel karşılaştırmalar ile aradığınız bilgiye sahip olduğuna inanıyorum: [ http://www.playingwithwire.com/2009/06/virtual-failure-yippiemove-switches-from-vmware-to-freebsd -jails /] [1]


Bu makaleye fazla güvenmem. VMware Server ile FreeBSD Hapislerini (Kapsayıcılar) karşılaştırıyorlar. VMware Server, bir işletim sisteminin üstünde çalışan bir uygulamadır. Eski, yavaş ve artık çok kullanılmıyor. VMware ESXi gibi bir hipervizör ile FreeBSD Hapishanelerini karşılaştırmış olmalılar.
Stefan Lasiewski

2

Birçok yönetici makinesi için freebsd hapishaneleri kullanıyorum. Performansı kapsamlı bir şekilde test etmedim, ancak size bir kez asıldığınızda harika olduğunu söyleyebilirim. Yepyeni bir hapishane kurma süresi (esasen yeni bir freebsd sistemi) 8 veya 9 komutla birkaç dakika veya daha kısa bir süreye düşürülür .. ve bunu bire indirecek komut dosyaları vardır.


1

Sanallaştırma, ham prizler, yeni bir FreeBSD çekirdeğini test edebilme, misafirleri uykuya sokma, ana bilgisayarı yeniden başlatma ve misafirleri devam ettirme ve çekirdeği farklı ana bilgisayarlarda farklı bir şekilde yapılandırma gibi daha fazla özellik kazanacaktır.

Bir bsd hapishaneden ping alamıyorum berbat. (belki bu açılabilir, ben bir freebsd gurusu değilim).

Performans açısından bilmiyorum. Ama bir çizik OpenBSD (ya da her neyse) başlatabilirim ve hiçbir zaman basit bir şeyi test edebilirim ve kanepeyi terk etmek zorunda değilim. Bu yüzden sadece freebsd-sistemleri "live" çalıştırsanız bile sanallaştırmayı öneriyorum.


4
Sen 1. security.jail.allow_raw_sockets sysctl ayarlayarak hapishanelerinde ham yuva etkinleştirebilirsiniz
hark

3
Hapishaneler, özellikle işlemci yoğun uygulamalar için neredeyse hiç performans isabet almaz. Çoğu sanallaştırma programı hafif ila orta performanslı bir isabet aldığında onlara karşı körü körüne tavsiye etmem.
Chris S
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.