Повышение производительности дисковой подсистемы

 

Повышение производительности дисковой подсистемы в RAID достигается с по­мощью приема, называемого расслоением или расщеплением (striping). В его осно­ве лежит разбиение данных и дискового пространства на сегменты, так называе­мые полосы, (strip — узкая полоса). Полосы распределяются по различным дискам массива, в соответствии с определенной системой. Это позволяет производить па раллельное считывание или запись сразу нескольких полос, если они расположе­ны на разных дисках. В идеальном случае производительность дисковой подсис­темы может быть увеличена в число раз, равное количеству дисков в массиве. Размер (ширина) полосы выбирается исходя из особенностей каждого уровня RAID и может быть равен биту, байту, размеру физического сектора МД (обычно 512 байт) или размеру дорожки.

Чаще всего логически последовательные полосы распределяются по последо­вательным дискам массива. Так, в n-дисковом массиве n первых логических полос физически расположены как первые полосы на каждом из n дисков, следующие n полос — как вторые полосы на каждом физическом диске и т. д. Набор логичес­ки последовательных полос, одинаково расположенных на каждом ЗУ массива, называют поясом (stripe – широкая полоса).

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