[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] exception MEMORY_CONSTRAINT_VIOLATION
Hi Jonathan, Thanks very much for your help! The set_memory_limits not found in API documentation, therefore I didn't used this function. Cheers, On Wed, Nov 25, 2009 at 9:48 AM, Jonathan Knowles <jonathan.knowles@xxxxxxxxxxxxx> wrote: > Marco Sinhoreli wrote: >> >> I'm using the python xenapi. Above the source code for setup VM memory >> dynamic and static: >> >> <code> >> [...] >> # Configuring the VM memory >> memory_size = str(memory_size * 1024 * 1024) >> self.master.VM.set_memory_dynamic_max(vm, memory_size) >> self.master.VM.set_memory_dynamic_min(vm, memory_size) >> self.master.VM.set_memory_static_max(vm, memory_size) >> self.master.VM.set_memory_static_min(vm, memory_size) >> [...] >> </code> > > Okay, I think I can see the problem here. > > XAPI rejects any API calls that would violate the following > constraint: > > Â Âstatic-min <= dynamic-min <= dynamic-max <= static-max > > The section of code you've posted above makes four separate API > calls to update memory properties. XAPI will raise an exception > if any one of those four calls violate the above constraint. To > update memory properties in this way, you'd need to be careful > with the order in which you make the calls... > > I recommend instead using the set-memory-limits function, which > allows you to update these four values atomically. > > Marco, could you try replacing the above code with: > >> <code> >> [...] >> # Configuring the VM memory >> memory_size = str(memory_size * 1024 * 1024) >> self.master.VM.set_memory_limits(vm, Â Âmemory_size, memory_size, >> memory_size, memory_size) >> [...] >> </code> > > And let me know if that works? > > Best wishes > > Jonathan Knowles > -- Marco Sinhoreli _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |