пара вопросов по RAID

Конфигурирование, планирование RAID систем, возможности, технологии, теория. Qlogic, LSI Logic, Adaptec ...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
MAA
Advanced member
Сообщения: 149
Зарегистрирован: 25 ноя 2002, 13:09
Откуда: Новосибирск

пара вопросов по RAID

Сообщение MAA » 06 фев 2015, 12:18

Здравствуйте,

У меня пара теоретических вопросов по RAID. (для простоты можно считать, что это RAID0)

1) Есть ли на уровне RAID-массива потеря места, связанная с размером стрипа, аналогичная потере места на уровне ФС, связанной с размером кластера?
Как известно, если у нас на NTFS кластер размером 4КБ, и мы записываем файл размером 1КБ, то всё равно занимается весь кластер, и свободное место уменьшается на 4КБ.
Опускаемся на уровень ниже. Что будет, если мы запишем кластер 4КБ на RAID-массив с размером стрипа 256КБ? Займется весь стрип (потеря места)? Или же в стрип можно дописывать до полного заполнения (нет потери места)?

2) Предположим, ОС отправляет на RAID-массив 1 IO-запрос размером 1МБ. Размер стрипа 256КБ. Означает ли это, что для RAID-массива этот один IO выливается в 4 IO по 256КБ?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: пара вопросов по RAID

Сообщение gs » 06 фев 2015, 12:25

1. Нет, возможна частичная запись.
2. Контроллер всегда пытается выстроить последовательные блоки в очередь, чтобы уложить их последовательно. Но вообще-то в такой ситуации они окажутся на разных дисках :)

MAA
Advanced member
Сообщения: 149
Зарегистрирован: 25 ноя 2002, 13:09
Откуда: Новосибирск

Re: пара вопросов по RAID

Сообщение MAA » 06 фев 2015, 13:06

1. Нет, возможна частичная запись.
Ok. Но тогда интересно, какой стратегии придерживается RAID-контроллер, когда нужно записать данные - он будет писать на полностью свободное место, или будет распихивать данные в частично занятые стрипы?

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

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: пара вопросов по RAID

Сообщение gs » 06 фев 2015, 13:15

1. Он будет писать по заданному адресу. Если конечно это не NetApp и RAID-DP :)
2. Уфф. Если у Вас рэйд0 из четырех дисков и страйп 256к, то запись 1МБ породит 4 дисковые операции - по одной на диск. Если дисков два, то контроллер попытается обойтись двумя операциями - если это возможно.

Может быть Вы лучше задачу опишете?

Ответить

Вернуться в «Массивы - RAID технологии.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей