Product/Configuration Matrix for Microsoft Azure

Updated -

Certified Red Hat Products in Microsoft Azure

Refer to Certified Cloud Provider/Microsoft Azure for Red Hat software products certified to operate in the Microsoft Azure cloud environment.

Supported Red Hat Enterprise Linux Versions

Note: Microsoft Azure only supports 64-bit operating system instances.

VM Type Supported RHEL 6 Versions Supported RHEL 7 Versions
Red Hat Cloud Access KVM Guest Image 6.7 and later 7.1 and later
Red Hat Cloud Access ISO Image 6.7 and later 7.1 and later
Microsoft Azure On-Demand Marketplace Image 6.7 and later 7.2 and later

Minimum Microsoft Azure Virtual Machine Size

VM Size Cores Memory (GiB) Local HDD (GiB) Data Disks (Max) Data Disk IOPS (Max) NICs (Max) / Network Bandwidth
Standard_A2 2 3.5 490 4 4 x 500 1 / moderate

See Sizes for Cloud Services for additional information.

Note: The local hard disk drive (HDD) is a temporary resource disk located on the blade server hosting the VM. It is mounted on /mnt/resource.

Microsoft Azure VM Configuration Requirements

The following configuration settings are required for VMs running in Microsoft Azure.

Setting Requirement
ssh ssh must be enabled to provide remote access to your Azure VMs.
dhcp The primary virtual adapter should be configured for dhcp (IPv4 only).
Network Manager This service should be disabled on RHEL 6.x images.
Swap Space Do not create a dedicated swap file or swap partition. Swap space may be configured in the Azure Linux agent.
NIC Choose virtio device for the primary virtual network adapter.
encryption Do not use full disk encryption for the operating system disk. Data disks can be encrypted.

RHEL Azure Administration Server Package Requirements

The following repositories and packages are required for managing Microsoft Azure VMs from an external RHEL server.

Package Repository Description
Azure CLI 2.0 About Azure CLI 2.0 Latest command-line interface for managing Microsoft Azure VMs; recommended for creating new Azure resources
Xplat-cli Older cross-platform command-line interface for managing Microsoft Azure VMs; used primarily for managing Azure Service Management resources (Azure classic)
libvirt rhel-7-server-rpms Open source API, daemon, and management tool for managing platform virtualization
virt-manager rhel-7-server-rpms A command-line and Gnome desktop virtual machine manager used to create and manage KVM virtual machines
libguestfs rhel-7-server-rpms A library for accessing and modifying virtual machine file systems
libguestfs-tools rhel-7-server-rpms System administration tools for virtual machines; includes the guestfish utility
nodejs rhel-server-rhscl-7-rpms Open source, cross-platform runtime environment for server-side and networking applications


What is the rationale for discouraging LVM for Azure Servers? for the BYOS model, where OS is cloned from On-Prem, all servers have rootvg. When there was no console for Azure VM, the rescue method was to mount one server on another. but 2 servers with same VG Name made things difficult... .so now that we DO have Console at Azure, this rescue method is tossed into the bit-bucket! Is LVM OK now?