[Я предполагаю, что вы довольны снижением производительности RAID6 и озабочены только сбоями]
Я использую числа из http://en.wikipedia.org/wiki/Standard_RAID_levels , и я сосу на математику, так что это может быть неправильно. Предположим, что 5% ваших дисков умрут в течение 1 года.
Вероятность двойного элемента RAID1 прямо умирающий вероятность любого данного диска умирающего, квадрат: P(R1) = P(drive)^2
.
Таким образом, с частотой отказов 5% вы получите:
P(R1) = 0.005^2 = 0.0025 = 0.25%
(Здесь я не уверен насчет математики - это имеет смысл, но это ничего не значит)
Таким образом, шансы потерять любого данного члена R1 составляют 0,25% в год, но у вас есть несколько из них, соединенных вместе, и если кто-то из них умрет, ваш массив мертв. поэтому вам нужно подключить число P (R1) в провал математике R0: P(R10) = 1 - (1 - P(R1))^(n_R1)
. Предположим, что у вас всего 8 дисков (и не заменяйте их в случае отказа), так что полоса на 4 R1:
P(R10) = 1 - (1 - 0.0025)^4 ~= 0.99%
Таким образом, у вас есть около 1% шансов потерять RAID10 с 8 дисками с 5% вероятностью сбоев в год.
Проще говоря, вероятность сбоя RAID6 - это вероятность того, что любой конкретный диск умирает в кубе (поскольку для его выхода из строя нужно потерять три диска), например:
P(drive)^3 = (5%)^3 = 0.0125%
Таким образом, для сценария «гибели нескольких дисков» RAID6 имеет примерно 1/80 вероятности сбоя, чем RAID10 с теми же дисками.
К сожалению, жизнь сложна, и вам приходится иметь дело с плохими секторами. Вполне вероятно, что в ваших дисках появляются случайные ошибки, которые остаются незамеченными. Я больше не просто копирую здесь Википедию, но я предполагаю, что вероятность появления плохого сектора на любом диске P(bs) = P(UBER) * bits_written
. Если это произойдет, то восстановление после сбоя диска в R1 невозможно, а в R6 сложнее.
Конечно, все, что является спорным, если контроллер RAID6 или драйвер глючит, и вводит ошибки в данных, или портит ваш массив :-)