Last modified Jan, 05, 2017
ScaleArc HA on MS Azure

Azure supports a Layer-4 (TCP, UDP) load balancer. The Azure load balancer provides high availability by distributing incoming traffic among healthy service instances in cloud services or virtual machines in a load balancer set.

ScaleArc supports an Active-Active HA configuration for MS Azure. 

 

Prerequisites

Before you begin, make sure you have the following:

  • An Azure Account.
  • ScaleArc virtual machines deployed in a Resource Manager environment.
  • Configured inbound rules for the VMs-- HTTP, HTTPS, and MSSQL/MySQL. (You do not need to add the MySQL/MSSQL rule in classic mode.

Configure HA on MS Azure

Follow these steps:

Create a load balancer  

  1. Go to Load Balancers > Click Add.

    Note that the screenshots apply to both SQL Server and MySQL.

    Before or after setting up a load balancer, make sure to manually do the same cluster configuration on all the ScaleArc instances.

     



  2. Give a name and resource group.

Set up backend pool  

  1. Go to Load Balancers > <ScaleArc> > Settings > Blackend Address Pool.



  2. Enter a name for the Backend Pool. 
  3. Click OK.
  4. In the next column, select the Availability Set.
  5. Choose the VMs to load balance.

Configure health check

This process conducts a health check of the databases.

  1. Go to the settings of Load balancer you created and click probes.

Add rules

  1. In the Azure portal, click Browse > Load balancers, and then click the load balancer you created above. 
  2. Under Settings, click Load balancing rules.



  3. Add the front end and back end port as the 3306 for MYSQL(1433 for the SQL database).

Log in to ScaleArc 

You are now ready to log in to ScaleArc.







On this page



Comments

  1. CSS
    2017-02-14 04:04

    Under Prerequisites

    • ScaleArc virtual machines deployed in a Resource Manager environment.
      -- By 'Resource Manager Env' is it indicating a 'Resource Group' within Azure? 
    • Configured inbound rules for the VMs-- HTTP, HTTPS, and MSSQL/MySQL. (You do not need to add the MySQL/MSSQL rule in classic mode.
      -- Would you think a quick pointer or navigation on where to add these would be helpful?

    Under Create a load balancer

    1. All Good
    2. There should be details/explanation about 'Public IP', 'Subscription' and 'Location' also in addition to 'Resource Group'. Hit 'OK' and 'create'

    Set up backend pool  

    1. Go to Load Balancers > <ScaleArc> > Settings > Blackend Address Pool
      Typo → Should be 'Backend Address Pool' 

     

    Reply
  2. Add new comment