format changes to the file

This commit is contained in:
radhikap 2013-08-28 11:33:09 +05:30
parent 95e4b7afa8
commit 3077c992f4

View File

@ -23,14 +23,22 @@
--> -->
<section id="changing-service-offering-for-vm"> <section id="changing-service-offering-for-vm">
<title>Changing the Service Offering for a VM</title> <title>Changing the Service Offering for a VM</title>
<para>To upgrade or downgrade the level of compute resources available to a virtual machine, you can change the VM's compute offering.</para> <para>To upgrade or downgrade the level of compute resources available to a virtual machine, you
can change the VM's compute offering.</para>
<orderedlist> <orderedlist>
<listitem><para>Log in to the &PRODUCT; UI as a user or admin.</para></listitem> <listitem>
<listitem><para>In the left navigation, click Instances.</para></listitem> <para>Log in to the &PRODUCT; UI as a user or admin.</para>
<listitem><para>Choose the VM that you want to work with.</para></listitem> </listitem>
<listitem><para>(Skip this step if you have enabled dynamic VM scaling; see <xref linkend="change-cpu-ram-for-vm"/>.)</para> <listitem>
<para>Click the Stop button to stop the VM. <para>In the left navigation, click Instances.</para>
<inlinemediaobject> </listitem>
<listitem>
<para>Choose the VM that you want to work with.</para>
</listitem>
<listitem>
<para>(Skip this step if you have enabled dynamic VM scaling; see <xref
linkend="change-cpu-ram-for-vm"/>.)</para>
<para>Click the Stop button to stop the VM. <inlinemediaobject>
<imageobject> <imageobject>
<imagedata fileref="./images/stop-instance-icon.png"/> <imagedata fileref="./images/stop-instance-icon.png"/>
</imageobject> </imageobject>
@ -38,109 +46,145 @@
<phrase>StopButton.png: button to stop a VM</phrase> <phrase>StopButton.png: button to stop a VM</phrase>
</textobject> </textobject>
</inlinemediaobject> </inlinemediaobject>
</para></listitem> </para>
<listitem><para>Click the Change Service button.<inlinemediaobject> </listitem>
<listitem>
<para>Click the Change Service button.<inlinemediaobject>
<imageobject> <imageobject>
<imagedata fileref="./images/change-service-icon.png"/> <imagedata fileref="./images/change-service-icon.png"/>
</imageobject> </imageobject>
<textobject> <textobject>
<phrase>ChangeServiceButton.png: button to change the service of a <phrase>ChangeServiceButton.png: button to change the service of a VM</phrase>
VM</phrase>
</textobject> </textobject>
</inlinemediaobject></para> </inlinemediaobject></para>
<para>The Change service dialog box is displayed.</para></listitem> <para>The Change service dialog box is displayed.</para>
<listitem><para>Select the offering you want to apply to the selected VM.</para></listitem> </listitem>
<listitem><para>Click OK.</para></listitem> <listitem>
<para>Select the offering you want to apply to the selected VM.</para>
</listitem>
<listitem>
<para>Click OK.</para>
</listitem>
</orderedlist> </orderedlist>
<section id="change-cpu-ram-for-vm"> <section id="change-cpu-ram-for-vm">
<!-- CS-17394 --> <!-- CS-17394 -->
<title>CPU and Memory Scaling for Running VMs</title> <title>CPU and Memory Scaling for Running VMs</title>
<para>(Supported on VMware and XenServer)</para> <para>(Supported on VMware and XenServer)</para>
<para>It is not always possible to accurately predict the CPU and RAM requirements <para>It is not always possible to accurately predict the CPU and RAM requirements when you
when you first deploy a VM. first deploy a VM. You might need to increase these resources at any time during the life of a
You might need to increase these resources at any time during the life of a VM. VM. You can dynamically modify CPU and RAM levels to scale up these resources for a running VM
You can dynamically modify CPU and RAM levels to without incurring any downtime.</para>
scale up these resources for a running VM without incurring any downtime.</para>
<para>Dynamic CPU and RAM scaling can be used in the following cases:</para> <para>Dynamic CPU and RAM scaling can be used in the following cases:</para>
<itemizedlist> <itemizedlist>
<listitem><para>User VMs on hosts running VMware and XenServer.</para></listitem> <listitem>
<listitem><para>System VMs on VMware.</para></listitem> <para>User VMs on hosts running VMware and XenServer.</para>
<listitem><para>VMware Tools or XenServer Tools must be installed on the virtual machine.</para></listitem> </listitem>
<listitem><para>The new requested CPU and RAM values must be within the constraints allowed by the hypervisor <listitem>
and the VM operating system.</para></listitem> <para>System VMs on VMware.</para>
<listitem><para>New VMs that are created </listitem>
after the installation of &PRODUCT; 4.2 <listitem>
can use the dynamic scaling feature. <para>VMware Tools or XenServer Tools must be installed on the virtual machine.</para>
If you are upgrading from a previous version of &PRODUCT;, </listitem>
your existing VMs created with previous versions <listitem>
will not have the dynamic scaling capability <para>The new requested CPU and RAM values must be within the constraints allowed by the
unless you update them using the following procedure.</para> hypervisor and the VM operating system.</para>
</listitem>
<listitem>
<para>New VMs that are created after the installation of &PRODUCT; 4.2 can use the dynamic
scaling feature. If you are upgrading from a previous version of &PRODUCT;, your existing
VMs created with previous versions will not have the dynamic scaling capability unless you
update them using the following procedure.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</section> </section>
<section id="update-vms"> <section id="update-vms">
<title>Updating Existing VMs</title> <title>Updating Existing VMs</title>
<para>If you are upgrading from a previous version of &PRODUCT;, <para>If you are upgrading from a previous version of &PRODUCT;, and you want your existing VMs
and you want your existing VMs created with previous versions created with previous versions to have the dynamic scaling capability, update the VMs using
to have the dynamic scaling capability, the following steps:</para>
update the VMs using the following steps:</para>
<orderedlist> <orderedlist>
<listitem><para>Make sure the zone-level setting enable.dynamic.scale.vm is set to true. <listitem>
In the left navigation bar of the &PRODUCT; UI, click Infrastructure, then click Zones, click the zone you want, and click the Settings tab.</para></listitem> <para>Make sure the zone-level setting enable.dynamic.scale.vm is set to true. In the left
<listitem><para>Install Xen tools (for XenServer hosts) or VMware Tools (for VMware hosts) on each VM navigation bar of the &PRODUCT; UI, click Infrastructure, then click Zones, click the zone
if they are not already installed.</para></listitem> you want, and click the Settings tab.</para>
<listitem><para>Stop the VM.</para></listitem> </listitem>
<listitem><para>Click the Edit button.</para></listitem> <listitem>
<listitem><para>Click the Dynamically Scalable checkbox.</para></listitem> <para>Install Xen tools (for XenServer hosts) or VMware Tools (for VMware hosts) on each VM
<listitem><para>Click Apply.</para></listitem> if they are not already installed.</para>
<listitem><para>Restart the VM.</para></listitem> </listitem>
<listitem>
<para>Stop the VM.</para>
</listitem>
<listitem>
<para>Click the Edit button.</para>
</listitem>
<listitem>
<para>Click the Dynamically Scalable checkbox.</para>
</listitem>
<listitem>
<para>Click Apply.</para>
</listitem>
<listitem>
<para>Restart the VM.</para>
</listitem>
</orderedlist> </orderedlist>
</section> </section>
<section id="configure-dynamic-scaling"> <section id="configure-dynamic-scaling">
<title>Configuring Dynamic CPU and RAM Scaling</title> <title>Configuring Dynamic CPU and RAM Scaling</title>
<para>To configure this feature, use the following new global configuration variables:</para> <para>To configure this feature, use the following new global configuration variables:</para>
<itemizedlist> <itemizedlist>
<listitem><para>enable.dynamic.scale.vm: Set to True to enable the feature. By default, the feature is turned off.</para></listitem> <listitem>
<listitem><para>scale.retry: How many times to attempt the scaling operation. Default = 2.</para></listitem> <para>enable.dynamic.scale.vm: Set to True to enable the feature. By default, the feature is
turned off.</para>
</listitem>
<listitem>
<para>scale.retry: How many times to attempt the scaling operation. Default = 2.</para>
</listitem>
</itemizedlist> </itemizedlist>
</section> </section>
<section id="dynamic-scaling-howto"> <section id="dynamic-scaling-howto">
<title>How to Dynamically Scale CPU and RAM</title> <title>How to Dynamically Scale CPU and RAM</title>
<para>To modify the CPU and/or RAM capacity of a virtual machine, <para>To modify the CPU and/or RAM capacity of a virtual machine, you need to change the compute
you need to change offering of the VM to a new compute offering that has the desired CPU and RAM values. You can
the compute offering of the VM to a new compute offering that has the use the same steps described above in <xref linkend="changing-service-offering-for-vm"/>, but
desired CPU and RAM values. You can use the same steps skip the step where you stop the virtual machine. Of course, you might have to create a new
described above in <xref linkend="changing-service-offering-for-vm"/>, but skip the step where you compute offering first.</para>
stop the virtual machine. Of course, you might have to create a new compute offering first.</para> <para>When you submit a dynamic scaling request, the resources will be scaled up on the current
<para>When you submit a dynamic scaling request, host if possible. If the host does not have enough resources, the VM will be live migrated to
the resources will be scaled up on the current host if possible. another host in the same cluster. If there is no host in the cluster that can fulfill the
If the host does not have enough resources, the VM will be live migrated requested level of CPU and RAM, the scaling operation will fail. The VM will continue to run
to another host in the same cluster. as it was before.</para>
If there is no host in the cluster that can fulfill the requested level of CPU and RAM,
the scaling operation will fail.
The VM will continue to run as it was before.</para>
</section> </section>
<section id="dynamic-scaling-limitations"> <section id="dynamic-scaling-limitations">
<title>Limitations</title> <title>Limitations</title>
<itemizedlist> <itemizedlist>
<listitem><para>You can not do dynamic scaling for system VMs on XenServer.</para></listitem> <listitem>
<listitem><para>&PRODUCT; will not check to be sure that the new CPU and RAM levels are compatible <para>You can not do dynamic scaling for system VMs on XenServer.</para>
with the OS running on the VM.</para></listitem> </listitem>
<listitem><para>When scaling memory or CPU for a Linux VM on VMware, you might <listitem>
need to run scripts in addition to the other steps mentioned above. <para>&PRODUCT; will not check to be sure that the new CPU and RAM levels are compatible
For more information, see with the OS running on the VM.</para>
<ulink url="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1012764">Hot adding memory in Linux (1012764)</ulink> </listitem>
in the VMware Knowledge Base.</para></listitem> <listitem>
<listitem><para>(VMware) If resources are not available on the current host, <para>When scaling memory or CPU for a Linux VM on VMware, you might need to run scripts in
scaling up will fail on VMware because of a known issue where &PRODUCT; and vCenter calculate the available capacity differently. addition to the other steps mentioned above. For more information, see <ulink
For more information, see url="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1012764"
<ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1809">https://issues.apache.org/jira/browse/CLOUDSTACK-1809</ulink>.</para></listitem> >Hot adding memory in Linux (1012764)</ulink> in the VMware Knowledge Base.</para>
<listitem><para>On VMs running Linux 64-bit and Windows 7 32-bit operating systems, </listitem>
if the VM is initially assigned a RAM of less than 3 GB, <listitem>
it can be dynamically scaled up to 3 GB, but not more. <para>(VMware) If resources are not available on the current host, scaling up will fail on
This is due to a known issue with these operating systems, which will freeze VMware because of a known issue where &PRODUCT; and vCenter calculate the available
if an attempt is made to dynamically scale from less than 3 GB to more than 3 GB. capacity differently. For more information, see <ulink
</para></listitem> url="https://issues.apache.org/jira/browse/CLOUDSTACK-1809"
>https://issues.apache.org/jira/browse/CLOUDSTACK-1809</ulink>.</para>
</listitem>
<listitem>
<para>On VMs running Linux 64-bit and Windows 7 32-bit operating systems, if the VM is
initially assigned a RAM of less than 3 GB, it can be dynamically scaled up to 3 GB, but
not more. This is due to a known issue with these operating systems, which will freeze if
an attempt is made to dynamically scale from less than 3 GB to more than 3 GB. </para>
</listitem>
</itemizedlist> </itemizedlist>
</section> </section>
</section> </section>