Yes, it is for performance reasons. CentOS -has a different place for network init scripts -has a different initialization scheme (chkconfig vs LSB init) -has a different place to initialize iptables
Centos also may use GRUB-legacy vs GRUB2 for booting. The current systemvm uses GRUB-legacy since XS 5.6 only supported GRUB-legacy, but it might be time to move on. A more suitable systemvm build script might be based on veewee/vagrant, along with qemu-img to do the final conversion to vhd/qcow2 -- Chiradeep On 12/13/12 10:29 AM, "Anthony Xu" <xuefei...@citrix.com> wrote: >32-bit PV might have better performance than 64-bit PV on XEN, >In 64 bit mode, there are only ring 0 and ring 3, both Guest OS and guest >application are running on ring3 , application system call needs to be >trapped into hypervisor and then be injected into guest OS. >In 32 bit mode, there are ring 0, 1, 2, 3. Guest OS is running on ring >1, application is running on ring 3, hypervisor doesn't need to trap >system call. > >That might be one of reasons dom0 is 32 bit in XenServer/XCP. > >Anthony > >> -----Original Message----- >> From: Donal Lafferty [mailto:donal.laffe...@citrix.com] >> Sent: Thursday, December 13, 2012 10:20 AM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: CentOS System Offering Thread >> >> The choice of 32-bit OS may be to support legacy servers, but I really >> don't know. >> >> >> -----Original Message----- >> From: Musayev, Ilya [mailto:imusa...@webmd.net] >> Sent: 13 December 2012 4:50 PM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: CentOS System Offering Thread >> >> I did.. reviewed buildsystemvm.sh script - seems self-explanatory. >> >> There are 2 major parts to this task as I see it. >> >> Part1 >> System Image Side: >> We need to alter the "debootsrap" to "mock" and change debian specific >> configs to redhat. Once functional - I need to create 3 versions of >> the template for VmWare, Xen and KVM. I have VmWare in house - no >> Xen/KVM yet - we can deal with this - once I get there. >> >> Part2 >> Systemvm.iso will need to be updated and include rhel version of the >> patch scripts we run on power on. >> >> >> What is the reason for running 32bit OS vs 64? Are we open to changing >> that to 64bit - which would probably benefit very large implementations >> using basic zones. Or should we keep it 32 bit for consistency reason? >> >> -----Original Message----- >> From: Donal Lafferty [mailto:donal.laffe...@citrix.com] >> Sent: Thursday, December 13, 2012 7:47 AM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: CentOS System Offering Thread >> >> WRT to CentOS. Did you survey the changes required? >> >> Would be great to have these on a wiki page for future reference and >> history tracking. >> >> >> DL >> >> >> -----Original Message----- >> From: Musayev, Ilya [mailto:imusa...@webmd.net] >> Sent: 12 December 2012 9:33 PM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: CentOS System Offering Thread >> >> Donal >> >> See response in line.. >> >> >> 1. Can you remind me of the download link for the Wheezy systemVM? >> I've only seen Squeeze. >> >> I confused the names - I think - its squeeze - wheezy is the latest >> offering with 3.x kernel. I guess by now you noticed I'm not debian >> user :) >> >> >> 2. In addition to a Debian system VM, I'd like to see one and only >> one CentOS VM in addition to Debian. I get the impression that CentOS >> has a different and desirable licensing regime, but do correct me if >> I'm wrong. >> >> I'm under impression CentOS has very liberal licensing structure. I >> don't believe we should have an issue here - but I'm by no means a >> licensing expert. >> >> I think it's reasonable to have 1 other offering only.. >> >> Thanks >> ilya >> >> >> -----Original Message----- >> From: Donal Lafferty [mailto:donal.laffe...@citrix.com] >> Sent: Wednesday, December 12, 2012 3:34 PM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: CentOS System Offering Thread >> >> 1. Can you remind me of the download link for the Wheezy systemVM? >> I've only seen Squeeze. >> >> 2. In addition to a Debian system VM, I'd like to see one and only one >> CentOS VM in addition to Debian. I get the impression that CentOS has >> a different and desirable licensing regime, but do correct me if I'm >> wrong. >> >> DL >> >> -----Original Message----- >> From: Musayev, Ilya [mailto:imusa...@webmd.net] >> Sent: 12 December 2012 8:06 PM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: CentOS System Offering Thread >> >> Joe >> >> Your point is clear and well taken. Nobody wants to be in business of >> maintaining myriad of distros out there for something that should not >> be changed anyway. >> >> I see two solutions then: >> >> 1) update the existing debian wheezy image to reflect latest fixes - >> which is probably something that should do anyway. >> >> 2) maybe have a section of - "user submitted and unsupported" system >> offerings? We can clearly state - we support 1 type of offering and >> other offerings are optional and unsupported - but your own >> responsibility and should be used by advanced users only. >> >> Thoughts? >> >> Regards >> -ilya >> >> -----Original Message----- >> From: Joe Brockmeier [mailto:j...@zonker.net] >> Sent: Wednesday, December 12, 2012 11:02 AM >> To: cloudstack-dev@incubator.apache.org >> Subject: Re: CentOS System Offering Thread >> >> On Tue, Dec 11, 2012, at 11:32 PM, Marcus Sorensen wrote: >> > This is pretty important. Anyone should be able to roll their own, >> > rather than relying on a single potentially out-of-date image. It >> > seems like it would be pretty simple and straightforward on the face >> > of it, however many of the scripts have been written specifically for >> > Debian. I'd honestly be ok with having to stick to a particular >> distro >> > if I at least had clear instructions on how to make my own, I >> > understand the need to program against a single defined userspace. >> >> I see a potential problem with this. >> >> Any scenario where users are customizing part of the stack means >> additional variables which means additional problems. If we target >> Debian, trying to create a system VM from CentOS/RHEL means different >> libraries, etc. - which means a number of potential problems cropping >> up where there were none before. >> >> I'm not saying users *shouldn't* be able to do this - just that I >> haven't noticed anyone raising the issue that we'll probably start >> seeing a fair number more bugs if replacing the system VM becomes a >> standard practice. There's a reason, for instance, that Linux vendors >> don't support custom kernels - and what's being proposed here is >> swapping out an entire OS. >> >> It's going to make things a bit more tricky when someone reports a bug >> and they're using a roll-your-own system VM and the people doing the >> testing are using a different one. >> >> Again - not saying we shouldn't do this, but I'd like to see that given >> a bit more consideration when we're discussing the issue. >> >> Best, >> >> jzb >> -- >> Joe Brockmeier >> j...@zonker.net >> Twitter: @jzb >> http://www.dissociatedpress.net/ >> >> >> >> >> >