CLI Reference36 3ware 9000 Series Serial ATA Controller CLI GuideSched CommandsSched commands are applicable for 9000-series controllers to schedulebackground tasks to occur at a later time or day, when peak performance is notrequired. When the schedule is disabled, by default, background task occuralmost immediately. Background tasks include rebuild, verify, and selftestactivities. For each activity, up to 7 tasks can be registered, known as slots 0through 6. Each task can be managed with these commands including adding,removing, enabling and disabling a task. Background tasks have slot id,category (rebuild, verify, selftest), start time, and duration attributes.rebuild activity is the process of rebuilding one or more DEGRADED unitsto one or more specified ports. Rebuild applies only to redundant arrays suchas RAID 1, RAID 5, RAID 10 and RAID 50. Initialization activity of newarrays is also included with this background task.verify activity visits every unit of a given controller and attempts to verify allmembers of redundant units. On the 9000 series, non-redundant units,including spares, are also verified by doing a background scrub which readseach sector. Verifying RAID 1 involves checking that both drives contain theexact data. On RAID 5, the parity information is used for error correction.RAID 10 and 50 are composite types and follow their respective array types.selftest activity provides two types of selftests: Ultra Direct Memory Access(UDMA) and Self Monitoring Analysis and Reporting (SMART). UDMAselftest checks the current ATA bus speed (between the controller and anattached disk) which could have been throttled down during previousoperations and increases the speed for best performance (usually one levelhigher). Possible speeds include 33, 66, 100 and 133 MB/s.SMART activity instructs the controller to check certain SMART-supportedthresholds by the disk vendor. The UDMA selftest is not required for serialATA drives.Syntaxsched rebuild csched rebuild c add d h tsched rebuild c remove sched rebuild c enable|disablesched verify csched verify c add d h tsched verify c remove sched verify c enable|disablesched selftest csched selftest c add d hsched selftest c remove sched selftest c enable|disable s