Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос по распределению данных в raid 10  [new]
нязнайка
Guest
К примеру есть raid 1+0 массив из 4 дисков.
Stripe unit size выставляем 64 KB.

И приходят подряд 2 запроса на запись 8kb, а за ним сразу же 64 kb.

Очевидно, что первые 8 kb попадут на 1ую пару дисков.

А вторая запись попадет только на 2ую пару дисков ?
Или на первую допишется до 64 kb, а остаток на 2ую пару ?
30 окт 12, 19:37    [13399368]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
aleks2
Guest
Не напрягайся. Морщинки появятся.

ЗЫ. У питекантропа, наверное, более правильные представления о работе raid.
30 окт 12, 20:31    [13399559]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
нязнайка
Guest
aleks2, ну и зачем вот это хамство?
30 окт 12, 22:49    [13399927]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
нязнайка
aleks2, ну и зачем вот это хамство?

Ну, это было ненавязчивое предложение почитать о работе рэйдов...
31 окт 12, 08:40    [13400434]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Потому что представления о раидах даже не нулевые
31 окт 12, 08:46    [13400454]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
нязнайка
Guest
Ну и что такого невежественного увидели ?

Обычный самый простой 10 raid из 4 дисков - 2 пары зеркал.
Что тут нереального ?

Читаем дальше :
The granularity at which data is stored on one drive of the array before subsequent data is stored on the next drive of the array is called the stripe-unit size .


Я stripe unit size ставлю 64 kb. Т.е если бы все запросы на запись были равны 64, то запись была бы по очереди на левое, потом на правое зеркало.
Что тут не так ?

3. Приходят 2 запроса последовательно : 8kb и 64kb.
Лог транзакций я разместил на своем массиве. Первая транзакция объемом изменений 8kb, вторая 64. Пишут в лог синхронно.
Write-back отключено.
Тоже не может быть ?
31 окт 12, 11:46    [13401197]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
нязнайка,

Сиквел с дисками работает апосредованно от работы с данными, поэтому никаких "Приходят 2 запроса последовательно : 8kb и 64kb"
быть не может, данные на диск скидываются по мере надобности и в наиболее оптимальном виде. Посему ваши рассуждения мягко говоря не в теме.
31 окт 12, 14:30    [13402548]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
нязнайка
Guest
Сиквел с дисками работает апосредованно

что значит опосредованно ?

данные на диск скидываются по мере надобности и в наиболее оптимальном виде. Посему ваши рассуждения мягко говоря не в теме.


Я уже писал, что располагаю лог на массиве.
И есть WAL от которого никуда не деться.
Писать синхронно и все. (отключен кэш на запись)
Условия : 64 kb накапливаются или команда commit приходит.
31 окт 12, 14:40    [13402624]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32167
нязнайка
Писать синхронно и все. (отключен кэш на запись)
8 кб запишутся на одну пару, 64 зависит от того, с какого сектора получился этот блок - либо по 32 на каждую пару, либо на одну из пар будет больше.

Ещё всё зависит от размера блока тома - если блоки по 64 кб, то как я думаю будет запись 64 кб блоков, по 32 на каждую пару.

Понятно, что разумно использовать кеш записи с батарейкой, тогда диски для лога повысят производительность во много раз.
31 окт 12, 14:47    [13402675]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по распределению данных в raid 10  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10821
Блог
https://www.sql.ru/articles/mssql/2005/052403sqlserver2000_io_basics.shtml#3-7
31 окт 12, 15:56    [13403235]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить