Deployment guide

Rhel 9

Overview

Red Hat Enterprise Linux 9 (RHEL 9) is an enterprise Linux operating system. This SecureAnyCloud image gives you a preconfigured RHEL 9 virtual machine on Microsoft Azure, deployed from the Azure Marketplace.

What you get:

  • Red Hat Enterprise Linux 9 with LVM partitioning
  • Linux 5.14 kernel
  • Azure Linux Agent (waagent) for Azure integration
  • Chronyd for NTP time synchronization
  • SELinux in enforcing mode
  • Gen2 Hyper-V virtual machine support
  • 24/7 SecureAnyCloud support

Platform: Microsoft Azure (Gen2 Hyper-V). Default user: azureuser.

Prerequisites

Before you deploy this image, make sure you have:

  • An active Microsoft Azure subscription
  • Access to the Azure Portal or Azure CLI
  • An SSH key pair for Linux VM access
  • Familiarity with Azure VM management
  • A valid Red Hat subscription (Bring Your Own License)

Recommended VM size: Standard_B2s (2 vCPU, 4 GB RAM) or larger.

1

Deploy the Virtual Machine

Option A: Azure Portal

  • Open the Azure Marketplace and search for "RHEL 9 on Azure SecureAnyCloud".
  • Select the image and click Create.
  • On the Basics tab, set Subscription to your Azure subscription.
  • Set Resource Group to a new or existing group.
  • Enter a Virtual Machine Name.
  • Pick your preferred Region.
  • Set Size to Standard_B2s (recommended).
  • Under Administrator Account, select SSH public key and enter your key.
  • Under Inbound Port Rules, allow SSH (port 22).
  • Click Review + Create, then Create.

Option B: Azure CLI

az vm image terms accept --urn sac1647283583153:rhel-9:default:latest
az vm create \
  --resource-group myResourceGroup \
  --name my-rhel-9-azure-vm \
  --image sac1647283583153:rhel-9:default:latest \
  --size Standard_B2s \
  --admin-username azureuser \
  --generate-ssh-keys \
  --public-ip-sku Standard
2

Connect over SSH

When your VM is running, connect to it over SSH:

ssh azureuser@<public-ip-address>

To find your VM's public IP:

az vm show --resource-group myResourceGroup --name my-rhel-9-azure-vm --show-details --query publicIps -o tsv
3

Verify the installation

After you connect, check the operating system release and kernel:

cat /etc/redhat-release uname -r

Check disk space and memory:

df -h free -h

Confirm the Azure Linux Agent is running:

systemctl status waagent
4

Update the system

Apply the latest security patches:

sudo dnf update -y
5

Configure the firewall (optional)

The Azure Network Security Group (NSG) controls inbound and outbound traffic. You can also configure the local firewall. List its current rules:

sudo firewall-cmd --list-all

Allow additional ports:

sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload

Common Use Cases

  • SAP HANA and SAP S/4HANA deployments
  • Oracle Database, PostgreSQL, MySQL hosting
  • Enterprise middleware (JBoss EAP, WebLogic)
  • Compliance-sensitive workloads (PCI DSS, HIPAA)
  • Container platforms (OpenShift, Podman)

Troubleshooting

Cannot connect over SSH

  • Confirm the VM is in the Running state in the Azure Portal.
  • Check that the Network Security Group allows port 22.
  • Use the correct username: azureuser.
  • Make sure your SSH key matches the one you configured at deployment.

Azure Agent Not Running

sudo systemctl start waagent
sudo systemctl enable waagent

Package manager issues

sudo dnf update -y

If repositories are unreachable, check that DNS resolves:

nslookup google.com

Important Notes

This image requires a valid Red Hat subscription (Bring Your Own License).

Support

For help with this image, contact SecureAnyCloud support:

  • Website: secureanycloud.com
  • Product Catalogue: secureanycloud.com/products
  • User Guides: secureanycloud.com/guides
  • SLA: 24 hour response guaranteed

Deploy on Azure

Launch RHEL 9 on Azure with 24/7 support from SecureAnyCloud.

View this image

Need Help?

Our support team is available 24/7.

sales@secureanycloud.com

Deploy on Azure