1

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

Мои вопросы могут быть очень глупыми, пожалуйста, потерпите меня.

Обычно на любом уровне RAID> 0, например: RAID 5 Как операционная система знает, что на каком диске и в каком блоке находятся файловые блоки?

Какие метаданные будут храниться для данного файла?

Если он действительно хранит метаданные о файлах .. Где физически хранятся эти метаданные (и на каком диске они хранятся)?

Как говорится, RAID 5 может поддерживать 1 Disk Failure, но если диск, содержащий метаданные, выходит из строя, то все впустую, верно?

Я хотел знать жизненный цикл файла, который будет храниться в RAID 5 и работает ли обновление, и как работает удаление файла?

Содержит ли каждый блок информацию об одном файле или нескольких файлах?

Могу ли я прийти к выводу, что с повышением уровня RAID увеличивается параллелизм чтения, а производительность записи уменьшается?

1 ответ1

1

Какие метаданные будут храниться для данного файла?

RAID не имеет абсолютно никакого отношения к метаданным файла . Это чисто дисковая компоновка, и поэтому она просто обращается к диску для преобразования физического блока.

Файловые метаданные - это чисто файловая система, а файловая система располагается поверх раздела на диске. Существует несколько уровней перевода между файлом и дисковым блоком. Что касается контроллера диска (RAID-контроллера), когда он предоставляет данные, относящиеся к "файлу", он уже был сокращен драйверами логической системы файловой системы и операционной системы для "записи этого блока данных в блоке диска". номер Х ".

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

Как говорится, RAID 5 может поддерживать 1 Disk Failure, но если диск, содержащий метаданные, выходит из строя, то все впустую, верно?

Нет. RAID 5 содержит 1 диск (ценность данных), который представляет собой логическую сумму других дисков. У вас всегда есть 1 полная копия всех данных плюс метаданные, которые равны объединенной сумме трех других дисков.

Disk1 block + disk2 block + disk3 block = redundant (disk4) block

В случае отказа одного из дисков вы можете изменить сумму, чтобы дать

Disk1 block + disk2 block + disk4 (redundant) block = disk3 block

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

Математика, стоящая за избыточным блоком, стоит отдельной статьи, и я бы порекомендовал вам прочитать страницу Википедии о RAID- массивах, чтобы лучше понять ее.

Я хотел знать жизненный цикл файла, который будет храниться в RAID 5 и работает ли обновление, и как работает удаление файла?

Содержит ли каждый блок информацию об одном файле или нескольких файлах?

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

Дисковый блок может содержать любое количество файлов, и только операционная система может поместить данные в блоки на диске.

RAID-контроллер просто представляет интерфейс диска для операционной системы, операционная система записывает блоки в нее. Что находится в этих блоках, зависит от операционной системы.

Могу ли я прийти к выводу, что с повышением уровня RAID увеличивается параллелизм чтения, а производительность записи уменьшается?

Да, в некоторой степени это зависит от используемого уровня RAID, и производительность записи не обязательно снижается в соответствии с увеличением производительности чтения. Производительность записи может быть, скажем, 3/4 производительности чтения в зависимости от задачи.

Из Википедии

По сравнению с RAID 4, распределенная четность RAID 5 выравнивает нагрузку выделенного диска четности среди всех участников RAID. Кроме того, производительность записи повышается, поскольку все члены RAID участвуют в обработке запросов на запись. Хотя это не так эффективно, как установка чередования (RAID 0), поскольку четность все еще должна быть записана, это больше не является узким местом.

Поскольку вычисление четности выполняется на полной полосе, небольшие изменения в усилении записи в массиве: в худшем случае, когда должен быть записан один логический сектор, необходимо прочитать исходный сектор и соответствующий сектор четности, исходные данные удаляется из паритета, записываются новые данные, вычисленные в паритет, и записываются как новый сектор данных, так и новый сектор паритета.

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