FreeBSD-Jails im Vergleich zur Virtualisierungsleistung


10

Ich werde mir bald einen schönen Server (so etwas wie den Quad-CPU-HP DL585) für den persönlichen Gebrauch kaufen (Heimartikel, Data-Mining-Projekte, Webserver und einige Cron-Jobs), und ich frage mich, wie ich all diese Aufgaben unterteilen kann dedizierte Umgebungen.

Ich bin an die Verwaltung und Virtualisierung von FreeBSD- und Linux-Servern (Xen & VmWare) gewöhnt, daher war die Virtualisierung ganz natürlich. Da ich jedoch FreeBSD verwenden möchte, kann ich auch Jails verwenden (ich bin nicht daran interessiert, ein anderes Betriebssystem als FreeBSD auszuführen).

Aber ich habe keine Erfahrung mit FreeBSD-Gefängnissen und hatte nie vor, sie vorher zu benutzen. Ich bin also auf der Suche nach einer Erfahrung und vielleicht nach jemandem mit Erfahrung in beiden Bereichen, der mir raten kann, welche für meine bescheidenen Bedürfnisse am besten geeignet ist.

Antworten:


5

Solange Sie keinen Kernel benötigen, der sich vom Hostsystem unterscheidet, um in einem Ihrer Gäste ausgeführt zu werden, ist die Betriebssystemvirtualisierung wahrscheinlich die Lösung mit dem geringsten Overhead.

Neben der Einschränkung der Kernelversion ist es auch unmöglich, aus einem Gefängnis heraus auf Raw-Geräte zuzugreifen oder die Netzwerkkonfiguration von innen zu ändern. Da Sie Zugriff auf das Host-System haben, können Sie dieses nach Bedarf einrichten. Dies ist also kein wirkliches Problem, denke ich.

Aus der Beschreibung, die Sie geben, würde ich Ihnen sicherlich empfehlen, Gefängnisse auszuprobieren.


1
Obwohl es scheint, dass Sie einige dieser Einschränkungen durch sysctl ....
Vincent De Baere

1
Gefängnisse können auf unformatierte Geräte zugreifen. Standardmäßig haben sie keine, aber es ist konfigurierbar.
Chris S

4

FreeBSD-Jails eignen sich hervorragend zum Trennen von Aufgaben auf einem einzelnen Server. Ich hatte eine solche Erfahrung, als ich 2 virtuelle LAMP-Server auf einem Computer ausführen musste:

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

Also habe ich gerade 2 Jails mit unterschiedlichen IPs eingerichtet, einen Nameserver in einer "echten" Umgebung konfiguriert und alles hat fast ein Jahr lang einwandfrei funktioniert (danach war die erste Konfiguration veraltet), ohne dass es zu Leistungseinbußen kam.

Schauen Sie sich auch die neuen Gefängnisfunktionen in FreeBSD 7.2 an - möglicherweise hilfreich.


2

Ich glaube, diese Seite hat die Informationen, nach denen Sie suchen, mit einigen schönen Vergleichen von vorher und nachher: ​​[ http://www.playingwithwire.com/2009/06/virtual-failure-yippiemove-switches-from-vmware-to-freebsd -jails /] [1]


Ich würde diesem Artikel nicht zu sehr vertrauen. Sie vergleichen FreeBSD-Jails (Container) mit VMware Server. VMware Server ist eine Anwendung, die auf einem Betriebssystem ausgeführt wird. Es ist alt, langsam und wird nicht mehr stark genutzt. Sie hätten FreeBSD Jails mit einem Hypervisor wie VMware ESXi vergleichen sollen.
Stefan Lasiewski

2

Ich benutze Freebsd-Jails für viele Admin-Maschinen. Ich habe die Leistung nicht ausführlich getestet, aber ich kann Ihnen sagen, dass es großartig ist, wenn Sie erst einmal den Dreh raus haben. Die Zeit zum Einrichten eines brandneuen Gefängnisses (im Wesentlichen eines neuen freebsd-Systems) wird mit 8 oder 9 Befehlen auf ein paar Minuten oder weniger reduziert. Es gibt Skripte, um es auf eins zu reduzieren.


1

Durch die Virtualisierung erhalten Sie mehr Funktionen wie Raw-Sockets, können einen neuen FreeBSD-Kernel testen, die Gäste in den Ruhezustand versetzen, den Host neu starten und die Gäste wieder aufnehmen und den Kernel auf den verschiedenen Hosts unterschiedlich konfigurieren.

Nicht in der Lage zu sein, aus einem BSD-Gefängnis zu pingen, ist zum Kotzen. (Vielleicht kann dies aktiviert werden, ich bin kein Freebsd-Guru).

In Bezug auf die Leistung weiß ich es nicht. Aber ich mag die Tatsache wirklich, dass ich ein Scratch-OpenBSD (oder was auch immer) starten und in kürzester Zeit eine einfache Sache testen kann, ohne die Couch verlassen zu müssen. Daher würde ich die Virtualisierung empfehlen, auch wenn Sie freebsd-Systeme nur "live" ausführen.


4
Sie können Raw-Sockets in Gefängnissen aktivieren, indem Sie das
System

3
Jails erleiden fast keine Leistungseinbußen, insbesondere bei prozessorintensiven Anwendungen. Ich würde ihnen nicht blind empfehlen, wenn die meisten Virtualisierungsprogramme einen leichten bis mittleren Leistungseinbruch erleiden.
Chris S
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.