blob: 42b584bf6c6c481a0e30feb2d36b6505647d5d45 [file] [log] [blame]
<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
%BOOK_ENTITIES;
]>
<!-- Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<section id="resizing-volumes">
<title>Resizing Volumes</title>
<para>&PRODUCT; provides the ability to resize data disks; &PRODUCT; controls volume size by using
disk offerings. This provides &PRODUCT; administrators with the flexibility to choose how much
space they want to make available to the end users. Volumes within the disk offerings with the
same storage tag can be resized. For example, if you only want to offer 10, 50, and 100 GB
offerings, the allowed resize should stay within those limits. That implies if you define a 10
GB, a 50 GB and a 100 GB disk offerings, a user can upgrade from 10 GB to 50 GB, or 50 GB to 100
GB. If you create a custom-sized disk offering, then you have the option to resize the volume by
specifying a new, larger size. </para>
<para>Additionally, using the resizeVolume API, a data volume can be moved from a static disk
offering to a custom disk offering with the size specified. This functionality allows those who
might be billing by certain volume sizes or disk offerings to stick to that model, while
providing the flexibility to migrate to whatever custom size necessary. </para>
<para>This feature is supported on KVM, XenServer, and VMware hosts. However, shrinking volumes is
not supported on VMware hosts.</para>
<para>Before you try to resize a volume, consider the following:</para>
<itemizedlist>
<listitem>
<para>The VMs associated with the volume are stopped.</para>
</listitem>
<listitem>
<para>The data disks associated with the volume are removed.</para>
</listitem>
<listitem>
<para>When a volume is shrunk, the disk associated with it is simply truncated, and doing so
would put its content at risk of data loss. Therefore, resize any partitions or file systems
before you shrink a data disk so that all the data is moved off from that disk.</para>
</listitem>
</itemizedlist>
<para>To resize a volume:</para>
<orderedlist>
<listitem>
<para>Log in to the &PRODUCT; UI as a user or admin.</para>
</listitem>
<listitem>
<para>In the left navigation bar, click Storage.</para>
</listitem>
<listitem>
<para>In Select View, choose Volumes.</para>
</listitem>
<listitem>
<para>Select the volume name in the Volumes list, then click the Resize Volume button <inlinemediaobject>
<imageobject>
<imagedata fileref="./images/resize-volume-icon.png"/>
</imageobject>
<textobject>
<phrase>resize-volume-icon.png: button to display the resize volume option.</phrase>
</textobject>
</inlinemediaobject></para>
</listitem>
<listitem>
<para>In the Resize Volume pop-up, choose desired characteristics for the storage.</para>
<mediaobject>
<imageobject>
<imagedata fileref="./images/resize-volume.png"/>
</imageobject>
<textobject>
<phrase>resize-volume.png: option to resize a volume.</phrase>
</textobject>
</mediaobject>
<orderedlist numeration="loweralpha">
<listitem>
<para>If you select Custom Disk, specify a custom size.</para>
</listitem>
<listitem>
<para>Click Shrink OK to confirm that you are reducing the size of a volume. </para>
<para>This parameter protects against inadvertent shrinking of a disk, which might lead to
the risk of data loss. You must sign off that you know what you are doing.</para>
</listitem>
</orderedlist>
</listitem>
<listitem>
<para>Click OK.</para>
</listitem>
</orderedlist>
</section>