Specifications

4-10 Sun StorEdge A1000 and A3x00/A3500FC Best Practices Guide November 2002
the disks (1M) program would remove such failed controllers. In Solaris 7 and
later, disks won’t purge failed devices unless they are called as disks -C or
devfsadm -C (Solaris 8).
With the change to devfsadm in Solaris 7 and later, the file /dev/cfg also keeps
bus numbers and may need to be removed before a reconfiguration reboot in
order to clear up persistent misnumbering.
4.5.1 Dynamic Reconfiguration Related Problems
The first time you add an array, the /kernel/drv/rdriver.conf file serves much
the same purpose as the /kernel/drv/sd.conf file, except that the rdriver
takes the place of sd. The rdriver reads this file and determines the number of
LUNs that it will allow to be configured in the /devices/pseudo/rdnexus@?
device tree. This is the same device tree where links are created from /dev/[r]dsk.
The /kernel/drv/rdriver.conf file contains two types of entries.
Specific LUN definitions that match each configured LUN. They appear at the top
of the file.
The second type resemble those found in the /kernel/drv/sd.conf file and
occur at the bottom of the file. These entries show only LUNs 0-7 in the default
rdriver.conf file.
The problem, then, is that when we DR Attach the A3500’s, the specific or actual
LUN definitions are not placed into the /kernel/drv/rdriver.conf file until the
dr_hotadd.sh (RAID Manager 6.1.1) or hot_add (RAID Manager 6.22x) script is
run. This is too late: the rdriver has already been loaded during the last reboot,
and rdriver has already read the rdriver.conf file, which did not contain the
new, higher than LUN 8 A3500 entries. So the new, higher than 8 LUNs will not be
recognized without a reboot.
4.5.1.1 Workaround
Modify the entries at the bottom of the rdriver.conf file to allow targets 4 and 5
(or whichever targets your system uses) to accept more than 8 LUNs: 16 LUNs, for
example. You must reboot the system at least once to make this effective. However,
after the reboot, the rdriver is loaded and ready to accept LUNs greater than 8
dynamically. You can then attach one or more A3500s, and when the dr_hotadd.sh
(RAID Manager 6.1.1) or hot_add.sh (RAID Manager 6.22) script is run, the
rdriver is prepared to allow the creation of LUNs greater than 8, with the
appropriate device entries.
Once you determine the desired maximum number of LUNs you want, complete
the configuration by running the addXXlun.sh from the Tools directory of the
CD-ROM. An online version of the Tools directory is available from: