<div dir="ltr"><div>Thanks Ondra that link is useful,<br></div><div>Do you have any Idea why VDSM disable balloon concept for RHEV and use for all non-RHEV ?<br><br></div><div>Please refer to below link.<br><a href="https://www.ovirt.org/documentation/sla/memory-balloon/">https://www.ovirt.org/documentation/sla/memory-balloon/</a><i><br>&quot;Currently the balloon memory device is being created by default by libvirt for non RHEV environments,
and VDSM disables it by default for RHEV.&quot;<br><br></i></div><div>Is there different technique use by RHEV ? Please provide me link for it detail.<i><br></i></div><div>It will help me to compare ovirt and RHEV<i>.<br></i></div><div><i><br></i></div><div>Thanks,<br></div><div>~Rohit<i><br></i></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 10, 2017 at 10:35 PM, Ondra Machacek <span dir="ltr">&lt;<a href="mailto:omachace@redhat.com" target="_blank">omachace@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, if `Guaranteed memory` and `defined memory` are equal, you are<br>
allowed to create a VM.<br>
<br>
The difference between those you may find here:<br>
<br>
 <a href="http://www.ovirt.org/documentation/admin-guide/virt/memory-faq/" rel="noreferrer" target="_blank">http://www.ovirt.org/<wbr>documentation/admin-guide/<wbr>virt/memory-faq/</a><br>
<br>
On Tue, Jan 10, 2017 at 3:00 PM, TranceWorldLogic .<br>
<div class="HOEnZb"><div class="h5">&lt;<a href="mailto:tranceworldlogic@gmail.com">tranceworldlogic@gmail.com</a>&gt; wrote:<br>
&gt; Thanks for your help Ondra,<br>
&gt;<br>
&gt; Now I able to allocate 300MB memory for VM.<br>
&gt;<br>
&gt; But I observe some different behaviour than mention in your mail, let me<br>
&gt; explain.<br>
&gt;<br>
&gt; Let consider, parameter memory value is M.<br>
&gt; And parameter for guaranteed memory value is G<br>
&gt;<br>
&gt; Case 1&gt; M &lt; G =&gt; Fail to create VM got same error.<br>
&gt; Case 2&gt; M = G =&gt; VM created successfully.<br>
&gt; Case 3&gt; M &gt; G =&gt; VM created successfully.<br>
&gt;<br>
&gt; On GUI, in general tab it show guaranteed memory as &quot;Physical Memory<br>
&gt; Guaranteed&quot;  and memory parameter is shown as &quot;Defined Memory&quot;.<br>
&gt; Meaning of those two parameter look to me,<br>
&gt; 1&gt; guaranteed value mean like as minimum requirement to run VM and<br>
&gt; 2&gt; memory value is like if available would be better.<br>
&gt;<br>
&gt; Would you please provide input on same ?<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt; ~Rohit<br>
&gt;<br>
&gt; On Tue, Jan 10, 2017 at 6:50 PM, Ondra Machacek &lt;<a href="mailto:omachace@redhat.com">omachace@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; You must make sure you have `memory` attribute higher then<br>
&gt;&gt; `memory_guaranteed`<br>
&gt;&gt;<br>
&gt;&gt; For example this will work:<br>
&gt;&gt;<br>
&gt;&gt;  memory=2*2**30,<br>
&gt;&gt;  memory_policy=types.<wbr>MemoryPolicy(<br>
&gt;&gt;      guaranteed=1*2**30,<br>
&gt;&gt;  ),<br>
&gt;&gt;<br>
&gt;&gt; and this won&#39;t work:<br>
&gt;&gt;<br>
&gt;&gt;   memory=1*2**30,<br>
&gt;&gt;   memory_policy=types.<wbr>MemoryPolicy(<br>
&gt;&gt;       guaranteed=2*2**30,<br>
&gt;&gt;   ),<br>
&gt;&gt;<br>
&gt;&gt; Because guaranteed memory must be higher.<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Jan 10, 2017 at 2:05 PM, TranceWorldLogic .<br>
&gt;&gt; &lt;<a href="mailto:tranceworldlogic@gmail.com">tranceworldlogic@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I was also getting same issue.<br>
&gt;&gt; &gt; And found that it work only for 1024 MB memory size. It may be due to<br>
&gt;&gt; &gt; &quot;Blank&quot; template value, not sure.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Please someone help us to figure out this problem.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks,<br>
&gt;&gt; &gt; ~Rohit<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Mon, Jan 9, 2017 at 10:36 PM, Logan Kuhn &lt;<a href="mailto:support@jac-properties.com">support@jac-properties.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I&#39;m working on a program that should take a set of variables for the<br>
&gt;&gt; &gt;&gt; name,<br>
&gt;&gt; &gt;&gt; ram and disk space as well as how many disks (IE, 3 at 10, 15 and<br>
&gt;&gt; &gt;&gt; 20GB).<br>
&gt;&gt; &gt;&gt; Most of that works, but if I try and specify an integer value for<br>
&gt;&gt; &gt;&gt; memory it<br>
&gt;&gt; &gt;&gt; will seemingly always fail.  I&#39;m using Python 3, code and error are<br>
&gt;&gt; &gt;&gt; below.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; def create_vm(name, ram, cpu=None):<br>
&gt;&gt; &gt;&gt;         garbled_passwd = &#39;d3lrazNwa2wjUnI=&#39;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         logging.basicConfig(level=<wbr>logging.DEBUG,<br>
&gt;&gt; &gt;&gt; filename=os.path.join(baseDir, &#39;list_vms.log&#39;))<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         # This example will connect to the server and create a new<br>
&gt;&gt; &gt;&gt; virtual<br>
&gt;&gt; &gt;&gt; machine:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         # Create the connection to the server:<br>
&gt;&gt; &gt;&gt;         connection = sdk.Connection(<br>
&gt;&gt; &gt;&gt;             url=&#39;<a href="https://ovirt.example.com/ovirt-engine/api" rel="noreferrer" target="_blank">https://ovirt.example.<wbr>com/ovirt-engine/api</a>&#39;,<br>
&gt;&gt; &gt;&gt;             username=&#39;admin@internal&#39;,<br>
&gt;&gt; &gt;&gt;             password=base64.b64decode(<wbr>garbled_passwd).decode(&#39;utf-8&#39;<wbr>),<br>
&gt;&gt; &gt;&gt;             ca_file=&#39;/etc/pki/tls/certs/<wbr>examplecert.pem&#39;,<br>
&gt;&gt; &gt;&gt;             debug=True,<br>
&gt;&gt; &gt;&gt;             log=logging.getLogger(),<br>
&gt;&gt; &gt;&gt;         )<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         # Get the reference to the &quot;vms&quot; service:<br>
&gt;&gt; &gt;&gt;         vms_service = connection.system_service().<wbr>vms_service()<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         # Use the &quot;add&quot; method to create a new virtual machine:<br>
&gt;&gt; &gt;&gt;         cpu = types.CpuTopology(cores=2, sockets=1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         vms_service.add(<br>
&gt;&gt; &gt;&gt;             types.Vm(<br>
&gt;&gt; &gt;&gt;                 name=name,<br>
&gt;&gt; &gt;&gt;                 memory=400,<br>
&gt;&gt; &gt;&gt;                 cpu=types.Cpu(topology=cpu),<br>
&gt;&gt; &gt;&gt;                 cluster=types.Cluster(<br>
&gt;&gt; &gt;&gt;                     name=&#39;Default&#39;,<br>
&gt;&gt; &gt;&gt;                 ),<br>
&gt;&gt; &gt;&gt;                 template=types.Template(<br>
&gt;&gt; &gt;&gt;                     name=&#39;Blank&#39;,<br>
&gt;&gt; &gt;&gt;                 ),<br>
&gt;&gt; &gt;&gt;             ),<br>
&gt;&gt; &gt;&gt;         )<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;         # Close the connection to the server:<br>
&gt;&gt; &gt;&gt;         connection.close()<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ovirtsdk4.Error: Fault reason is &quot;Operation Failed&quot;. Fault detail is<br>
&gt;&gt; &gt;&gt; &quot;[Cannot add VM. Physical Memory Guaranteed cannot exceed Memory<br>
&gt;&gt; &gt;&gt; Size.]&quot;.<br>
&gt;&gt; &gt;&gt; HTTP response code is 400.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The Template is unmodified from installation time.  I know the other<br>
&gt;&gt; &gt;&gt; settings are right because if I comment out the memory line then it<br>
&gt;&gt; &gt;&gt; creates<br>
&gt;&gt; &gt;&gt; a VM with the memory value from the &quot;Blank&quot; template.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Regards,<br>
&gt;&gt; &gt;&gt; Logan<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; &gt;&gt; Users mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ______________________________<wbr>_________________<br>
&gt;&gt; &gt; Users mailing list<br>
&gt;&gt; &gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt;&gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>