Warum LXC, wenn es Linux-Vserver gibt?

9

Ich bin kein LXC- Experte, aber soweit ich weiß, ist es Linux-Vserver wirklich ähnlich .

Wenn das richtig ist, frage ich mich, warum es in dem bereits überfüllten Virtualisierungslager einen anderen Spieler gibt? Was bietet (oder verspricht) LXC, was Linux-Vserver nicht hat?

Ich bin ein langjähriger Linux-Vserver-Benutzer. Ich erinnere mich, dass es vor vielen Jahren vor all diesem Virtualisierungs-Hype war. Die Entwicklung hat sich in letzter Zeit verlangsamt, aber nie ganz gestoppt - ich weiß, weil mir die Entwickler geholfen haben, sie unter Linux / HPA wieder in einen nützlichen Zustand zu bringen (zumindest in Gentoo). Sie veröffentlichen regelmäßig Patches für die neuesten Kernel, verwenden die neuesten Extras (dieselbe Container-Infrastruktur, die von LXC verwendet wird) und integrieren sich sogar in GRsecurity.

Leute, die die LXC-Bemühungen gestartet haben, hatten wahrscheinlich einen guten Grund, dies zu tun, anstatt sich der bereits etablierten Linux-Vserver-Basis anzuschließen? Dann würde ich gerne wissen.

Geht es nur um Mainline-Integration? Warum also nicht Linux-Vserver für die Integration anpassen, wie es Xen-Leute mit XenLinux tun?

Luke404
quelle

Antworten:

8

Bei der Kernel-Integration geht es nicht nur darum, eine wünschenswerte Funktion zu adressieren, sondern vielmehr darum, minimal aufdringliche Änderungen vorzunehmen, die hinsichtlich Leistung, Codequalität, Komplexität und zukünftiger Kompatibilität nur geringe Nachteile haben. Auf beiden Seiten ist auch die Politik involviert, und eine gute Beziehung zu etablierten Entwicklern trägt zu langfristigem Engagement und konstruktiven Überprüfungen bei.

Es sieht so aus, als hätte das LXC-Projekt es herausgefunden. Trotzdem weiß ich nicht genau, warum frühere Projekte wie OpenVZ und Linux-Vserver nicht aufgenommen wurden. Diese Projekte lieferten zumindest einige Erfahrungen, Rechtfertigungen und möglicherweise Code, der sich für das Ziel von Lightline-Hauptcontainern als nützlich erwies.

Tobu
quelle
1

lxc ist im Kernel, das wäre der einzige Grund, es auszuwählen, IMO.

Aleksandar Ivanisevic
quelle