Перейти к содержимому
Открыть в приложении

Лучший способ просмотра. Узнать больше.

АнимеФорум

Полноэкранное приложение на домашнем экране с push-уведомлениями, значками и другими функциями.

Чтобы установить это приложение на iOS и iPados
  1. Нажмите на иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите Добавить на домашний экран.
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите на меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на домашний экран или Установить приложение.
  3. Подтвердите, нажав Установить.

RAID. Часть вторая - "самый вкусный" RAID5...

(0 отзывов)
Итак, серия 2. Какие подводные камни ожидают в случае использования RAID-5.

Выводы делаются из материалов первой части, просто прикладываются к конкретному случаю.
Итак, [u]Миф 2. При наличии RAID5 данные умрут только в случае потери подряд двух дисков.[/u]
Собственно, это так. Но опять же - не в 100% случаях. Какая вероятность потерять данные при смерти одного-единственного диска из массива - считаем дальше.
Дано:
массив 6*2ТБ дисков, вполне осуществимый по теперешним ценам и размерам
все диски дешевые, десктопные, либо в софт-рейде, либо прошиты через smart, либо утилитой wdtler. Короче, худшего случая - выпадений дисков из-за таймаутов -не происходит. Иначе они будут выпадать где-нить раз в месяц-два, уж как повезет.
Далее - один диск умирает. Остается пять, к которым добавляем hot spare и начинаем ребилд.

Считаем -
Размер массива 5*2ТБ=10^13 байт = 8*10^13 бит.
Читается при ребилде он весь, от этого никуда не денешься. Вероятность ошибки - 1/10^14 на бит для дешевых десктопных дисков.
По расчетам (правильным, а не прикидочным, как в первой серии) вероятность прочитать весь массив и не нарваться на ошибку = (1-1/10^14)^(8*10^13). Поэтому я писал в первой части что вероятность растет по экспоненте. Если кто сомневается в правильности - суть такова: у нас должно пройти чтение каждого бита и не произойти ошибки. При чтении двух битов получаем совпадение двух событий - перемножаются вероятности, что ошибки не произойдет (1-n). Третий бит - тоже множится итп. Выходит в степени.
В общем, если у кого есть калькулятор, который это осилит - посчитайте... у меня это осилил только питон, результат вывода:
[code]>>> (1-1/10**14)**(8*10**13)
0.44961636693947193[/code]
Хорошая цифра, а? Это вероятность, что у вас ничего не умрет при ребилде массива такого размера. Остальные 55% - будет хоть один плохой кластер = хоть один битый файл.
А дальше уже см.документацию контроллера/софтрейда/итп. Что он сделает, встретив эту ошибку чтения - пропустит или встанет в позу. В лучшем случае он скажет что данные побиты и продолжит ребилд. В худшем - скажет "rebuild failed" и пошлет нафиг.
Когда будете делать рейд-5 - попробуйте/узнайте, что будет в этом случае, чтоб заранее быть готовым. Лично я не представляю что скажет мой адаптек, в поиске/спецификациях ничего нет. Наверное напишу вопрос в поддержку...
Либо, как вариант - думайте над альтернативами (это будет в 3 серии)

0 Комментарии

Рекомендованные комментарии

Нет комментариев для отображения.

Гость
Добавьте комментарий...

Важная информация

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления в браузере

Chrome (Android)
  1. Нажмите на значок замка рядом с адресной строкой.
  2. Выберите Разрешения → Уведомления.
  3. Настройте предпочтения.
Chrome (Desktop)
  1. Нажмите на значок замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите пункт Уведомления и настройте параметры по своему усмотрению.