SAP HANA Azure Virtual Machine Storage Configurations

 



SAP HANA Azure VM Storage Configurations

Azure offers different SAP HANA certified Azure Storage types for SAP HANA deployments such as Azure Premium SSD, Ultra Disk, and  Azure NetApp Files while also providing two deployment methods for VHDs on Azure Standard and Premium Storage. The minimum requirement of SAP HANA certified for different storage types are as follows:
  • Azure Premium SSD- /hana/log can be cached with Azure Write Accelerator whereas /hana/data volume can be placed on Premium SSD without Azure Write Accelerator or on Ultra Disk.
  • vAzure Ultra disk at least for the /hana/log volume- It can be palced on either Premium SSD without Azure Write Accelerator or in order to get faster restart times Ultra Disk.
  • NFS v4.1- Volumes on top of Azure NetApp Files for /hana/log and /hana/data.

In an on-premises world you rarely care about I/O subsystems and its capabilities because the appliance vendor has to make sure that the minimum storage requirements are met for SAP HANA which can result in the need to:

  • Enable read/write on /hana/log of a 250 MB/sec with 1 MB I/O sizes.
  • Enable read activity of at least 400 MB/sec for /hana/data with 16 MB and 64 MB I/O sizes,
  • Enable write activity of at least 250 MB/sec for /hana/data with 16 MB and 64 MB I/O sizes. 

If you want to achieve the minimum throughput of  /hana/log and /hana/data as desired by SAP, you should build a RAID 0 using MDADM or LVM over multiple Azure Premium Storage disks while using the RAID volumes as /hana/data and /hana/log volumes.

Note- Configuration of any redundancy level using RAID volumes is not required, as Azure Premium and Standard Storage keeps three images of a VHD while using the RAID volume to purely configure volumes that offers sufficient I/O throughput. 

Solutions with Premium Storage & Azure Write Accelerator for Azure M-series Virtual Machines

A functionality that is exclusively available for Azure M-series VMs is Azure Write Accelerator which is widely used to improve I/O latency of writes against the Azure Premium Storage and it is necessary to use Azure Write Accelerator or /hana/log volume while using Azure Premium Storage. 

All the writes should be persisted on disk in a reliable fashion which results in the setting of the caching for the different volumes using Azure Premium Storage as follows:

  • /hana/data- no caching
  • /hana/log- no caching except for M- and Mv2- series where Write Accelerator should be enabled without read caching.
  • /hana/shared- read caching

For Azure M-series VMs, the SAP HANA certification is exclusively with Azure Write Accelerator for the /hana/log volume resulting in the configuration of production scenario SAP HANA deployments on Azure M-series VMs with Azure Write Accelerator for the /hana/log volume.  

Note- You should check whether a certain type of VM is supported for SAP HANA by SAP in the SAP documentation for IAAS for production scenarios.

If the workload needs higher volumes for /hana/data and /hana/log, then the number of Azure Premium Storage VHDs should be increased but with more VHDs volume sizing than listed also increases the IOPS and I/O through within the limits of the Azure VM type.

The limitations of Azure Premium Storage VHDs per VM that can be supported by Azure Write Accelerator are as follows:

  • 16 VHDs for an M128xx and M416xx VM
  • 8 VHDs for an M64xx and M208xx VM
  • 4 VHDs for an M32xx VM  

You can also use Write Accelerator for disks forming the /hana/log volume.






Comments

Popular posts from this blog

Deployment (Part 3)

Deployment (Part 1)

Project Resourcing (Part 2)