Исходный вопрос безотносителен конкретной задачи. Просто коллега усомнился в изначальной целесообразности обсуждения этой темы.Stranger03 писал(а):Если есть конкретная задача, то нужны вводные данные:
Несколько массивов для Random I/O
Модераторы: Trinity admin`s, Free-lance moderator`s
Re: Несколько массивов для Random I/O
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Несколько массивов для Random I/O
Потому что в вашем вопросе отсутствует вопрос. Поговорка - чтобы правильно задать вопрос, надо знать половину ответа.Хармонт писал(а):Я не знаю почему мой вопрос вызвал такие затруднения.
Подсказка: тип рейда отпределяется десятком параметров (читаем выше мой пост). Если же у вас чисто теоретический интерес, то читать тут: http://ru.wikipedia.org/wiki/RAID
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Несколько массивов для Random I/O
Именно поэтому на ваш вопрос нет ответа, поскольку как такового вопроса нет.Хармонт писал(а):Исходный вопрос безотносителен конкретной задачи. Просто коллега усомнился в изначальной целесообразности обсуждения этой темы.
Re: Несколько массивов для Random I/O
Вопрос можно переформулировать следующим образом. Дает ли прирост производительности увеличение дисков в RAID 5 для Random Write. На мой вопрос ответили, что да, безусловно дает. Я бы хотел, чтобы кто-то более подробно разъяснил этот вопрос. Если каждая операция падает на один диск (ввиду небольшого размера блока), а кэш на Random Write почти не имеет смысла, то грубо говоря, в моем понимании, производительность одного диска в данном случае равна производительности 12ти. Где я ошибаюсь в своих рассуждениях?Stranger03 писал(а):Потому что в вашем вопросе отсутствует вопрос. Поговорка - чтобы правильно задать вопрос, надо знать половину ответа.Хармонт писал(а):Я не знаю почему мой вопрос вызвал такие затруднения.
Подсказка: тип рейда отпределяется десятком параметров (читаем выше мой пост). Если же у вас чисто теоретический интерес, то читать тут: http://ru.wikipedia.org/wiki/RAID
- exLH
- Сотрудник Тринити
- Сообщения: 5061
- Зарегистрирован: 11 фев 2004, 15:49
- Откуда: Москва
- Контактная информация:
Re: Несколько массивов для Random I/O
Да.Хармонт писал(а):Вопрос можно переформулировать следующим образом. Дает ли прирост производительности увеличение дисков в RAID 5 для Random Write.
It's all about queue, dude!Хармонт писал(а):Если каждая операция падает на один диск (ввиду небольшого размера блока)
Это весьма радикальное заявление! Немедленно отключите кэш на вашей системе хранения!Хармонт писал(а):кэш на Random Write почти не имеет смысла
Если есть массив RAID5 из 3х дисков, то запись одного блока затронет 2 диска, а 3й будет ничего не делать. Если придет две операции, то с некоторой вероятностью, на 2 диска "упадет" 2 операции ввода-вывода, а на 1 диск - 4. Если дисков в массиве было 4, то с некоторой другой вероятностью, две операции записи вызовут только 2 операции ввода-вывода на каждом из дисков. Что в совокупности даст меньшее интегральное время выполнения задачи. Что, в свою очередь, даст возможность выполнить больше операций ввода-вывода за заданное время.
Но фактически картина значительно более сложная и заниматься подсчетами на таком уровне примерно эквивалентно подсчитыванию количества букв на каждом листе бумаги для расчета скорости расхода картриджа в принтере.
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598
Re: Несколько массивов для Random I/O
Если эти операции в одном stride, то они будут записаны одним IOPS. Если в разных, то двумя IOPS. Правильно? Но при Random Write возможности для сборки нескольких блоков из одного stide для записи в один IOPS у контроллера сильно ограничены. Даже если там наберется скажем три блока + один блок на parity, то 8 из 12 дисков у нас будут продолжать стоять.exLH писал(а):Если дисков в массиве было 4, то с некоторой другой вероятностью, две операции записи вызовут только 2 операции ввода-вывода на каждом из дисков.
- exLH
- Сотрудник Тринити
- Сообщения: 5061
- Зарегистрирован: 11 фев 2004, 15:49
- Откуда: Москва
- Контактная информация:
Re: Несколько массивов для Random I/O
IOPs это скорость, а не количество (операций ввода-вывода в секунду).Хармонт писал(а):Если эти операции в одном stride, то они будут записаны одним IOPS.
Кроме того, я вообще не об этом, а о распределении по дискам.
Ну и нет такого слова "stride" в этом разделе. Вот когда будете файловую систему в линукс создавать, тогда и можно там страйды делать.
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598
Re: Несколько массивов для Random I/O
Прошу прощения, я имел ввиду блоки. Если блоки (strip'ы) в одном stride, то они будут записаны одним IOPS. Если в разных, то несколькими операциями. Если в stride попадает только один strip, то работать будет только один диск (parity не считаем).exLH писал(а):IOPs это скорость, а не количество (операций ввода-вывода в секунду).Хармонт писал(а):Если эти операции в одном stride, то они будут записаны одним IOPS.
Кроме того, я вообще не об этом, а о распределении по дискам.
Ну и нет такого слова "stride" в этом разделе. Вот когда будете файловую систему в линукс создавать, тогда и можно там страйды делать.
С терминологией может быть путаница, я поясню. В стандартной RAID терминологии один блок называется strip, полный набор strip'ов - stripe. IBM раньше использовала для одного блока термин stripe. Затем они привели терминологию в соответствие. Но чтобы избежать неоднозначности в старом и новом понимании термина stripe, был введен термин stride, который означает то же самое.
- exLH
- Сотрудник Тринити
- Сообщения: 5061
- Зарегистрирован: 11 фев 2004, 15:49
- Откуда: Москва
- Контактная информация:
Re: Несколько массивов для Random I/O
Кем введен? Вами или SNIA? Можно ссылку? а то я давно стандарты не перечитывал.Хармонт писал(а):Но чтобы избежать неоднозначности в старом и новом понимании термина stripe, был введен термин stride, который означает то же самое.
Перечитайте еще раз мои слова - там речь совсем-совсем-совсем о другом.Хармонт писал(а):Прошу прощения, я имел ввиду блоки. Если блоки (strip'ы) в одном stride, то они будут записаны одним IOPS.
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598
Re: Несколько массивов для Random I/O
У меня нет ни времени, ни желания изучать этимологию данного термина. Откройте какой-нибудь мануал по DSке:exLH писал(а):Кем введен? Вами или SNIA? Можно ссылку? а то я давно стандарты не перечитывал.Хармонт писал(а):Но чтобы избежать неоднозначности в старом и новом понимании термина stripe, был введен термин stride, который означает то же самое.
Если это упростит наш диалог, специально для Вас я могу использовать тот термин, который Вы пожелаете.In this situation, a RAID Level 5 array can be configured to perform just one additional parity write when using “full stripe writes” (also known as “full stride writes”) to perform a large write I/O when compared to the two writes per data drive (self, and its mirror) that are needed for each write I/O with a RAID 1 array.
Вы имеете ввиду это?exLH писал(а):Перечитайте еще раз мои слова - там речь совсем-совсем-совсем о другом.
Когда stride сформирован, то данные сразу уходят в кэши соответствующих дисков и контроллеру возвращается управление. Он может формировать следующий stride и отправлять его на диски. И вроде как кажется, что контроллер может поддерживать нагрузку на диски, постоянно подкидывая данные в буфер. Но надо понимать, что перед каждой записью идет считывание данных со всех дисков массива. Это приводит к тому, что stride на запись может быть отправлен, только после считывания соответствующих данных и операции становятся последовательными. Т.е. невозможно сформировать этот запас в очереди.exLH писал(а):It's all about queue, dude!
Если Вы имели ввиду что-то другое, то поясните что именно.
- exLH
- Сотрудник Тринити
- Сообщения: 5061
- Зарегистрирован: 11 фев 2004, 15:49
- Откуда: Москва
- Контактная информация:
Re: Несколько массивов для Random I/O
Т.е. предполагается, что у всех остальных должно быть время и желание по 4 раза разжевывать очевидное? Да, это очень уважительно.Хармонт писал(а):У меня нет ни времени, ни желания изучать этимологию данного термина.
Нет. Я имею в виду не это.Хармонт писал(а):Вы имеете ввиду это?
Если Ваш изначальный вопрос был такой:
Разъяснение на этот вопрос такое:Хармонт писал(а):Вопрос можно переформулировать следующим образом. Дает ли прирост производительности увеличение дисков в RAID 5 для Random Write. На мой вопрос ответили, что да, безусловно дает. Я бы хотел, чтобы кто-то более подробно разъяснил этот вопрос.
И здесь нет никаких страйпов, страйдов и прочей нечисти.exLH писал(а):Если есть массив RAID5 из 3х дисков, то запись одного блока затронет 2 диска, а 3й будет ничего не делать. Если придет две операции, то с некоторой вероятностью, на 2 диска "упадет" 2 операции ввода-вывода, а на 1 диск - 4. Если дисков в массиве было 4, то с некоторой другой вероятностью, две операции записи вызовут только 2 операции ввода-вывода на каждом из дисков. Что в совокупности даст меньшее интегральное время выполнения задачи. Что, в свою очередь, даст возможность выполнить больше операций ввода-вывода за заданное время.
Но фактически картина значительно более сложная и заниматься подсчетами на таком уровне примерно эквивалентно подсчитыванию количества букв на каждом листе бумаги для расчета скорости расхода картриджа в принтере.
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598
Re: Несколько массивов для Random I/O
Off-topic: IMHO, этот тред все больше напоминает по содержанию рассказ Василия Макаровича Шукшина "Срезал".
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: Несколько массивов для Random I/O
Да рядом не хуже хохма есть : http://3nity.ru/viewtopic.php?f=40&t=17 ... 15#p122462
Re: Несколько массивов для Random I/O
Я не знаю историю происхождения этого термина, как бы неуважительно Вам это ни казалось. Если это для Вас так важно, давайте позвоним на хотлайн IBM и заведем траблтикет с этим вопросом. Что я вкладываю в этот термин я объяснил 6 постов назад и даже привел цитату из первоисточника.exLH писал(а):Т.е. предполагается, что у всех остальных должно быть время и желание по 4 раза разжевывать очевидное? Да, это очень уважительно.Хармонт писал(а):У меня нет ни времени, ни желания изучать этимологию данного термина.
exLH писал(а):Если Ваш изначальный вопрос был такой:
Я согласен с Вашим первоначальным утверждением. Но оно в достаточно упрощенном варианте, это действительно очевидно и не надо 4 раза это разжевывать. Я пытаюсь капнуть глубже и поэтому задаю дополнительные вопросы.exLH писал(а):Разъяснение на этот вопрос такое:
Re: Несколько массивов для Random I/O
Коллеги, я вижу разговор не получается. Дайте линки на хорошую литературу и форумы по теме.gs писал(а):Да рядом не хуже хохма есть : http://3nity.ru/viewtopic.php?f=40&t=17 ... 15#p122462
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей