3

Что подразумевается под "фактором хранения" (F) в этой формуле расчета общей емкости RAID?

T = нфд

Где T - общая емкость RAID, n - количество дисков, D - размер диска и F - коэффициент хранения

http://www.wolframalpha.com/input/?i=raid

3 ответа3

1

RAID использует некоторую часть дисков для обеспечения избыточности, чтобы справиться со сбоями некоторых дисков в массиве RAID.

Исключением из вышеперечисленного является RAID 0, который чередуется без контроля четности или избыточности. Если какой-либо диск в массиве RAID 0 выходит из строя, за очень немногими исключениями, весь массив выходит из строя. (Время, когда вы можете восстановить данные из массива RAID 0 с неисправных дисков, это не благодаря RAID.)

Это может быть выражено математически так, что общая полезная емкость хранилища RAID-массива равна количеству дисков, умноженному на размер этих дисков, умноженный на некоторый коэффициент, который меньше или равен единице. Следовательно, T = nDF или иначе написано, T = nFD.

RAID обеспечивает разные уровни, которые допускают различные компромиссы с точки зрения полезной емкости хранилища, а также характеристик производительности и целостности данных. (В отличие от того, что может подразумеваться под термином "уровень", уровни с более высокими номерами не обязательно лучше. Это очень сильно зависит от того, чего вы пытаетесь достичь.) Обычно используемые уровни RAID:

  • RAID 0: чередование без резервирования вообще. Все сырое дисковое пространство устройств, составляющих массив, может использоваться для хранения, поэтому коэффициент эффективности = 1. Может использоваться с любым количеством дисков, но не может пережить сбой любых дисков в массиве.
  • RAID 1: зеркальное отображение, но без чередования. Из каждой группы доступно хранилище на один диск, поэтому коэффициент эффективности = 1/n для некоторого количества дисков n. Часто используется с двухсторонними зеркалами (два диска в каждой группе, коэффициент эффективности = 1/2 = 0,5), иногда с трехсторонними зеркалами (коэффициент эффективности = 1/3 ~ 0,33), но редко больше, чем это, потому что в этой точке выгоды не перевешивают стоимость. Может использоваться с любым количеством дисков (в некоторых случаях даже с одним диском) и может выдержать сбой всех дисков, кроме одного в каждой группе.
  • RAID 5: чередование с одинарной четностью, но без зеркалирования. Из каждой группы для хранения информации о четности используется хранилище на один диск, поэтому коэффициент полезного действия составляет (n-1)/n для некоторого количества дисков n. Может использоваться не менее чем с двумя дисками, но три - минимум, где это имеет смысл (в противном случае просто используйте зеркало) и может пережить сбой любого диска в каждой группе.
  • RAID 6: чередование с двойной четностью, но без зеркалирования. Из каждой группы для хранения информации о четности используется память двух дисков, поэтому коэффициент эффективности равен (n-2)/n для некоторого количества дисков n. Может использоваться не менее чем с тремя дисками, но четыре - это минимум, если это имеет смысл (в противном случае просто используйте зеркало) и может пережить сбой любых двух дисков в каждой группе.

Некоторые специфичные для поставщика или нестандартные уровни RAID также доступны и используются довольно часто. Как правило, они предоставляют некоторые конкретные преимущества, которые гарантируют конечную привязку к поставщику, такие как разрешение нечетных расположений массивов или решение проблемы дыр в записи в RAID 5.

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

В общем случае уровни RAID также могут быть вложенными. Например, вы можете использовать массив RAID 0, где каждая группа, на которую ссылается массив RAID 0, состоит из некоторого ненулевого числа групп RAID 1. В этом случае эффективность рассчитывается сначала для подгрупп, затем для больших групп, а затем для всего массива.

Как вы можете видеть, невозможно указать одно число для коэффициента хранения RAID, поскольку оно очень сильно зависит от конкретной используемой конфигурации RAID.

0

Это константа, в зависимости от того, какой уровень RAID вы используете - в этом случае он должен соотноситься с "эффективностью хранения".

0

Я бы определил F в терминах T, а не наоборот. F = T / ND . Обратите внимание, что это предполагает, что все N дисков / томов имеют одинаковый размер. Например, 5x2 ТБ = 10 ТБ, но с RAID5 у вас есть только 8 ГБ, так что это F = 0,8 = 8/10. Также обратите внимание, что T - это сетевое хранилище после реализации RAID

Лучшей формулой была бы efficiency = Net storage / Total storage , потому что это не заботится о переменном размере диска. Другой вариант - взять D за наименьший из дисков. Например, 2x2 ТБ + 2x1 ТБ в RAID1 дадут 2 ТБ сети, используя 4x1 ТБ пространства для массива, что дает F 0,5 - исключая 2x1 ТБ свободного места на дисках 2 ТБ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .