1. A method for storing data in an array of data storage devices, the method comprising the steps of: determining a status of each of a plurality of data storage devices; receiving a plurality of data units from a host system; distributing the plurality of data units among data storage devices of the plurality of data storage devices determined to have a ready status; and storing the plurality of data units in the respective data storage devices.