Creating a Global Availability DTC Policy in Universal DDI (2608)

Scenario

You have a production system, prod.dtc.techblue.net, which is served by four application servers across two pools, Pool A and Pool B. During normal operation, you prefer to have all application servers in Pool A respond. In the case of an outage, such as a disaster recovery (DR), all application servers from Pool B should respond. In this lab, you will configure this behavior using the Global Availability load balancing type in a DTC policy, simulate a DR event by taking down some application servers, verify DTC behaves as expected, and restore the application servers.

Estimated Completion Time

  • 30 minutes

Prerequisites

Learning Content

Tasks

  1. Create the Global Availability policy

  2. Create the LBDN for the Global Availability policy

  3. Test normal Global Availability behavior from the client side

  4. Simulate a DR event

  5. Test post-DR behavior from the client side

  6. Restore the application servers

Task 1: Create the Global Availability policy

Create a policy that prefers Pool A and uses Pool B as the alternate answer source.

Task 2: Create the LBDN for the Global Availability policy

Create an LBDN for prod.dtc.techblue.net and associate it to the disaster recovery policy.

Task 3: Test normal Global Availability behavior from the client side

Use oph3, jump-desktop, and testing-linux to confirm that prod.dtc.techblue.net resolves only Pool A IP addresses during normal operation.

Task 4: Simulate a DR event

Simulate a DR event by removing the application servers belonging to Pool A, thereby causing the health checks to fail and the application servers to be taken out of consideration.

Task 5: Test post-DR behavior from the client side

Confirm that lookups for prod.dtc.techblue.net resolve only Pool B IP addresses after the DR event.

Task 6: Restore the application servers

Restore the application servers back to the normal state.


Solutions

Task 1 Solution: Create the Global Availability policy

This step defines the preferred-versus-alternate behavior for the DTC design. The policy is what gives the configuration its disaster recovery logic by establishing which pool should answer first, and which pool will act as the fall back mechanism when the preferred targets become unavailable.

  1. Log in to your lab’s jump-desktop.

  2. Use the Education Infoblox Portal credentials to sign in to the Infoblox Portal.

  3. Navigate to Network → DNS.

  4. Expand the DTC tab and select DTC Policies.

  5. Click Create DTC Policy.

    Create policy.png
  6. Create the first Policy using these values:
    Leave the State as Enabled.
    Enter the Name as Techblue DR Policy.
    Provide Description as Global Availablity Policy for prod.

    Choose the Load Balancing Type as Global Availability.

    Techblue DR.png
  7. Click Next.

  8. Click Add Pool and choose Pool A.

    Techblue DR add pools.png
  9. Click Add Pool again and choose Pool B and click Finish and then Save and Close.

Task 2 Solution: Create the LBDN for the Global Availability policy

This step exposes the source-aware policy through a client-facing DNS name. The LBDN becomes the entry point that allows DTC to apply the topology rules whenever a client sends a query.

  1. Log in to your lab’s jump-desktop.

  2. Use the Education Infoblox Portal credentials to sign in to the Infoblox Portal.

  3. Navigate to Network → DNS.

  4. Expand the DTC tab and select LBDNs.

  5. Click Create LBDN.

    Add LBDN roundrobin.png
  6. Create the LBDN using these values:
    For DNS View choose default.
    Enter the Name as prod.dtc.techblue.net.
    Leave the Precedence field blank.
    For Load Balancing Policy choose Techblue DR Policy.
    For Description add Production server with fallback.

    Techblue DR LBDN.png
  7. Click Save and Close.

Task 3 Solution: Test Global Availability behavior from the client side

This step confirms the steady-state behavior of the policy before any failure is introduced. Because Pool A is preferred, all clients should resolve only Pool A addresses during normal operation.

  1. Switch to virtual machine testing-linux and open a terminal window

  2. Run dig @10.100.0.110 prod.dtc.techblue.net. A +short

  3. Repeat the query a few times and note the responses.

    image-20260728-172029.png
  4. Switch to virtual machine jump-desktop and open a terminal window

  5. Run dig @10.100.0.110 prod.dtc.techblue.net. A +short

  6. Repeat the query a few times and note the responses.

    image-20260728-171935.png
  7. Switch to virtual machine oph3:
    username: training
    password: infoblox

  8. Run dig @10.100.0.110 prod.dtc.techblue.net. A +short

  9. Repeat the query a few times and note the responses.

    image-20260728-172049.png
  10. Confirm that all queries are returning Pool A addresses only

Task 4 Solution: Simulate a DR event

This step removes the web application servers from the primary location. Since the servers are down, the health check for Pool A will fail and trigger DTC to fall back to Pool B.

  1. Log in to your lab’s support-server:

    username: training

    password: infoblox

  2. Launch terminal emulator from the taskbar

  3. In the terminal window, type in dtc-remove

    image-20260728-172301.png

Task 5 Solution: Test post-DR behavior from the client side

This step confirms that the disaster recovery design is working as intended. After the DR event, all clients should resolve only the alternate pool rather than continuing to use the preferred one.

  1. Switch to virtual machine testing-linux and open a terminal window.

  2. Run dig @10.100.0.110 prod.dtc.techblue.net. A +short

  3. Repeat the query a few times and note the responses.

    image-20260728-172416.png
  4. Switch to virtual machine jump-desktop and open a terminal window.

  5. Run dig @10.100.0.110 prod.dtc.techblue.net. A +short

  6. Repeat the query a few times and note the responses.

    image-20260728-172335.png
  7. Switch to virtual machine oph3:
    username: training
    password: infoblox

  8. Run dig @10.100.0.110 prod.dtc.techblue.net. A +short

  9. Repeat the query a few times and note the responses.

    image-20260728-172526.png
  10. Confirm that all queries are returning Pool B addresses only.

Task 6 Solution: Restore the application servers

This step restores the application servers back to working state.

  1. Log in to your lab’s support-server:

    username: training

    password: infoblox

  2. Launch terminal emulator from the taskbar

  3. In the terminal window, type in dtc-add

    image-20260728-173754.png