[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] XCP BETA BUG: memory limits error



How can I debug it? 

In xensource.log I see only this:


[20110919T11:36:42.991Z| info|test|18 unix-RPC|host.set_license_params
R:f8586de1a1d3|license] New pool features enabled: VLAN QoS SStorage
NTAP EQL Pool XHA MTC email perf WLB RBAC DMC chpt DVSC Mask Cnx Plat
nonag VMPR


On ÐÐ., 2011-09-19 at 14:11 +0100, Jonathan Knowles wrote:
> On Mon, Sep 19, 2011 at 01:49:51PM +0100, George Shuklin wrote:
> > xe vm-memory-limits-set uuid=any dynamic-min=128MiB dynamic-max=256MiB
> > static-min=128MiB static-max=256MiB
> > Error code: MEMORY_CONSTRAINT_VIOLATION
> > Error parameters: Memory limits must satisfy: static_min â dynamic_min =
> > dynamic_max = static_max
> 
> Normally, we would expect Xapi to apply the following constraint:
> 
>       static_min <= dynamic_min <= dynamic_max <= static_max
> 
> However, when the DMC feature flag is missing, Xapi instead applies
> the following constraint:
> 
>       static_min <= dynamic_min = dynamic_max = static_max
> 
> The following code checks for the DMC feature flag, and chooses the
> more restrictive constraint if the feature flag is not present:
> 
> https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_memory_constraints.ml
> let assert_valid_and_pinned_at_static_max ~constraints =
>       if not (are_valid_and_pinned_at_static_max ~constraints)
>       then raise (Api_errors.Server_error (
>               Api_errors.memory_constraint_violation,
>                       ["Memory limits must satisfy: \
>                       static_min â dynamic_min = dynamic_max = static_max"]))
> 
> let assert_valid_for_current_context ~__context ~vm ~constraints =
>       (if Db.VM.get_is_control_domain ~__context
>                       ~self:vm || (Pool_features.is_enabled ~__context 
> Features.DMC)
>               then assert_valid
>               else assert_valid_and_pinned_at_static_max)
>       ~constraints
> 
> So, to solve this problem, it's necessary to find out why the
> DMC feature flag is not being set.
> 
> Cheers,
> Jonathan



_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.