Consolidated NIOS Grid Introduction Lab (1590)

Scenario

You have been assigned multiple verification tasks to ensure the NIOS Grid is functioning as expected:

  • Service Status Check: Users have reported trouble receiving DHCP or DNS services from the grid member ibns2.techblue.net. Please verify that both services are running on this NIOS member.

  • NTP Configuration: The security and compliance team has requested that you verify the NIOS Grid and all Grid Members are configured to synchronize time with the company time server, 10.35.22.20. Please verify the current NTP configuration on the Grid.

  • Backup Configuration: The systems team has requested that you verify all NIOS Grid configuration is being backed up on a regular schedule to the remote server 10.100.0.11. Please verify every Grid Member is backing up its configuration and data.

  • Disaster Recovery Readiness: In preparation for a disaster recovery (DR) exercise, you have been assigned the task to verify that the NIOS Grid is configured to function out of the site Secondary Data Center. Please verify this configuration in the GM.

  • Status Monitoring: Your team would like to be able to put up a near real-time display of the DHCP service status on a screen. You know that both Grid Members ibns1 and ibns2 are running DHCP. Please create a Status Dashboard in NIOS that displays DHCP service and system information for both members.

Estimate Completion Time

  • 60 to 70 minutes

Credentials

Description

Username

Password

URL or IP

Grid Manager UI

ops

infoblox

https://10.100.0.100/

Requirements

  • Read-only access to Grid

Learning Content

Lab Initiation

Access jump-desktop

Once the lab is deployed, you can access the virtual machines required to complete this lab activity. To initiate the lab, click on the jump-desktop tile and login to the Linux UI:

image-20231130-134540.png

Username: training

Password: infoblox

Initiate lab

To initiate the lab, double-click the Launch Lab icon on the Desktop.

Launch Lab
Launch Lab

Choose the lab number from the list and click OK.

image-20231122-140156.png

After clicking OK, you will see a pop-up message with a brief description of the lab task. If the description looks correct, click Yes to continue lab initiation.

image-20231122-140739.png

Lab initiation will take a couple of minutes to finish.

Once complete, you will see another pop-up message with the login credentials and the URL for the Grid Manager’s User Interface. Note that the credentials may differ from those from prior labs.

Screenshot 2024-05-06 at 3.16.57 PM.png


Tasks

Task 1: Verifying service status in GM

Login to the GM web interface and examine the service status of the member ibns2.techblue.net visually.

Task 2: Verifying service status in syslog

Use syslog to further verify both services are running. You may access syslog in the GM web interface for ibns2.techblue.net and use the display filter to only show syslog messages from DNS or DHCP.

Task 3: Verifying NTP configuration in GM

From the GM web interface and verify the Grid NTP configuration is set to synchronize with the time server 10.35.22.20

Task 4: Verifying member NTP configurations

Use the GM web interface to verify the NTP configuration for each Grid Member (ibgm, ibgmc, ibns1, ibns2, and ibrep). Ensure every member is configured identically to use the same time synchronization source.

Task 5: Verifying Grid backup configuration

From the GM web interface and verify the Grid configuration and data are being regularly backed up to the remote server 10.100.0.11.

Task 6: Verifying member backup configurations

From the GM web interface and verify that each Grid Member is on the same backup schedule, sending backups to the same remote server 10.100.0.11.

Task 7:  Locating all members in the secondary site

From the GM web interface, using display filters or Smart Folder, locate all Grid Members that are in the Secondary Data Center.

Task 8: Verifying candidate configuration and status

Verify at least one member located at the Secondary Data Center is configured as the Grid Master Candidate (GMC), and that it is synchronized to the Grid.

Task 9: Creating a Status Dashboard and adding contents

From the GM web interface. Create a new Status Dashboard named DHCP Watcher. In the new dashboard, add the content DHCP Statistics and Member Status for both members ibns1 and ibns2. To receive near real-time updates be sure to enable auto-refresh. The result should have four (4) widgets displayed on the screen, clearly showing the DHCP service statistics (such as number of requests) and System Status (such as CPU and memory usage).


Solutions

Task 1 Solution: Verifying service status in GM

Login to the GM web interface and examine the service status of the member ibns2.techblue.net visually.

  1. Login to NIOS GM web interface

  2. Navigate to GridGrid ManagerServices

    image-20250130-121153.png
  3. Verify DNS and DHCP services are running for ibns2.techblue.net

    2-20250130-121017.png



Alternatively, you may find the same information in the web interface this way, one service at a time:

  1. Login to NIOS GM web interface

  2. Navigate to Data ManagementDNSMembers

    3-20250130-121025.png
  3. Verify DNS service is running for ibns2.techblue.net

  4. Navigate to Data ManagementDHCPMembers

    4-20250130-121030.png
  5. Verify DHCP service is running for ibns2.techblue.net


Task 2 Solution: Verifying service status in syslog

Use syslog to further verify both services are running. You may access syslog in the GM web interface for ibns2.techblue.net.

  1. Login to NIOS GM web interface

  2. Navigate to AdministrationLogsSyslog

  3. Select ibns2.techblue.net from the drop-down menu near the top of the screen

    5-20250130-121036.png
  4. Click Show Filter

    6-20250130-121041.png
  5. Apply filter criteria Server equals DNS

    7-20250130-121046.png
  6. Verify there are recent DNS log messages

  7. Apply filter criteria Server equals DHCP

    8-20250130-121052.png
  8. Verify there are recent DHCP log messages



Task 3 Solution: Verifying NTP configuration in GM

Login to the GM web interface and verify the Grid NTP configuration is set to synchronize with the time server 10.35.22.20.

  1. Login to NIOS GM web interface

  2. Navigate to GridGrid ManagerMembers

    c2fc1f1b-8d5d-4feb-8ceb-c2825dfe9add
  3. From the Toolbar, click the NTP dropdown and choose NTP Grid Config.

    4cd100f3-67f3-4ea6-b5a7-33ea9fe77ac2
  4. Verify that the GM is synchronizing with 10.35.22.20.

    14366b62-f25e-435b-b69a-1a9eddcb2320



Task 4 Solution: Verifying member NTP configurations

Use the GM web interface to verify the NTP configuration for each Grid Member (ibgm, ibgmc, ibns1, ibns2, and ibrep). Ensure every member is configured identically to use the same time synchronization source.

The members, by default, synchronize their clocks with the GM unless specifically configured otherwise. We can double check this from the GUI and verify the NTP configuration for each Grid Member (ibgm, ibgmc, ibns1, ibns2, and ibrep).

  1. Login to NIOS GM web interface

  2. Navigate to GridGrid Manager → Members

  3. Choose a member (example shows ibns1.techblue.net) by checking the box to the left of the member name.

    77fd5ce7-e987-49cf-9691-5fae1adc229e
  4. From the Toolbar, click the NTP dropdown and choose NTP Member Config.

    322629d5-f4dc-40cf-a60f-dbd537d92467
  5. Check the NTP Synchronization configuration

    8825be69-2a82-40ab-a3f6-8794bd429e88
  6. Repeat for other members.



Task 5 Solution: Verifying Grid backup configuration

Login to the GM web interface and examine the service status of the member ibns2.techblue.net visually.

  1. Login to NIOS GM web interface

  2. Navigate to GridGrid Manager

    fc8cedd1-d8d7-45d6-a0c1-75696e0a95f8
  3. From the Toolbar, choose Grid Backup Schedule Backup

    1502 Solutions Task 1 -2.png

If backups have been configured to a remote server, the operation should show the backup destination and protocol used for file transfer. Here, backups have not been configured. We can double-check by switching between the different protocols available for file transfer out of NIOS and check whether the configuration is present for TFTP, FTP or SCP. Screenshots below show configuration for each of the 3 supported protocols:

  • TFTP

    35e581ab-b32c-4bc5-bac0-697c8e7b7500


  • FTP

    48542cb2-8915-461e-883c-a97bfb635ed1


  • SCP

    e4fa3e67-e369-4206-a943-df5e94ce262f



Task 6 Solution: Verifying member backup configurations

Members do not have the ability to back up their databases individually. The GM holds the Grid Database, which is comprised of all member databases and configurations. One NIOS Grid, one backup file.


Task 7 Solution: Locating all members in the secondary site

“Primary/Secondary Data Center” is not a default attribute in NIOS, so it is safe to assume that this information is stored as an extensible attribute value. There are a couple of ways to find which Extensible attribute of the Grid Member holds this value.

Method 1:

  1. Login to NIOS GM web interface

  2. Navigate to GridGrid ManagerMembers

    cd5f3083-0c36-462a-987f-f3f0ef698341
  3. Edit any member by clicking the hamburger icon to the left of member name

    1503 Solutions Task 1 - 2.png
  4. In the Grid Member Properties Editor window, Click Extensible Attributes

    e811eafc-7e0b-4961-9ca5-7102816ca647
  5. Here we see the Extensible Attribute field Site holds information about Data Centers

  6. Navigate to GridGrid ManagerMembers again and Edit Columns

    99523fa1-0f88-4adf-a0bb-c1356f61d228
  7. Scroll down to find the Site Column and check the box to make it Visible

    1503 Solutions Task 1 - 5.png
  8. Click Apply to see Site attribute value associated with all the members

    1503 Solutions Task 1 - 6.png

Method 2:

  1. Login to NIOS GM web interface

  2. Navigate to Global SearchAdvanced

    c8fd1e9e-de52-4513-b73b-5dc8aab3a428
  3. Check the box to Include results from Extensible Attribute values

    1503 Solutions Task 1 - 8.png
  4. In the search box, provide search string Secondary Data Center and click Search

    1503 Solutions Task 1 - 9.png
  5. Results display all members that have this value in their Extensible Attribute fields


Task 8 Solution: Verifying candidate configuration and status

In the GUI, GMC is identifiable by an icon with two white and two green diamonds.

  1. Login to NIOS GM web interface

  2. Navigate to GridGrid Manager → Members

    5e952fdc-bb6f-4f0c-baf7-1d57bb187623
  3. ibgmctechblue.net is the GMC

  4. To confirm, select the member by checking the box to the left of member name and click Edit

    639b7ede-bb8b-439d-8605-5d186c60e1af
  5. We can see the box Master Candidate is checked

    ad2444cb-ae7a-4fe5-99cf-8bc8ab66666b



Task 9 Solution: Creating a Status Dashboard and adding contents

Login to the GM web interface and examine the service status of the member ibns2.techblue.net visually.

  1. Login to NIOS GM web interface

  2. Navigate to DashboardStatus

  3. Click on the dropdown next to the gear icon and select Add Dashboard

    9d52e1b9-249f-45b2-8ac3-ec58242cabff
  4. Name the Dashboard DHCP Watcher and click Save and Close

    106f59da-c48a-4d0c-95ee-0c330f1ef560
  5. A new blank Dashboard is created

  6. Click on the dropdown button next to the Dashboard name and choose Add Content

    fe86ce00-c5e2-4d16-9007-8c08b131a2d3
  7. From the content list, add Member Status and DHCP Statistics by dragging them into the Dashboard or by clicking the +

    78277e52-991e-42b1-8149-08d921a06449
  8. The Widget will default to displaying GM information. Change the member by clicking on Select Member

    adda00e8-de56-4440-9de7-f19879b2a57d
  9. Choose ibns2.techblue.net from the list

    1506 Solutions Task 1 -6.png
  10. If the configure option is not available, click on the gear icon at the top right of the widget

    c3d83577-6f25-47ce-a886-48b5e185cbcd
  11. Set Auto Refresh Period to 60 seconds and check the box

    a77c358f-b6b2-4b2a-8171-c0b10c247aaf
  12. Repeat the steps for DHCP Statistics 

  13. Add the same widgets again for ibns1.techblue.net

  14. The resulting Dashboard should look like the below image (numbers will vary)

    463f022e-0096-4196-bc91-e063c96dabef