When you reinstall a system, the /var/statmon/sm directory is wiped out. In this case, if the reinstalled system tries to recontact a server that has cached information, the server will try to communicate over an old RPC port. The communication will fail for rpc.lockd and any file locking done by an application over that NFS mount will hang.
There are a several ways to avoid and/or fix the problem if it happens:
•If you are using bootsys to install clients, use the
•If you experience a hang, you can reboot the client or kill/restart rpc.lockd and rpc.statd on the client. At the point of the hang, the /var/statmon/sm directory will contain the name of the server, thus rebooting or restarting the daemons will tell the server to flush its cache. If more than one server is involved, you may end up doing this multiple times until all servers are notified.
•As part of the installation, create a file for each server in /var/statmon/sm that contains the server’s name. This will cause the first boot to generate a crash recovery notification message to each server, causing it to purge the stale port information. Following is an example post_config_cmd that could be placed in your /var/opt/ignite/config.local file. Replace sys* with your NFS server names.
post_config_cmd += " mkdir
for server in sys1 sys2 sys3 do
echo $server > /var/statmon/sm/$server chmod 0200 /var/statmon/sm/$server
done
"
The bootsys Command Seems to Work in ReverseWith bootsys
This was probably due to running through the GUI once on the server prior to running bootsys. The server drops the instruction for the client to start installing, and the next time the client boots it picks that instruction up and goes.
The search lan install command does not list the server.
Check these items on the
•Messages from instl_bootd /var/adm/syslog/syslog.log. If you need to add more IP addresses to /etc/opt/ignite/instl_boottab, you will see messages in syslog.log such as the following:
instl_bootd: Denying boot request for host: 080009F252B3 to avoid IP address collision. Try booting again in 214 seconds, or add more IP addresses to /etc/opt/ignite/instl_boottab.
•A message in syslog.log that indicates that you have no IP addresses in /etc/opt/ ignite/instl_boottab is:
instl_bootd: No available IP address found in: /etc/opt/ignite/instl_boottab
•If the client is an older system that does not use the BOOTP protocol (like 720s, 710s, 735s, 750s), then also look in the log file /var/adm/rbootd.log, and check to make sure the
228 Troubleshooting