MORO CLOUD
  • INTRODUCTION
  • User Guide
    • Know Your Moro Cloud
    • Infrastructure as a Service
      • Self-Managed Infrastructure as a Service (IaaS)
      • Login procedure
      • Role Based Access Control
      • Create a VM
      • Tier-1 Edge Firewall
      • Catalogs
      • Load Balancer
      • Micro-Segmentation
      • Monitoring
    • Advanced Load Balancer
      • In-Action
    • Backup as a Service
      • In-Action
    • Disaster Recovery as a Service
      • In-Action
    • Kubernetes as a Service
      • In-Action
Powered by GitBook
On this page
  • Configure the Load balancer Service:
  • 1. Create LB Pools
  • 2. Create Virtual Services
  • SSL Load Balancer in Moro Cloud Tenant Portal with NSX-ALB (AVI)
  • Import the Certificate

Was this helpful?

  1. User Guide
  2. Advanced Load Balancer

In-Action

PreviousAdvanced Load BalancerNextBackup as a Service

Last updated 5 months ago

Was this helpful?

Configure the Load balancer Service:

  • In the left panel of your tenant, Click Edge Gateways.

  • Navigate to Load balancer -> General Settings

    • From here, we can determine whether the LB state is Active or Inactive.

  • To configure the LB, we first need to create Pools, followed by the Virtual Service.

1. Create LB Pools

  • Pools: Pools maintain the list of servers assigned to them and perform health monitoring, load balancing, persistence.

    1. Inside General Settings some of the key settings are:

      1. Provide Name of the Pool

      2. Load Balancing Algorithm

      3. Default Server Port

      4. Persistence

      5. Health Monitor

      6. Port Translation

Option

Description

ROUND-ROBIN

Each server is used in turn according to the weight assigned to it. This is the smoothest and fairest algorithm when the server processing time remains equally distributed.

IP-HASH

Selects a server based on a hash of the source and destination IP address of each packet.

LEASTCONN

Distributes client requests to multiple servers based on the number of connections already open on the server. New connections are sent to the server with the fewest open connections.

  1. Inside Members section:

  2. Add Virtual Machine IP addresses which needs to be load balanced

    1. Define State, Port and Ratio

    2. SSL Settings allow SSL offload and Common Name Check

2. Create Virtual Services

Virtual Services: A virtual service advertises an IP address and ports to the external world and listens for client traffic. When a virtual service receives traffic, it may be configured to:

  • Proxy the client’s network connection.

  • Perform security, acceleration, load balancing, gather traffic statistics, and other tasks.

  • Forward the client’s request data to the destination pool for load balancing.

  1. Navigate to Virtual Services to create new ones.

  1. Choose Service Engine Group which provider has assigned to tenant, then choose Load Balancer Pool which we created in above step and most important Virtual IP This IP address can be from External IP range of the Org VDC or if you want Internal IP , then you can use any IP.

Option

Description

Service Type

Select the protocol type used to send requests to the server.

Persistence (Optional)

Specify a persistence mechanism for the profile.

Persistence tracks and stores session data, such as the specific pool member that serviced a client request. This ensures that client requests are directed to the same pool member throughout the life of a session or during subsequent sessions. The options are:

Client IP

Client IP persistence tracks sessions based on the client IP address. When a client requests a connection to a virtual server that supports source address affinity persistence, the load balancer checks to see if that client previously connected, and if so, returns the client to the same pool member.

Cookie Name

(HTTP and HTTPS) If you specified Cookie as the persistence mechanism, type the cookie name. Cookie persistence uses a cookie to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server.

Cookie Name

(HTTP and HTTPS) If you specified Cookie as the persistence mechanism, type the cookie name. Cookie persistence uses a cookie to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server.

(HTTPS only) Configure the certificates to be used with the application profile. If the certificates you need do not exist, you can create them from the Certificates tab.

SSL Load Balancer in Moro Cloud Tenant Portal with NSX-ALB (AVI)

Import the Certificate

Log in to portal and navigate to Administration > Certificate Management > Certificate Library and press IMPORT.

  1. Give the Certificate a Name

  1. At the second step, import the certificate chain (fullchain.pem).

  1. At the third step, import the private key (privkey.pem)

  1. Press IMPORT to finish the wizard.

  2. To assign the certificate Navigate to Networking > Edge Gateway > Load Balancer > Virtual Services for which you need to assign the certificate.

  3. Select the Service Type as "HTTPS" and Select the uploaded Certificate.

In case of any urgent requirements that may arise, you can reach out to Moro Support Center on 2266, Or .

Support@Morohub.com
Screenshot 1 Load Balancer 1
Screenshot 2 Load Balancer Pool 1
Screenshot 3 Load Balancer Pool 2
Screenshot 4 Virtual Service 1
Screenshot 5 Virtual Service 2
Screenshot 6 Certificate Management 1
Screenshot 7 Certificate Management 2
Screenshot 8 Certificate Management 3
Screenshot 9 Certificate Management 4
Screenshot 10 Certificate Management 5