Improved host I/O performance and availability of a storage array during
rebuild is obtained by prioritizing I/O requests. In one embodiment,
rebuild I/O requests are given priority over host I/O requests when the
storage array is close to permanently losing data (for example, failure of
one more particular disk in the storage array would result in data loss).
Rebuild I/O requests continue to have priority over host I/O requests
until the storage array is no longer close to permanently losing data, at
which point host I/O requests are given priority over rebuild I/O
requests.
Le prestazioni ospite I/O e la disponibilità migliorate di un allineamento di immagazzinaggio durante la ricostruzione sono ottenute dando la priorità alle richieste di I/O. In un incorporamento, le richieste della ricostruzione I/O sono date la priorità sopra le richieste ospite I/O quando l'allineamento di immagazzinaggio è vicino ai dati permanente perdenti (per esempio, un guasto di un disc più particolare nell'allineamento di immagazzinaggio provocherebbe la perdita di dati). Le richieste della ricostruzione I/O continuano ad avere priorità sopra le richieste ospite I/O fino a che l'allineamento di immagazzinaggio non sia più vicino ai dati permanente perdenti, l'ospite del punto in cui richieste di I/O che sono dati la ricostruzione dell'eccedenza di priorità I/O chiede.