Microsoft Azure is a cloud provider where you pay-as-you-go. So, to optimize cost management, we try to deploy virtual machines where the size (CPU, RAM and disks) fits roughly to resources required by the application. Sometime the VM size is too small for the workloads so slowdown can affect the application and when the VM size is too large you don’t optimize cost management. To optimize that, you can change the VM size to set the right number of memory and vCPU. You can do the same for disks: you can change the type (HDD, SSD Standard, SSD premium etc.) and the capacity. In this topic, we’ll see how to change the disk size without recreating the virtual machine.

Check if you need to change the disk size

Before changing the disk size, it’s important to check if the disk is the bottleneck. If you have capacity issues, it’s easy to check in the operating system the free space. However, it can be more complicated to check if the disk is the bottleneck for performance. Some metrics are available from Azure Portal. To get these metrics, open your Azure VM and in the overview blade you have some input:

Сheck if the disk is the bottleneck

The above screenshot contains two disk metrics that can help you to troubleshoot your issue. If you need additional metrics, you can click on See all metrics. For example, the below screenshot shows the average bandwidth consumed for the OS disk.

See all metrics

VSAN from StarWind is software-defined storage (SDS) solution created with restricted budgets and maximum output in mind. It pulls close to 100% of IOPS from existing hardware, ensures high uptime and fault tolerance starting with just two nodes. StarWind VSAN is hypervisor and hardware agnostic, allowing you to forget about hardware restrictions and crazy expensive physical shared storage.

Build your infrastructure with off-the-shelf hardware, scale however you like, increase return on investment (ROI) and enjoy Enterprise-grade virtualization features and benefits at SMB price today!

Change disk size

To change the operating system disk size, you have to shut down the Azure VM:

Change disk size

Once the VM is stopped, you can click on Disks in the left menu of the VM. Then click on the disk you want to change.

Сlick on the disk you want to change

In the disk blade, select size & performance.

Size & performance

In this view, you can change the disk type: either Premium SSD, Standard SSD or Standard HDD.

Premium SSD, Standard SSD or Standard HDD

In the same view, you can specify the disk size.

Specify the disk size

And you can change the performance level of the disk.

Change the performance level of the disk

To apply the settings to the disk, just click on resize. Now you can restart the virtual machine and the new disk size & performance settings should apply.

N.B: To downgrade the disk type (HDD, SSD standard or Premium) you have to wait 24h after any change on the disk.

Views All Time
Views Today
Back to blog
The following two tabs change content below.
Romain Serre
Romain Serre
Senior consultant at Exakis
Romain Serre works in Lyon as a Senior Consultant. He is focused on Microsoft Technology, especially on Hyper-V, System Center, Storage, networking and Cloud OS technology as Microsoft Azure or Azure Stack. He is a MVP and he is certified Microsoft Certified Solution Expert (MCSE Server Infrastructure & Private Cloud), on Hyper-V and on Microsoft Azure (Implementing a Microsoft Azure Solution).