These are the high-level steps to flush or purge all outstanding writes for the selected controller (and all disks) or individual writes from the NVRAM to disk:
Ensuring you have a current backup of all data
Ensuring you have root privilege
Identifying the controller or disk on which to flush or purge writes
Flushing or purging all outstanding writes
Stopping all I/O to the device
Bringing the device back into service under Sun Cluster
These are the detailed steps to flush or purge NVRAM data.
Identify the controller or the individual disk to flush or purge.
You can use the luxadm(1M) command to display information for a specified controller, tray, or individual disk. For example, the following display identifies all of the disks on Controller c2.
phys-hahost1# luxadm display c2 SPARCstorage Array Configuration Controller path: /devices/iommu@f,e0000000/sbus@f,e0001000/SUNW,soc@0,0/SUNW,pln@a0000000,779a16:ctlr DEVICE STATUS TRAY 1 TRAY 2 TRAY 3 slot 1 Drive: 0,0 Drive: 2,0 Drive: 4,0 2 Drive: 0,1 Drive: 2,1 Drive: 4,1 3 NO SELECT NO SELECT NO SELECT 4 NO SELECT NO SELECT NO SELECT 5 NO SELECT NO SELECT NO SELECT 6 Drive: 1,0 Drive: 3,0 Drive: 5,0 7 Drive: 1,1 NO SELECT NO SELECT 8 NO SELECT NO SELECT NO SELECT 9 NO SELECT NO SELECT NO SELECT 10 NO SELECT NO SELECT NO SELECT CONTROLLER STATUS Vendor: SUN Product ID: SSA110 Product Rev: 1.0 Firmware Rev: 3.9 Serial Num: 000000779A16 Accumulate Performance Statistics: Enabled phys-hahost1# |
Stop all I/O to the affected device.
Solstice DiskSuite:
For a controller or tray, refer to the applicable steps in the procedure "11.4.1 How to Take a SPARCstorage Array Tray Out of Service (Solstice DiskSuite)".
For a disk, refer to the applicable steps in the procedure "11.6.5 How to Replace a SPARCstorage Array Disk (Solstice DiskSuite)".
SSVM or CVM:
For a controller or tray, refer to the applicable steps in the procedure "11.4.2 How to Take a SPARCstorage Array Tray Out of Service (SSVM or CVM)".
For a disk, refer to the applicable steps in the procedure "11.6.6 How to Replace a SPARCstorage Array Disk (SSVM or CVM)".
Flush or purge the NVRAM on a controller, tray, or individual disk.
If you can access drives in the SPARCstorage Array, flush the NVRAM. Only purge the NVRAM if you can no longer access the SPARCstorage Array or disk.
phys-hahost1# luxadm sync_cache pathname or phys-hahost1# luxadm purge pathname |
A confirmation appears, indicating that NVRAM has been flushed or purged.
Perform the steps needed to bring the component into normal operation under Sun Cluster.
Solstice DiskSuite:
For a controller or tray, refer to the applicable steps in the procedure "11.4.3 How to Return a SPARCstorage Array Tray to Service (Solstice DiskSuite)".
For a disk, refer to the applicable steps in the procedure "11.6.5 How to Replace a SPARCstorage Array Disk (Solstice DiskSuite)".
SSVM or CVM:
For a controller or tray, refer to the applicable steps in the procedure "11.4.4 How to Return a SPARCstorage Array Tray to Service (SSVM or CVM)".
For a disk, refer to the applicable steps in the procedure "11.6.6 How to Replace a SPARCstorage Array Disk (SSVM or CVM)".