RAID нужен не всегда…
На выходных извращался над своим «боевым» домашним компьютьером. А именно посетила меня бредовая мысль сделать из двух 320-гб IDE дисков RAID0 либо RAID1 и посмотреть даст это прирост в скорости работы или нет.
Изначальная конфигурация дисков:
на материнке ASUS A7N8X с чипсетом nforce2 подключены устройства
PM 320gb IDE, PS 320gb IDE, SM 120gb IDE, SS DVD-RW
на отдельном SATA PCI контроллере на чипе VIA подключен 1000gb SATA винт
Винда 2,5 летняя со всеми программами из автозагрузки грузилась ОООЧЕНЬ долго — минуты 3-4. По тестам в Everest скорость чтения с 320gb дисков была порядка 50-60мбайт/сек. Загрузка процессора была порядка 20-35% при различных условиях (работал или нет при этом в других программах). Скорость записи (к примеру в TotalCommander) между этими винтами была в среднем 30-40мбайт/сек, а между ними и SATA винтом порядка 45-55мбайт/сек. 120gb винт не рассматриваем, т.к. он сам по себе довольно медленный уже по сравнению с остальными.
И вот, в субботу скопировал все с 320gb винтов на терабайтный SATA, почистив его предварительно немного чтобы все влезло решил поэкспериментировать… Правда все так долго бэкапилось в субботу, что все остальное делал уже в воскресенье (практически весь день на это убился).
Приобрел PCI RAID контроллер Promise и собрал из него RAID0. Скорость чтения по Everest показывало при отсутствии нагрузки на систему в других программах порядка 100-110мбайт/сек, но как только начинал работать в других программах (да даже открыв просто браузер и загрузив свой сайт) скорость падала до 20-30мбайт/сек и загрузку процессора показывало под 100%. Открываем TotalCommander и запускаем копировать с SATA винта на этот массив образ диска 3gb примерно. Скорость записи была всего…. 20-30мбайт/сек. Обратно же копируется все быстро — порядка 60мбайт/сек. Перезагружаю компьютер — винда матерится что нет файла hal.dll . :-)
Заходим снова в биос RAID контроллера и выставляем на этот раз RAID1. Ждем порядка…4 часов :-( После этого ставим систему и снова тестим — получаем около 60-75мбайт/сек на чтение и снова около 20-30мбайт на запись. Восстанавливаю на этот массив заранее сохраненный образ уже настроенной системы и смотрим время загрузки — не быстрее чем было до вмешательства. :-(
Такое естественно не годится, т.к. единственной целью установки рейда в моем случае было не создание зеркального массива, а именно создание быстрого диска для системы.
Для сравнения скорость чтения с SATA винта в Everest была порядка 90-100мбайт/сек. И система восстановленная на него грузилась шустро. Но мне не хотелось на него ставить систему :-)
В итоге разобрал все еще раз, выкинул из компьютера 120gb диск, который уже в принципе давно использовался только для хранения бэкапов данных с других дисков и переставлю его наверное потом в USB бокс.
Переставил 320gb винты так чтобы они стали PM и SM, восстановил снова систему из образа.
В итоге система стала грузится быстрее на пару минут и быстрее откликаться при работе, скорость чтения по тестам стала порядка 65-70мбайт/сек, скорость записи между всеми тремя дисками порядка 50-55мбайт/сек (на больших файлах естественно).
А вообще пора уже апгрейдить комп если нужен прирост скорости дисковой системы… все в итоге упирается в шину PCI, где кроме винтов еще навешана куча девайсом у меня.
для сравнения недавно собирал RAID1 на двух SATA2 дисках на современном чипсете intel — скорость чтения порядка 260мбайт/сек :-) Ну очень быстро все работает там
Для тех кто «в танке» PM,PS,SM,SS это primary master, primary slave и т.д.
Связанные записи
6 комментариев на запись “RAID нужен не всегда…”
Скорей всего это из-за контроллера.
Контроллер на то и нужен, чтобы процессор разгружать при работе с райдом, поэтому загрузка процессора на 100 процентов очень подозрительна.
Ad1ce, это у меня компьютер скорее особенный в целом:) во первых у меня забиты все PCI слоты разными железками, во вторых USB 2.0 работает в 2 раза медленнее чем на втором компьютере (на i865). на работе еще погоняю контроллер с другими винтами
После апрегрейда проходит пару месяцев и все опять тормозит (ощущения такие)… сейчас уже ICH9R + RAID 1 на SATA2 дисках не устраивает по скоростям :( вот бы перейти на Gigabite iRAM… но дороха:)
Видимо ступор в контроллере тоже.
Пару дней назад, приобрел себе контроллер Promise FastTrak TX2650, для того чтобы подцепить себе на домашний декстоп SAS винт с 10к оборотами, который уже полгода лежит без дела, из-за отсутствия разъёмов sas на материнке.
Винда так и отказалась нормально с ним работать, в итоге просто оставил его как дополнительный винт, а хотел сделать основным системным.
При этом на новом сигейте 7200.12 скорсть чтения доходит до 100-120, а на SAS винте с оборотами в 10 000 — максимум 80-90.
Если сложить стоимость контроллера и винта, можно было себе купить, на вскидку, 4-5 сигейтов по 500 Гб. ;)))
Спрашивается, где логика? ;)))
Вообще то RAID 1 («зеркало») не дает прирост производительности\скорости, а только отказоустойчивость.
Для производительности используйте RAID 0 («Striping»), я предпочитаю RAID1+0
У вас скорее всего проблема в контролере, или самой материнке, сужу по «поведению» USB, не могли бы указать названием контролера? такое «ощущение» что дешевый софтовый рэйд.
Дмитрий “Timon_Crazy” Малыхин, вообще то и рейд1 (зеркало) дает прирост производительности на чтение, но не на всех контроллерах. как раз таки про тот что купил должно было это работать, иначе я бы просто купил на VIA что нибудь простое новое за те же 500-600рублей.
Как я уже писал — собирал зеркало на новых винтах на встроенном контроллере Интел последнего поколения — там прирост был более чем заметен как по тестам, так и визуально.
Promise FastTrack TX2000. биос и драйвера последние.
Название материнки и то что я делал и рейд0 я тоже писал — толку от рейда0 тоже не было (только прирост по чтению)
«Софтовое зеркало» средствами винды я делал на работе из 2-х винтов 40гб — прироста по скорости с ним практически не было, но при этом на запись скорость не падала.
ЗЫ на другие мамки контроллер еще не ставил тестировать — некогда было :-(