This is one area, in my opinion, we just need to redesign. It would be nice to have customized OS offeringss, with a feature list that can be enabled in regards to the hypervisor per profile.
- Si ________________________________ From: Andrija Panic <andrija.pa...@gmail.com> Sent: Wednesday, October 5, 2016 11:46 AM To: dev@cloudstack.apache.org Cc: Voloshanenko Igor; Dmytro Shevchenko Subject: Re: jira 8535 opinion please BTW, based on the code, I guess this only support host OS being centos/redhat 6.5+ and 7+ ? We need to expand this code to cover Ubuntu 14.04 as well I guess. cheers On 5 October 2016 at 18:44, Andrija Panic <andrija.pa...@gmail.com> wrote: > Hi Gabriel, > > I'm personally not familiar with any code :) but that is the reaason my > colegues are in CC here. > > What I believe I miss here (please correct me if I'm wrong) is the same > hyperV relaxed feature for also "Windows 7" OS type (although not that > important) but also for "Windows PV" OS type, since we run our customers > VMs with virtio, and we need to choose "Windows PV" to actually use virtio > paravirtalization on KVM side. > > Thanks a lot for the specific code, I believe this is a good starting > point for us - and please feel free to correct me in my opinions. > > Thanks again, > Andrija > > On 5 October 2016 at 14:59, Gabriel Beims Bräscher <gabrasc...@gmail.com> > wrote: > >> Hi Andrija, >> >> Seems that this issue has been forgotten for a while, thanks for bringing >> it back. >> >> I did a fast review on the code (current Apache CloudStack master) and >> found something that might be useful. >> The method >> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.c >> reateVMFromSpec(VirtualMachineTO) >> has some commented lines when adding features (lines 1947-1953), those >> lines were supposed to set the HyperV relaxed feature in case of Windows >> Server 2008. >> >> /* >> * if (vmTO.getOs().contains("Windows Server 2008") && >> hostOsVersion != null && ((hostOsVersion.first() == 6 && >> hostOsVersion.second() >= 5) || (hostOsVersion.first() >= 7))) { >> * LibvirtVMDef.HyperVEnlightenmentFeatureDef hyv = new >> LibvirtVMDef.HyperVEnlightenmentFeatureDef(); >> * hyv.setRelaxed(true); >> * features.addHyperVFeature(hyv); >> * } >> */ >> >> >> Would it be a starting point? Are you familiar with this code? >> >> Cheers, >> Gabriel. >> >> 2016-10-04 5:52 GMT-03:00 Andrija Panic <andrija.pa...@gmail.com>: >> >> > Hi, >> > >> > may I please get anyones opinion on this: >> > https://issues.apache.org/jira/browse/CLOUDSTACK-8353 >> > >> > We woul like to solve it internally and comit to comunity - just need >> some >> > opinions or advices. >> > >> > "There is a bug in KVM that causes a BSOD for Windows 2008 R2 and 7 or >> > earlier. fix was added in libvirt 1.1.1 The fix requires enabling the >> > "hv_relaxed" option for the affected VMs. >> > " >> > >> > thanks >> > >> > Andrija Panic >> > >> > > > > -- > > Andrija Panic > -- Andrija Panic