NetScaler – How to Configure GSLB in Active Passive Mode
Summary
This article contains information about how to configure Global Server Load Balancing (GSLB) in Active-Passive mode.
Procedure
To configure GSLB in Active-Passive mode complete the following procedures:
Configuring Site A as Active GLSB Site
Configuring Site B as Backup GLSB Site
Configuring Site A as Active GLSB Site
Complete the following steps, to configure site A as the active GSLB site:
- Run the following command in the command line interface to enable the load balancing and GSLB features:
enable ns feature LB GSLB
- Run the following command to create an authoritative DNS service on the NetScaler MIP or SNIP:
add service adns_svc 192.168.251.205 adns 53
- Run the following commands to create local and remote GSLB site:
add gslb site sitea 192.168.251.201 -publicIP 192.168.251.201
add gslb site siteb 192.168.253.201 -publicIP 192.168.253.201
- Run the following command to add the local GSLB virtual server for HTTP traffic with RTT as the lbmethod:
add gslb vserver gvserver-a http -lbmethod RTT
- Run the following commands to create the virtual server for load balancing the local servers and services at site A and bind the service to the virtual server:
add service server-a 192.168.152.10 HTTP 80
add lb vserver vservera HTTP 192.168.251.202 80 -persistenceType NONE -cltTimeout 180
bind lb vserver vservera server-a
- Run the following command to add the GSLB service for the local site A:
add gslb service gslb-svc-a 192.168.251.202 HTTP 80 -siteName sitea
bind gslb vserver gvserver-a -serviceName gslb-svc-aNote
: GSLB service monitoring is not required for a local service, because the load balancing virtual server status is used.
Note: The local GSLB service should have the same IP address as the load balancing virtual server status just added at step 5.
add gslb service gslb-svc-a 192.168.251.202 HTTP 80 -siteName sitea
bind gslb vserver gvserver-a -serviceName gslb-svc-a
- Run the following command to bind the domain to the primary GSLB virtual server:
bind gslb vserver gvserver-a -domainName www.example.com
- Run the following command to add the remote GSLB virtual server for HTTP traffic with RTT as the lbmethod
add gslb vserver gvserver-b HTTP -lbMethod RTT
- Run the following commands to add a GSLB service for the remote site B and bind it to the remote GSLB virtual server.
add gslb service GSLB-svc-b 192.168.253.202 HTTP 80 -publicIP 192.168.253.205 -publicPort 80 -siteName siteb
bind gslb vserver gvserver-b -serviceName GSLB-svc-b
- Run the following command to setup the backup GSLB virtual server:
set GSLB vserver gvserver-a -backupVServer gvserver-b
Configuring Site B as Backup GLSB Site
Complete the following steps, to configure site B as the backup GSLB site:
- Run the following command to enable the load balancing and GSLB features:
enable ns feature LB GSLB
- Run the following command to add an authoritative DNS service on the NetScaler MIP or SNIP:
add service adns_svc 192.168.253.205 adns 53
- Run the following commands to add a remote and local GSLB site:
add gslb site sitea 192.168.251.201 -publicIP 192.168.251.201
add gslb site siteb 192.168.253.201 -publicIP 192.168.253.201
- Run the following command to add the local GSLB virtual server for HTTP traffic with RTT as the lbmethod:
add gslb vserver gvserver-b http -lbmethod RTT
- Run the following command to add the virtual server for load balancing the servers and services at site B and bind the service to the virtual server:
add service server-b 192.168.152.11 HTTP 80
add lb vserver vserverb HTTP 192.168.253.202 80 -persistenceType NONE –cltTimeout 180
bind lb vserver vserverb server-b
- Run the following command to add the GSLB service for the Local site B:
add gslb service gslb-svc-b 192.168.253.202 HTTP 80 -siteName siteb
bind gslb vserver gvserver-b -serviceName gslb-svc-bNote:
GSLB service monitoring is not required for a local service since the load balancing virtual server status is used.
Note: The local GSLB service should have the same IP address as the load balancing virtual server added at Step 5.
- Run the following to add the remote GSLB virtual server for HTTP traffic with RTT as the lbmethod:
add gslb vserver gvserver-a HTTP -lbMethod RTT
- Run the following to add the GSLB service for the remote site A and bind it to the remote GSLB virtual server:
add gslb service GSLB-svc-a 192.168.251.202 HTTP 80 -siteName sitea
bind gslb vserver gvserver-a -serviceName GSLB-svc-a
- Run the following command to bind the domain to the primary GSLB virtual server:
bind gslb vserver gvserver-a -domainName www.example.com
- Run the following command to set up the backup GSLB virtual server:
set GSLB vserver gvserver-a -backupVServer gvserver-b