This help contains the following topics:
The global intelligent DNS feature typically applies to the multiple data center scenario. This feature has the following benefits:
Allows users to access the data center close to them, improving user experience.
Performs remote backup among multiple data centers and directs traffic to another data center when one data center becomes faulty, improving service reliability.
The global intelligent DNS feature is implemented based on the DNS technology and solves the following problems of common DNS servers:
Common DNS servers distribute traffic typically based on the round robin algorithm. They might resolve an undesired IP address, affecting user experience.
Common DNS servers do not provide detection methods to detect disasters. They might provide the IP address of a faulty device in a data center to users.
The GLB device acts as a DNS server to resolve DNS requests. The GLB device performs uniform scheduling of virtual servers providing the same service in all data centers, and returns the IP address of the optimal virtual server to users. The GLB device detects the state of all virtual servers and does not schedule faulty virtual servers.
The GLB feature works with server load balancing (SLB). GLB performs scheduling among multiple data centers to select the optimal data center. SLB performs scheduling in the local data center to select the optimal virtual server. For more information about SLB, see the
GLB supports the following deployment modes:
Figure-1 Workflow for centralized deployment
Description | Source IP address | Destination IP address |
| Host IP | Local DNS server IP |
| Local DNS server IP | DNS listener IP |
| N/A | N/A |
| DNS listener IP | Local DNS server IP |
| Local DNS server IP | Host IP |
| Host IP | VSIP |
For distributed deployment, the host sends a connection request to the SLB device instead of the GLB device.
| You must contact the ISP to configure a delegating domain on the local DNS server to specify the GLB device as the authoritative DNS server. |
When the GLB device receives a DNS request with the destination address as the IP address of the global DNS listener, it performs the following operations:
Selects a global DNS mapping according to the domain name in the DNS request.
Selects a global virtual sever pool according to the predictors configured for the selected global DNS mapping.
Selects the optimal virtual sever according to the predictors configured for the selected global virtual sever pool.
Sends the IP address of the optimal virtual sever to the user in a DNS response.
The user uses the IP address of the optimal virtual sever as the destination IP address to access the intranet server.
Figure-2 shows the relationship between the following configuration items:
Figure-2 Relationship between configuration items
In the current software version, global intelligent DNS does not support VPN.
The name of the virtual server configured on a GLB device or SLB device must be unique.
The name of the link configured on a GLB device must be unique.
Execute the configuration synchronization command if either of the following situations occurs:
The connection between GLB devices has problems.
Configuration conflicts exist after the connection between GLB devices is established.
Support of non-default vSystems for this feature depends on the device model. This feature is available on the Web interface only if it is supported.
Figure-3 shows the global intelligent DNS configuration procedure.
Figure-3 Global Intelligent DNS configuration procedure
Complete the following tasks before you configure this feature:
Link availability is one factor for determining whether a virtual server or virtual IP address can participate in scheduling. You can affect link availability by configuring health monitoring, the maximum bandwidth, and bandwidth ratio. For detailed steps required to configure links, see the load balancing common configuration help.
For distributed deployment, GLB learns the virtual server from the SLB device. Make sure the virtual server configured on the SLB device is available.
For centralized deployment, SLB settings must be configured on the GLB device. GLB uses the locally configured virtual server. For detailed steps required to configure virtual servers, see the online help for
Do not configure the IP address of the virtual server as that of the global DNS listener.
The IP address of a virtual server must be a non-all-zero unicast address with a 32-bit mask. The IPv4 mask length is 32, and the IPv6 prefix length is 128.
Virtual server settings can be synchronized among GLB devices through the default synchronization group.
The GLB device uses a probe template to detect the health of the global virtual server pool, virtual IP address, and virtual servers.
For detailed steps required to configure health monitoring, see the load balancing common configuration help.
A global DNS listener listens DNS requests on the LB device. If the destination address of a DNS request matches the address being listened, global intelligent DNS is performed.
Global DNS listener settings are configured on each GLB device locally, and are not synchronized among data centers.
To configure a global DNS listener:
Select
Click
Create a global
Figure-4 Global
Table-2 Global DNS listener configuration items
Item | Description |
DNS listener name | Enter a name for the global DNS listener, case insensitive. |
DNS listener IP address | Specify an IPv4 address for the DNS listener. The IPv4 address cannot be a loopback address, multicast address, broadcast address, or an address in the format of 0.X.X.X. |
Listening port number | Specify a port number for the DNS listener. |
DNS listening | Enable or disable DNS listening. |
Action upon DNS mapping search failure | Specify the action to take upon DNS mapping search failure.
|
Click
Perform this task to define a data center and configure the mappings between the SLB device and links.
Data center settings can be synchronized among GLB devices through the default synchronization group.
To configure a data center:
Select
Click
Create a data center.
Figure-5 Data center settings
Table-3 Data center configuration items
Item | Description |
Data center name | Enter a name for the data center, case insensitive. |
Server LB device | Configure an SLB device.
|
Outbound link | Select an existing link or create a link as the outbound link for the data center. |
Data center feature | Enable or disable the data center. If the data center is disabled, all SLB devices, links, and virtual servers of the data center are unavailable. |
Description | Enter a description for the data center. |
Click
A DNS mapping associates a domain name with a global virtual IP pool. The LB device can obtain the virtual IP pool associated with the domain name in a DNS request.
Global DNS mapping settings can be synchronized among GLB devices through the default synchronization group.
To configure a global DNS mapping:
Select
Click
Create a global DNS mapping.
Figure-6 Global DNS mapping settings
Table-4 Global DNS mapping configuration items
Item | Description |
Global DNS mapping name | Enter a name for the global DNS mapping, case insensitive. |
Preferred predictor | Select the preferred predictor for the global DNS mapping. The preferred predictor has the highest priority. If no global virtual server pool is selected by using the preferred predictor, the alternative predictor is used. If no global virtual server pool is selected by using the alternative predictor, the backup predictor is used. You can specify one of the following predictors as the preferred predictor:
By default, the round robin algorithm is used. |
Alternative predictor | Specify the alternative predictor for the global DNS mapping. The supported predictors are the same as those supported for the preferred predictor. |
Backup predictor | Specify the backup predictor for the global DNS mapping. The supported predictors are the same as those supported for the preferred predictor. |
Global virtual server pool | Add a global virtual server pool.
|
Domain name list | Add a domain name.
|
TTL | Specify the TTL in seconds. The TTL is the amount of time that DNS records are cached for DNS responses. For the DNS client to get the updated DNS record when the virtual IP address configuration changes, set a smaller TTL value. For stable, fast domain name resolution when the network is stable, set a larger TTL value. |
Global DNS mapping | Enable or disable global DNS mapping. |
Click
Perform this task to facilitate management of virtual IP addresses or virtual servers with similar functions. A global virtual IP pool is used by a DNS mapping.
Global virtual IP pool settings can be synchronized among GLB devices through the default synchronization group.
To configure a global virtual IP pool:
Select
Click
Create a global virtual IP pool.
Figure-7 Global virtual IP pool settings
Table-5 Global virtual IP pool configuration items
Item | Description |
Global virtual IP pool name | Enter a name for the global virtual IP pool, case insensitive. |
Preferred predictor | Specify the preferred predictor for the global virtual IP pool. The preferred predictor has the highest priority. If no virtual IP address/virtual server is selected by using the preferred predictor, the alternative predictor is used. If no virtual IP address/virtual server is selected by using the alternative predictor, the backup predictor is used. You can specify one of the following predictors as the preferred predictor:
By default, the weighted round robin algorithm is used. |
Alternative predictor | Specify the alternative predictor for the global virtual IP pool. The supported predictors are the same as those supported for the preferred predictor. |
Backup predictor | Specify the backup predictor for the global virtual IP pool. The supported predictors are the same as those supported for the preferred predictor. |
Virtual IP/Virtual server list |
|
Probe method | Specify a probe template for the global virtual IP pool to detect health and availability of the virtual IP address/virtual servers. You can also configure this parameter for a single virtual IP address/virtual server. The configuration for a single virtual IP address/virtual server has higher priority than that for the global virtual IP pool. You can select an existing probe template or create a probe template. |
Success criteria | Specify the health monitoring success criteria for the global virtual IP pool.
|
Link protection | Enable or disable link protection. This feature enables a global virtual IP pool to select a virtual IP address/virtual server based on the bandwidth ratio of the associated link. If the bandwidth ratio of a link is exceeded, the virtual IP address or virtual server is not selected. You can set the bandwidth ratio of a link on the |
Click
Global intelligent DNS requires synchronization of configuration and statistics among multiple GLB devices for unified management.
Each GLB device is a member of a synchronization group. Data is synchronized only among members in the same synchronization group. Currently, all GLB devices are members of the default synchronization group.
The device supports synchronizing the following information among members of a default synchronization group:
To configure a default synchronization group member:
Select
Click
Create a default synchronization group member.
Figure-8 Default synchronization group member settings
Table-6 Default synchronization group member configuration items
Item | Description |
Default synchronization group member name | Enter a name for the default synchronization group member, case insensitive. |
Member type | Specify the member type: |
Member communication capability | Enable or disable member communication capability. A local synchronization group member can establish a TCP connection with a remote synchronization group member only if member communication capability is enabled. |
Communication address | Specify the IPv4 address used to establish a TCP connection with the remote synchronization group member. |
Communication port | Specify the port number used to establish a TCP connection with the remote synchronization group member. |
Authentication key | Enter an authentication key used for establishing a TCP connection between the local and remote synchronization group members. A TCP connection can be established only if the authentication keys are the same on the local and remote synchronization group members. This parameter can be configured only on the local synchronization group member. |
Probe interval | Specify the interval at which the local synchronization group member sends keepalive packets to the remote synchronization group member after establishing a connection with it. This parameter can be configured only on the local synchronization group member. |
Probe retry times | Specify the number of keepalive retries for the local synchronization group member. This parameter can be configured only on the local synchronization group member. |
Click
Use the IP addresses assigned by ICANN to configure IP addresses for an ISP.
You can configure ISP information manually, by importing an ISP file, or use both methods.
The system keeps the imported information intact when detecting the following problems on the imported file:
The file does not exist.
The file name is invalid.
File decryption fails.
If the system quits the import operation because of IP address parsing failure, the system performs the following operations:
Clears the most recently imported information.
Saves the information imported this time.
You cannot delete the imported ISP or its IP address. If the manually configured and imported ISP information overlaps, you can delete the manually configured ISP information.
If you import multiple ISP files, the newly imported file overwrites the previously imported one.
To configure global ISP information:
Select
Import an ISP file on the
Click
Click
Figure-9 Importing or removing an ISP file
Manually configure global ISP information.
Click
Figure-10 Manually configuring global ISP information
Table-7 Manual global ISP configuration items
Item | Description |
Global ISP name | Enter a name for the global ISP, case insensitive. |
ISP address list |
|
Click
A global region contains network segments corresponding to different global ISPs.
To configure a global region:
Select
Click
Create a global region.
Figure-11 Global region settings
Table-8 Global region configuration items
Item | Description |
Global region name | Enter a name for the global region, case insensitive. |
Global ISP | Add a global ISP by selecting an existing global ISP or creating a global ISP. |
Click
A global static proximity policy associates a global region with a virtual IP address range and a global virtual IP pool. When the static proximity algorithm is specified for a global DNS mapping or global virtual IP pool, you must configure a global static proximity policy. When a DNS request matches multiple global static proximity policies, the static proximity policy with the highest weight is used.
To configure a global static proximity policy:
Select
Click
Create a global static proximity policy.
Figure-12 Global static proximity policy settings
Table-9 Global static proximity policy configuration items
Item | Description |
Global region name | Select an existing global region or create a global region. |
IPv4 subnet | Specify the virtual IP subnet. For an IPv4 subnet, the IPv4 address cannot be a loopback address, IPv4 multicast address, or all-zero address. For an IPv6 subnet, the IPv6 address cannot be a loopback address (::1/128) or unspecified address (::/128). |
Global virtual IP pool | Select an existing global virtual IP pool or create a global virtual IP pool. |
Priority | Specify a priority value. When a DNS request matches multiple static proximity policies, the static proximity policy with the greatest priority value is selected. |
Click
During DNS resolution, an LB device looks up the resource records configured in a global forward DNS zone for the host name corresponding to the target domain name. The following types of DNS resource records are available for an LB device to resolve DNS requests:
After receiving a DNS request, an LB device searches the resource records in the configured global forward DNS zone for the host name corresponding to the target domain name. Then, the LB device looks up the DNS mappings for the global virtual IP pool associated with the host name.
To configure a global forward DNS zone:
Select
Click
Create a global forward DNS zone.
Figure-13 Global forward DNS zone settings
Table-10 Global forward DNS zone configuration items
Item | Description |
Zone name | Specifies a domain name for the global forward DNS zone, a case-insensitive, dot-separated string of 1 to 253 characters. Each dot-separated part in the domain name can contain a maximum of 63 characters. The domain name can contain letters, digits, hyphens (-), underscores (_), and dots (.). |
TTL | Specify the TTL for all resource records in the global forward DNS zone. |
Resource record list |
|
SOA configuration-Primary name server host name | Specify the host name for the primary DNS server. The host name of the primary DNS server can be a relative domain name (does not end with a dot) or an absolute domain name (ends with a dot). For an absolute domain name, the host name is not automatically expanded and cannot exceed 254 characters. For a relative domain name, the current domain name is automatically appended to the host name. The host name plus the appended domain name cannot exceed 254 characters. |
SOA configuration-Administrator email address | Specify the email address of the administrator. The email address of the administrator can be a relative domain name (does not end with a dot) or an absolute domain name (ends with a dot). For an absolute domain name, the email address is not automatically expanded and cannot exceed 254 characters. For a relative domain name, the current domain name is automatically appended to the email address. The email address plus the appended domain name cannot exceed 254 characters. |
SOA configuration-Serial number | Configure the serial number for the global forward DNS zone. The greater the serial number, the newer the global forward DNS zone is configured. The secondary DNS server periodically queries the serial numbers of global forward DNS zones on the primary DNS server and compares them with local serial numbers. |
SOA configuration-Refresh interval | Specify the refresh interval. The secondary DNS server obtains SOA resource records from the primary DNS server at the refresh interval. After obtaining SOA resource records, the secondary DNS server compares them with the local SOA resource records. |
SOA configuration-Retry interval | Specify the retry interval, which is the amount of time that the secondary DNS server waits after it fails to copy a global forward DNS zone. |
SOA configuration-Expiration time | Specify the expiration time, which is the amount of time that the secondary DNS server can work after it loses contact with the primary DNS server. |
SOA configuration-Minimum TTL | Specify the minimum TTL, which is the amount of time that resource records on the primary DNS server are cached on the secondary DNS server. |
Click
The LB device performs reverse DNS resolution according to the global reverse DNS zone configuration. Reverse DNS resolution searches for a domain name according to an IP address. The pointer record (PTR) resource records configured in a global reverse DNS zone record mappings between domain names and IP addresses.
Reverse DNS resolution is used to address spam attacks by verifying the validity of the email sender. When a mail server receives an email from an external user, it sends a reverse DNS resolution request to the LB device. The LB device resolves the source IP address of the sender into a domain name according to PTR resource records, and sends the domain name to the mail server. The mail server compares the received domain name with the actual domain name of the sender. If the two domain names match, the mail server accepts the email. If not, the mail server considers the email as a spam email and discards it.
To configure a global reverse DNS zone:
Select
Click
Create a global reverse DNS zone.
Figure-14 Global reverse DNS zone settings
Table-11 Global reverse DNS zone configuration items
Item | Description |
IPv4 address | Specify an IPv4 address for the global reverse DNS zone. |
Mask | Specify the mask length for the global reverse DNS zone. |
TTL | Specify the TTL for PTR resource records. |
PTR resource record list |
|
Click
Perform this task to synchronize data among default synchronization group members.
Figure-15 Data synchronization settings
The device supports two synchronization methods:
The device supports synchronizing the following types of data:
Running data.
Configuration data.
For the configuration to take effect, perform this task after the master device has been elected.