Issue
Some virtual servers crash with kernel panics on startup on Xen compute resources to get access to all CPUs of the compute resource despite the configuration made in the UI.
Environment
OnApp 6.x
Compute resources - Xen
All Linux-based virtual servers with kernel < 2.6.32
Resolution
Install a newer kernel >= 2.6.32. To install the newer kernel, boot the virtual server in the recovery mode. Refer to the Change Windows Virtual Server Password From Recovery Mode page to prepare a chroot environment. Follow steps 1–6.
Cause
Switching to use the libvirt toolstack instead of xl on Xen compute resources. The XML config is formed in the way that virtual servers get access to all CPUs available on the compute resource but limited to a number set in the UI. It allows supporting hot resize features. However, old kernels are unable to serve more than 32 vCPUs that are passed to them.
A virtual server was configured with one core <vcpu current=\"1\">32</vcpu>
, but you may see that the virtual server got 32 vCPUs on the compute resource:
[root@xenhv~]# xl list
Name ID Mem VCPUs State Time(s)
ioz4zf4wczatn0 6 1024 32 -b---- 13058.3
CODE