Как работает RAID5/6 VMWare vSAN
BLUF: Как работает реализация RAID5/6 в VMWare?
Ниже приведена диаграмма VMWare для RAID5/6 в vSAN :
Похоже, VMWare меняет терминологию RAID. Когда я слышу RAID6, я думаю о чем-то двух четности; обычно два диска четности, и впоследствии мы можем допустить два сбоя. Мне трудно разобраться в этой диаграмме по нескольким причинам:
- В чем разница в строке 2/4 между RAID5 и 6? Они кажутся идентичными.
- Почему RAID 1 (зеркалирование) указан дважды, но с разными допусками сбоев и требуемой емкостью? Из этого следует, что необходимо сделать дополнительные копии данных, но если это так, то это будет не RAID1 (по крайней мере, насколько я понимаю, RAID1).
- Как получилось, что у них есть RAID6, который терпит только одну ошибку?
Когда я написал приведенный выше вопрос, меня осенило, что это может означать, что они используют RAID6 с FTT VMWare , установленным на 1. Однако, если это так, то как это работает? Как они получают размер данных 100 ГБ, а требуется 133 ГБ?
1 ответ
В строке №1 описывается двустороннее зеркалирование или традиционный RAID1, при котором ваши данные дублируются на другой диск. Запись 100 ГБ означает использование всего 200 ГБ. Вы можете допустить один сбой диска для каждого зеркала.
Строка № 2 посвящена традиционному 4-дисковому RAID5, при котором вы теряете емкость одного диска (т. е.: 100 ГБ записанных данных расширяются до 133 ГБ из-за четности). Опять же, вы можете потерять один диск для каждого набора RAID5.
В строке №3 описано тройное зеркалирование или RAID1E. Запись 100 ГБ на самом деле означает, что будет записано 300 ГБ, но вы можете потерять два диска для каждого зеркала.
Строка №4 действительно посвящена 6-дисковому RAID6 (в том числе RAID5 — это упрощение, цифры будут отличаться), где 100 ГБ расширяются до 150 ГБ за счет двойной четности. Опять же, вы можете потерять до двух дисков на каждый массив.