Hello! Great points Scott. If I may add my very personal view, I would say that I see even more reasons for going RedHat-only on the host node.
It seems to me that RedHat made a remarkable work of bringing lower-level features to Linux (think of KSM, KVM, the merging of the FUSE enhancements from OpenVZ and so on), whereas the Debian team did the same on a higher level (I'm not a Debian expert but their APT package manager comes to mind as an example of a remarkable addition), not to mention Canonical's huge success on desktops. So I agree that on the host node a RH-derived kernel looks like the best fit: at the end of the day, the host doesn't run higher level apps. Also, before reading Scott's points, I sent another message to the list proposing the idea of merging an online memory tester (specifically, RAMpage) into the VZ kernel. I see it as a good example of what we're discussing here: a potentially valuable addition for the *server* market that works at a very low level, thus difficult to be ported to (and maintained on) different kernels. As far as I'm concerned, I would be happy to trade multiple kernels support in exchange for more rock-solid features added to the VZ kernel. (my 2 cents, of course) Best, Corrado Fiore ___________________________________________ > On 4 Jun 2016, at 6:25 AM, Scott Dowdle <dow...@montanalinux.org> wrote: > > Greetings, > > The sub-subject of this should be: OpenVZ/Virtozzo 7 packages distro packages? > > ----- Original Message ----- >> Is it possible to build kernel packages/userspace utilities for >> debian jessie as well ? >> >> Right now there is only kernel/userspaces utilities for debian wheezy >> and userspace only for debian jessie. > > Before I start my semi-rant, I want to make it clear that I'm just a user and > I have no idea what Virtuozzo's plans are. Clear? Ok. Now to start. > > Will there be packages OpenVZ/Virtozzo 7 packages for other distros? I don't > think it is a good idea. As you know, V7 is its own distro... rebuilt from > EL7 (CentOS). It supports both containers and KVM virtual machines... and > offers its own library based tools as well as integrates with libvirt (and > the goal is to upstream the libvirt stuff although I don't know the status of > that). There are a lot more userland tools than the small handful of things > used in OpenVZ Legacy. I believe there are also some lower level distro > packages that have been modified to meet the needs of V7. > > The host node is for running VMs and containers... not other services... not > user accounts... just for virtualization. The strength of say Debian... is > that it is built for a wide range of arches and has a very, very big package > collection. None of that is needed for a V7 virtualization host. Debian is > a "universal OS" aka general purpose. What Virtozzo is offering is a distro > built just for the purpose. > > The work involved in building all of the V7 packages for other distros would > be significant. Then what about the (probably very small number of) distro > packages that V7 would want/need to replace? What about testing it? Both > KVM VMs and containers? How big is that test matrix going to be? Your > distro already has libvirt and KVM packages but you aren't going to try and > use those are you? You want the ones tested with V7. > > Red Hat bought Qumranet... and is the main driving force behind KVM, libvirt, > a significant chunk of every mainline Linux kernel's development (#1 > identifiable company on most all kernel releases)... they ship and support > KVM. They have their own virtualization products built on top of it (well > several if you count OpenShift and all of its flavors and RHEV). They are > the main driving force behind gcc and glibc, etc. They sponsor a lot of > work. RHEL and the EL clones are supported for a long time. Their kernels > are supported for a long time. It is the most appropriate platform (in my > opinion) for building on top of especially when that product is related to a > core competency of EL which is KVM, libvirt, etc. > > When you have a product that has a lot of packages and requires it to all > work together well... trying to shoehorn those all onto multiple distros is a > lot of work. There are two basic approaches... bundle everything you use... > and totally ignore what the underlying distro provides... OR support a > limited number of distros and build specifically for them (the Zimbra > approach... with the number of supported distros dwindling over time). I > don't think either of those would be a good approach giving the nature of a > newish company with a new major release coming out. > > How long is it taking Virtuozzo to get the product to the market after EL7 > was initially released? How long of a lifespan does it have left on that > platform? Compare that to the lifespan of other distros. If V7 was targeted > at a Debian release how much life would that version of Debian have left in > it? It seems to me that about half of the distro lifespan would be devel > time leaving only half of it for deployment time. > > Are Red Hat, Gentoo, SUSE users demanding that Proxmox VE make packages for > them? Not really. Proxmox VE is derived from Debian and can probably be > used easily on any Debian-based distro that uses the stock Debian repos... > but anything else... forget about it. > > Now having said all of that... if you can make a compelling argument on why > Debian (for the host node) would be a better distro to build upon for this > use case (or any other distro), I'm all eyes/ears. > > Or if someone wants to take all of the code and built packages on their own > for other distros that's fine... but expecting Virtuozzo to do it I think is > asking too much. > > TYL, > -- > Scott Dowdle > 704 Church Street > Belgrade, MT 59714 > (406)388-0827 [home] > (406)994-3931 [work] > _______________________________________________ > Users mailing list > Users@openvz.org > https://lists.openvz.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@openvz.org https://lists.openvz.org/mailman/listinfo/users