Sun Microsystems 10000 manual Device Prerequisites, Suspend-safe or closed

Page 13

Verify that you have sufficient swap space for your domain.

For details, see “Allocating Sufficient Domain Swap Space” on page 15.

Qualify any third-party device drivers, as described in “Qualifying Third-Party Device Drivers” on page 15.

Device Prerequisites

DR requires that drivers for devices on boards involved in DR detach operations be both:

Detach-safeor not currently loaded

A detach-safe driver supports the device driver interface (DDI) function,

DDI_DETACH. This function provides the ability to detach a particular instance of a driver without affecting other instances that are servicing other devices.

A detach-unsafedriver is one that does not support DDI_DETACH. If a detach- unsafe driver is loaded, you must unload it before performing a DR detach operation. For details on unloading a detach-unsafe device, see “Preparing for DR Detach Operations” on page 19.

Suspend-safe or closed

A suspend-safe device driver supports the quiescence (pausing) of the Solaris operating environment during the detach of a board that contains nonpageable OBP or kernel memory. In order for DR to perform the detach, the operating environment must temporarily suspend all processes, processors, and device activities to unconfigure the memory component.

A suspend-safe device supports the DDI_SUSPEND/DDI_RESUME function. This function enables a device to be suspended during a system quiescence and then resumed. The device managed by the driver will not attempt to access the domain centerplane (for example, it does not access memory or interrupt the system), even if the device is open when the suspend request is made. The quiescence only affects the target domain; other domains are not affected.

If a driver does not support the function DDI_SUSPEND/DDI_RESUME, the device is considered to be suspend-unsafebecause the operating environment cannot quiesce if a suspend-unsafe device is present. If a system quiescence is required for a DR detach operation, you must manually suspend a suspend-unsafe device so that the quiescence can occur. For details, see “To Manually Suspend a Suspend-Unsafe Device” on page 111.

4 Sun Enterprise 10000 DR Configuration Guide • May 2002

Image 13
Contents Sun Enterprise DR Configuration Guide Please Recycle Page Contents Sun Enterprise 10000 DR Configuration Guide May How This Book Is Organized Before You Read This BookTypographic Conventions Using Unix CommandsShell Prompts Related Documentation Accessing Sun Documentation OnlineSun Welcomes Your Comments Configuring DR DR Models Getting Started Where to Execute DR CommandsEnhancements in DR Model Requirements for Multipathing in DRSuspend-safe or closed Device PrerequisitesQualifying Third-Party Device Drivers Allocating Sufficient Domain Swap SpaceOverview of DR Configuration Tasks To Set Permanent Driver Parameters for Network Drivers To Enable the Kernel CageTo Specify an Unsafe Driver List To Enable Device Suspension for the soc and pln DriversTo Make an Unsupported Tape Device Detach- Safe Preparing for DR Detach OperationsConfiguration Changes During DR Operations To Manually Suspend a Suspend-Unsafe Device Disconnect the cables to the device Target Memory ConstraintsNetwork Devices ProcessorsCheck the domain Remote DR CommunicationIndex Sun Enterprise 10000 DR Configuration Guide May