Like DNS, NIS enables you to centrally maintain host information. NIS provides two methods for storage system host-name resolution:
This method is described in Creating /etc/hosts from the NIS master.
This method is described in this section.
NIS also enables you to maintain user information. For more information, see the Data ONTAP System Administration Guide.
Host-name resolution using a hosts map can have a performance impact, because each query for the hosts map is sent across the network to the NIS server. To improve performance, you can enable an NIS slave on your storage system.
The NIS slave establishes a contact with an NIS master server and does the following two tasks:
Once the maps have been downloaded, they are stored in the /etc/yp/nis_domain_name/ directory. All NIS requests from your storage system are then serviced by the NIS slave using these maps. The NIS slave checks the NIS master every 45 minutes for any changes to the maps. If there are changes, they are downloaded.
When the maps on the NIS master are changed, the NIS master administrator can choose to notify all slaves. Therefore, in addition to periodically checking for updates from the NIS master, the NIS slave also listens for updates from master.
Note
The NIS slave does not respond to remote NIS client requests and thus cannot be used by other NIS clients for name lookups.
When the NIS slave is enabled on your storage system, the NIS servers listed with the nis.servers option are contacted to determine the master NIS server. The NIS master can be different from the servers listed with the nis.servers option. If that is the case, the servers listed with the nis.servers option inform the slave about the master server.
Note
Either the NIS server must have an entry in the hosts map for the master or the /etc/hosts file on your storage system must be able to resolve the IP address of the master. Otherwise, the NIS slave on the storage system cannot contact the master.
Keep the following guidelines in mind when using the NIS slave on your storage system:
If the root volume does not have enough space to download maps, the following occurs:
If you have your NIS server configured to do host name lookups using DNS or if you use DNS to resolve names that cannot be first resolved using the hosts.by* maps, using the NIS slave causes those lookups to fail, because when the NIS slave is used, all lookups are performed locally using the downloaded maps. However, if you configure DNS on your storage system as described previously, the lookups succeed.
You can configure your storage system to use one or more NIS servers either during the setup procedure or later using the Data ONTAP command line or FilerView.
If you configure NIS later, you need to do all of the following:
You cannot configure the NIS slave during the setup procedure. To configure the NIS slave after the setup procedure is complete, you need to enable NIS slave by setting the option nis.slave.enable to On. For more information about enabling NIS slave, see Enabling an NIS slave on your storage system.
You can enable NIS and set NIS configuration values in either of these ways:
See Configuring NIS with FilerView.
You cannot use FilerView to configure the NIS slave.
See the appropriate instructions:
If you want to use primarily NIS for host-name resolution, specify it ahead of other methods in the hosts map in the /etc/nsswitch.conf file. For information about editing the /etc/nsswitch.conf file, see Changing the host name search order.
Correct host-name resolution depends on the correct configuration of the NIS server. If you experience problems with host-name resolution or data availability, check the NIS server in addition to local networking.
For more information about your storage system's NIS client, see the na_nis(8) man page.
To set or modify NIS configuration values with FilerView, complete the following steps.
| 1 | ||
| 2 |
In the list under Network, click Manage DNS and NIS Name Service. |
|
| 3 | ||
|
Enter a name in the NIS Domain Name field. Examples of configuration values are listed in Specifying the NIS domain name. | ||
|
Enter one or more IP addresses in the NIS Servers fields. Examples of configuration values are listed in Specifying NIS servers to bind to. | ||
To enable or disable NIS on your storage system, complete the following step.
| 1 |
options nis.enable {on|off}
|
To specify the NIS domain name, complete the following step.
You can specify an ordered list of NIS servers to which you want your storage system to bind. The list should begin with the closest NIS server (closest in network terms) and end with the furthest one.
To specify an ordered list of NIS servers you want your storage system to bind to, complete the following step.
Note
You can specify NIS servers by IP address or host name. If host names are used, make sure each host name, along with its IP address, is listed in the /etc/hosts file of your storage system. Otherwise, the binding with host name will fail.
The following lists two servers and uses the broadcast default:
options nis.servers 172.15.16.1,nisserver-1,*
Your storage system first tries to bind to 172.15.16.1. If the binding fails, the storage system tries to bind to nisserver-1. If this binding also fails, the storage system binds to any server that responds to the broadcast. While bound to the NIS server that responded to the broadcast, the storage system continues to poll the preferred servers. As soon as one of the preferred servers is found, the storage system binds to the preferred server.
To enable an NIS slave on your storage system, complete the following step.
You can display the following types of NIS information:
To display NIS information, complete the following step.
| 1 |
nis info |
For more information about the nis info command and resulting display, see the na_nis(1) man page.
Data ONTAP supports the standard NIS administrative commands listed in the following table. For more information, see each command's man page.
Copyright © 1994-2005, Network Appliance, Inc. All rights
reserved.
Part No. 210-01082_B0
File: dns6.htm
Last updated: 08-Dec-2005 13:27:12