This article provides comprehensive guidance on deploying Neverfail Continuity Engine in a Microsoft Azure environment. It covers both Azure-to-Azure deployments, where all cluster nodes reside in Azure, and On-premises-to-Azure deployments, where one or more standby nodes are hosted in Azure while the Primary node remains on-premises.
Deploy the EMS web console on an Azure VM in the same virtual network/subnet as the intended Primary node.
This VM can be dedicated or shared, but must not be the Primary server itself.
Set a static private IP address in Azure for the VM (initially allocated via DHCP).
Ensure Azure Public IP is static and reserved to persist across reboots.
Enable RDP for remote access via the Azure portal.
Perform the standard installation through the EMS web console.
No additional Azure-specific steps are required.
Manual Cloning Process
Once the Primary is ready (status shown in EMS), create a snapshot of the VM.
From the snapshot:
Create a Managed Disk.
Deploy a new VM (HA or DR) from the Managed Disk without associating a Public IP.
Post-Cloning Configuration
RDP into the HA/DR VM using private IP from any connected Azure VM.
Set the Neverfail Engine Service startup type to Manual.
From the Azure portal:
Stop the VM.
Associate a static Public IP.
Add and configure the Channel NIC with the appropriate Channel IP.
Start the VM.
RDP again and:
Run ConfigWizard to assign correct Public and Channel IPs to NICs.
Set the Engine Service to Automatic.
Start the Engine Service.
At this point, the standby node will connect to the cluster and begin replication.
Since manual cloning is used, the HA node must be added first to form a Pair. Then, the DR node can be added using the same procedure:
Clone the HA node to create the DR node (from Secondary to DR).
Follow the same post-cloning steps as above.
The same deployment steps apply for clusters spread across different subscriptions, VNets, or Azure regions. Additional configuration (e.g., VPN gateways, VNet peering) is required to ensure Engine node connectivity but falls outside the scope of this article.
Single Public IP Setup (Advanced): Azure Load Balancer with PAT could theoretically allow all nodes to share one Public IP, but this does not change the standard deployment process.
Azure Backup Consideration: If Azure Backup is enabled on both Active and Passive nodes, ensure the Management IP is set as the Primary IP in Azure networking. Otherwise, the Azure Backup Agent will fail to connect.
Same as Azure-to-Azure:
HA Pair
DR Pair
HA + DR Trio (HA and/or DR nodes in Azure)
The Primary remains on-premises and must meet all standard requirements per the Continuity Engine installation guide.
(1) Clone Source On-Premises VM (Primary)
(2) Migrate the clone to Azure
Use Azure Migrate or another supported migration tool that maintains server identity, SID, and configuration integrity.
Once the cloned VMs are running in Azure, follow the same post-cloning steps as described in the Azure-to-Azure deployment section:
Set the Engine Service to Manual
Configure Azure networking (Public IP, Channel NIC)
Complete ConfigWizard setup
Start Engine Service