Als Alternative zur Virtualisierung mehrerer Ubuntu-Server wird die Verwendung von Containern geprüft. Ich bin mir aber nicht sicher, ob ich mich für OpenVZ oder LXC entscheiden soll. Kann jemand einen von ihnen empfehlen oder vielleicht Vor- und Nachteile auflisten?
virtualization
lxc
openvz
dhojgaard
quelle
quelle
Soweit ich weiß, hat LXC einige Vorteile, wie z. B. die Verfügbarkeit auf dem Linux-Kernel (Sie benötigen also keinen speziellen Kernel, um ihn zu verwenden). Von der anderen Seite unterstützt OpenVZ die Live-Migration.
Sie müssen die Funktionen jedes Tools überprüfen und feststellen, welche für Sie am wichtigsten sind.
Bearbeiten:
Sie können finden hier einen kurzen Überblick über die Funktionen der einzelnen eigenen.
Update für OpenVZ 4:
Ab OpenVZ 4 können Sie OpenVZ auf einem Linux 3.0-Kernel ausführen. OpenVZ profitiert immer noch von seinem eigenen Kernel. Es gibt einige OpenVZ-Kernel-spezifische Funktionen.
quelle
Ich finde es merkwürdig, dass all das plötzliche Interesse an LXC besteht, wenn die viel ausgereiftere OpenVZ-Plattform dies seit vielen Jahren sehr erfolgreich macht. LXC ist eigentlich eine Ableitung von OpenVZ für den Mainline-Kernel, es ist also keine neue Idee. Das Booten von verschiedenen Kerneln war schon immer eine Herausforderung. Ich verstehe nicht, warum dies ein Problem bei der Verwendung von OpenVZ sein sollte. Ich denke, einige Leute fühlen sich nicht wohl mit einem Nicht-Mainline-Kernel und denken vielleicht, dass neuere Dinge sexier sind.
LXC wird wahrscheinlich OpenVZ in 10 Jahren ersetzen. Es ist noch lange nicht fertig. Nicht einmal für die Entwicklung auf dem neuesten Stand der Technik, es sei denn, Sie haben nichts dagegen, fehlende Funktionen, fleckige Dokumentation, mangelnde "Interneterfahrung" (dh aufgebaute Wissensbasis, die durch Internetsuchen gefunden wird).
In ein oder zwei weiteren Jahren, wenn die Funktionen vollständiger sind und es mehr Wissensdatenbanken gibt, wird sie wahrscheinlich für einige nicht kritische Offline-Aufgaben bereit sein. Bei einer Internetsuche haben die Leute das jedoch vor einem Jahr gesagt, und es ist immer noch nicht da, imho.
quelle
Dies ist eine 1-jährige Frage, aber angesichts der Veränderungen im Spielfeld würde ich meine 2 Cent hinzufügen.
Ich würde empfehlen, dass sich die Leute für die Containerisierung Docker ansehen sollten . Es basiert auf LXC (und anderen Tools) und bietet umfangreiche Tools für den Bau, die Wartung, die Verteilung und das Upgrade von Containern. Außerdem gibt es eine ziemlich große Community.
Ein bemerkenswerter Unterschied ist, dass Docker "Single-Process-Container" fördert, im Gegensatz zur traditionellen Verwendung von LXC, bei der es sich eher um eine leichte, vollwertige virtuelle Maschine handelt. Dies erfordert einige Anpassungen im Denken, hat aber auch Vorteile.
quelle