Sunday, 29 August 2010

RAID-5 write hole

Если система отказывает в тот момент, когда имеются активные операции записи на диск, то данные четности и непосредственно данные могут стать несовместимыми (неконсистентными) друг с другом. Если эта проблема не будет исправлена до отказа одного из жестких дисков массива или блока жесткого диска, то данные могут быть потеряны в следствие использования некорректных данных четности для восстановления потерянных блоков в массиве. Эта проблема часто называется "Write hole". Для избежания этой проблемы используется кэш-память с резервным питанием (батареей), которая минимизирует вероятность подобного развития событий. Аналогичной проблеме подвержены RAID-6 массивы.

Оригинал:
In the event of a system failure while there are active writes, the parity of a stripe may become inconsistent with the data. If this is not detected and repaired before a disk or block fails, data loss may ensue as incorrect parity will be used to reconstruct the missing block in that stripe. This potential vulnerability is sometimes known as the write hole. Battery-backed cache and similar techniques are commonly used to reduce the window of opportunity for this to occur. The same issue occurs for RAID-6.

Источник: http://en.wikipedia.org/wiki/Standard_RAID_levels

No comments:

Post a Comment

Note: only a member of this blog may post a comment.