Для работы RAID 5 требуется минимум три диска. Скажем, каждый диск по 2 ТБ, и у вас есть четыре диска, всего 8 ТБ. В RAID 5 ваша общая емкость падает до 6 ТБ. Зачем? Если "запасной диск" (пусть и распределенный) хранит только биты четности для всех ваших файлов, зачем ему для этого нужен целый диск? Имеет смысл, почему вы теряете диски в других конфигурациях, так как они обычно являются зеркалами, но этого я не понимаю. Я также не понимаю, как на самом деле работает RAID, и хотел бы получить дальнейшее объяснение.
1 ответ
Диск не является "запасным". Он используется для информации о четности.
Данные между всеми другими дисками выполняются с помощью вычисления XOR , результат которого сохраняется на диске четности. Из-за природы XOR, если какой-либо из дисков, которые использовались в вычислениях, будет потерян, информация может быть восстановлена из информации на всех других дисках.
XOR означает исключительный или и является двоичной операцией, которая приводит к 1, если один и только один из входов равен 1, в противном случае результат равен 0.
Итак, давайте посмотрим на пример с 3 дисками. Если у вас есть 1 на первом диске и 0 на втором, вы ставите 1 на диске четности.
1 XOR 0 = 1
Если какой-либо из 3 дисков переходит в автономный режим, выполнение той же операции XOR на оставшихся дисках вернет значение, которое было на диске, который теперь находится в автономном режиме.
? XOR 0 = 1 => 1
1 XOR ? = 1 => 0
1 XOR 0 = ? => 1