The luxadm sync_cache command flushes any outstanding writes from NVRAM to the disk drive. If you get an error while flushing data, you must purge the data using the luxadm purge command. Purging data "throws away" any outstanding writes in NVRAM.
Purging fast write data should be performed with caution, and only when a drive has failed, as it could result in the loss of data.
If the NVRAM battery is low, missing, or has failed, then NVRAM is non-functional and data is lost.
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 "How to Take a SPARCstorage Array Tray Out of Service (Solstice DiskSuite)".
For a disk, refer to the applicable steps in the procedure "How to Replace a SPARCstorage Array Disk (Solstice DiskSuite)".
VxVM:
For a controller or tray, refer to the applicable steps in the procedure "How to Take a SPARCstorage Array Tray Out of Service (VxVM)".
For a disk, refer to the applicable steps in the procedure "How to Replace a SPARCstorage Array Disk (VxVM)".
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 "How to Return a SPARCstorage Array Tray to Service (Solstice DiskSuite)".
For a disk, refer to the applicable steps in the procedure "How to Replace a SPARCstorage Array Disk (Solstice DiskSuite)".
VxVM:
For a controller or tray, refer to the applicable steps in the procedure "How to Return a SPARCstorage Array Tray to Service (VxVM)".
For a disk, refer to the applicable steps in the procedure "How to Replace a SPARCstorage Array Disk (VxVM)".