Special Handling of Sun StorEdge A3000
The Sun StorEdge™ A3000 (formerly known as the RSM Array 2000) has dual
controller paths with automatic load balancing and automatic failover. To detach a
system board that has one or both of the StorEdge A3000 controllers, the controllers
on the board that is being detached must be idle or offline. You can take these
controllers offline manually by using the rm6 or rdacutil programs before you
attempt to detach the system board.
DR and DDI
Not all drivers support the Sun Enterprise 10000 system Dynamic Reconfiguration
(DR) features. To support DR, a driver must be able to perform two basic DDI/DKI
(Device Driver Interface/Device Kernel Interface) functions, DDI_DETACH and
DDI_SUSPEND/DDI_RESUME. These two functions impact DR in different ways. The
DR driver verifies the support of these entry points within the I/O drivers by
verifying the existance of the D_HOTPLUG bit in the flags field of the cb_ops of the
I/O drivers.
DR and DDI_DETACH
You can detach a system board that hosts a device only if the driver for that device
supports the DDI_DETACH interface, or is not currently loaded. DDI_DETACH
provides the ability to detach a particular instance of a driver without impacting
other instances that are servicing other devices. A driver that supports DDI_DETACH
is called detach-safe; a driver that does not support DDI_DETACH is called detach-
unsafe.
Detaching a detach-unsafe driver that is loaded involves the following process.
Stopping all usage of the controller for the detach-unsafe device and all other
controllers of the same type on all of the boards in the domain.
Because the detach-unsafe driver must be unloaded, you must stop usage of that
controller type on all of the system boards in the domain. The remaining
controllers can be used again after the DR Detach is complete.
Using standard Solaris interfaces to manually close and to unload all such drivers
on the board.
See modload(1M) in the SunOS Reference Manual.
Detaching the system board in the normal fashion.
14
Sun Enterprise 10000 Dynamic Reconfiguration User Guide • February 2000
Need help?
Do you have a question about the Sun Enterprise 10000 Dynamic and is the answer not in the manual?