Chapter 3. Legacy CLI Syntax Reference
104
3ware 9000 Series Serial ATA Controller CLI Guide
Sched Commands
Sched commands are applicable for 9000-series controllers to schedule
background tasks to occur at a later time or day, when peak performance is not
required. When the schedule is disabled, by default, background task occur
almost immediately. Background tasks include rebuild, verify, and selftest
activities. For each activity, up to 7 tasks can be registered, known as slots 0
through 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 units
to one or more specified ports. Rebuild applies only to redundant arrays such
as RAID 1, RAID 5, RAID 10 and RAID 50. Initialization activity of new
arrays is also included with this background task.
verify
activity visits every unit of a given controller and attempts to verify all
members of redundant units. On the 9000 series, non-redundant units,
including spares, are also verified by doing a background scrub which reads
each sector. Verifying RAID 1 involves checking that both drives contain the
exact 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). UDMA
selftest checks the current ATA bus speed (between the controller and an
attached disk) which could have been throttled down during previous
operations and increases the speed for best performance (usually one level
higher). Possible speeds include 33, 66, 100 and 133 MB/s.
SMART activity instructs the controller to check certain SMART-supported
thresholds by the disk vendor. The UDMA selftest is not required for serial
ATA drives.
Syntax
sched rebuild c<c>
sched rebuild c<c> add d<d> h<h> t<t>
sched rebuild c<c> remove <n>
sched rebuild c<c> enable|disable
sched verify c<c>
sched verify c<c> add d<d> h<h> t<t>
sched verify c<c> remove <n>
sched verify c<c> enable|disable
sched selftest c<c>
sched selftest c<c> add d<d> h<h>
sched selftest c<c> remove <n>
sched selftest c<c> enable|disable s<s>