ADNR configuration example

This topic includes a specific configuration example of ADNR. This example assumes that the z/OS® Load Balancing Advisor solution is installed.

Figure 1. ADNR configuration example
Diagram of the ADNR solution managing a name server for two z/OS systems in a sysplex

In Figure 1, two systems, SYSA and SYSB, are in a sysplex. The z/OS Load Balancing Advisor solution is configured and deployed in the sysplex, with the Advisor and ADNR running on SYSB and an Agent running on both SYSA and SYSB. The TN3270E Telnet server and FTPD are active on both systems. ADNR manages a name server in the network.

The following example shows an ADNR configuration file. The numbers in the left margin were added for annotation purposes and are used in the description that follows the example. This example configuration does not use subplexing or AT-TLS.

001 debug_level             7               # Error, Warning, Event
002
003 uuid                    mycorp_sysplex_adnr
004
005 dns                     network_name_server # Label used by other stmts
006                                         #  and commands
007 {
008   dns_id                10.1.10.55      # Network name server      
009
010   zone                  mvsplex.mycorp.com_zone
011                                         # Label used by other stmts
012                                         #  and commands
013   {
014     domain_suffix       mvsplex.mycorp.com
015                                         # Zone name in name server
016   } # end of zone
017
018 } # end of dns
019
020 gwm                     z/os_lba_advisor
021 {
022   gwm_id                10.1.5.1..3860  # LBA lb_connection_v4 address
023   host_connection_addr  10.1.10.11      # Local address
024 } # end of gwm
025
026 host_group              production_sysplex
027                                         # Addrs available to intranet
028 {
029   host_group_name       prodplex        # Prepended to domain suffix
030   dns                   network_name_server # Name server to update
031   zone                  mvsplex.mycorp.com_zone
032                                         # Determines zone suffix for
033                                         #  this group
034                                         #  (mvsplex.mycorp.com)
035
036   member                                # sysa.mvsplex.mycorp.com,
037                                         #  and
038                                         #  prodplex.mvsplex.mycorp.com
039   {
040     host_name           sysa            # Prepended to domain suffix
041     ipaddrlist          sysa_vipa_addrs
042     ipaddrlist          sysa_non_vipa_addrs
043   }
044
045   member                                # sysb.mvsplex.mycorp.com,
046                                         #  and
047                                         #  prodplex.mvsplex.mycorp.com
048   {
049     host_name           sysb            # Prepended to domain suffix
050     ipaddrlist          sysb_vipa_addrs
051     ipaddrlist          sysb_non_vipa_addrs
052   }
053
054 } # end of host_group
055
056 ipaddrlist              sysa_vipa_addrs
057 {
058   ipaddr                10.1.1.22
059 } # end of ipaddrlist
060
061 ipaddrlist              sysa_non_vipa_addrs
062 {
063   ipaddr                10.1.10.22      # OSA on sysa
064 } # end of ipaddrlist
065
066 ipaddrlist              sysb_vipa_addrs
067 {
068   ipaddr                10.1.1.1
069 } # end of ipaddrlist
070
071 ipaddrlist              sysb_non_vipa_addrs
072 {
073   ipaddr                10.1.10.1       # OSA on sysb
074 } # end of ipaddrlist
075
076 server_group            tn3270_group    # TN3270E Telnet servers
077 {
078
079   port                  23              # TN3270E Telnet server port
080   protocol              TCP             # Protocol for this port
081   server_group_name     ztelnet         # Prepended to domain suffix
082   dns                   network_name_server # Name server to update
083   zone                  mvsplex.mycorp.com_zone
084                                         # Determines zone suffix for
085                                         #  this group
086                                         #  (mvsplex.mycorp.com)
087   member                # telnetprimary.ztelnet.mvsplex.mycorp.com
088                         #  and,
089                         #  ztelnet.mvsplex.mycorp.com
090   {
091     server_name         telnetprimary   # Prepended to
092                                         #  server_group_name.domain
093                                         #  suffix
094     ipaddrlist          sysa_vipa_addrs
095   }
096
097   member                # telnetsecondary.ztelnet.mvsplex.mycorp.com
098                         #  and,
099                         #  ztelnet.mvsplex.mycorp.com
100   {
101     server_name         telnetsecondary # Prepended to
102                                         #  server_group_name.domain
103                                         #  suffix
104     ipaddrlist          sysb_vipa_addrs
105   }
106 } # end of server_group
107
108 server_group            ftp_group       # FTP daemons
109 {
110
111   port                  21              # FTP port
112   protocol              TCP             # Protocol for this port
113   server_group_name     zftp            # Prepended to domain suffix
114   dns                   network_name_server
115                                         # Name server to update
116   zone                  mvsplex.mycorp.com_zone
117                                         # Determines zone suffix for
118                                         #  this group
119                                         #  (mvsplex.mycorp.com)
120   member                # zftp.mvsplex.mycorp.com
121   {
122     ipaddrlist          sysa_vipa_addrs
123     ipaddrlist          sysb_vipa_addrs
124   }
125 } # end of server_group