Raid silicon image настройка
Несмотря на мощный промоушн и активную поддержку со стороны многих ведущих IT-компаний интерфейс Serial ATA не слишком спешит проникнуть в нашу повседневную жизнь. И причины в этом не столько технические, сколько экономические.
Тем более неохотно SerialATA-диски берут крупные OEM-сборщики, когда каждый доллар конечной себестоимости компьютера на счету. Какой смысл закладывать дополнительно 5-10 долларов на контроллер Serial ATA и 20-40 долларов на диск Serial ATA, если для конечного пользователя это ничего, кроме «псевдогордости», не сулит? Именно поэтому, в частности, компания Maxtor не спешит отгружать свои SerialATA-диски потребителям. Как сказал недавно на московской пресс-конференции один из руководителей этой крупнейшей сейчас винчестерной компании, еще осенью они поставили большую партию SerialATA-дисков одному ОЕМ-партнеру, так тот до сих пор не смог «пристроить» большую часть из них! Теперь становится понятно, почему, например, компания Samsung, винчестеры которой нацелены преимущественно на сегмент дешевых ПК (хотя это отнюдь не делает их хуже, чем у конкурентов), до сих пор не выпустила SerialATA-моделей (хотя серия SpinPoint P80, где будут присутствовать модели Serial ATA, недавно уже была объявлена). Еще интереснее поступает компания Western Digital, которая давно готова к выпуску потребительских SerialATA-дисков, но упорно не желает этого делать, поскольку продавать потребительские винчестеры с интерфейсом SerialATA сейчас, по их словам, очень невыгодно. Другое дело - рынок профессиональных высокооборотистых накопителей, где использование SerialATA вместо SCSI способно не только на 30% снизить стоимость, но и удобно при использовании массивов дисков. Специально для этого Western Digital, не отягощенная бизнесом накопителей SCSI, создала свою новейшую серию Raptor - SerialATA-диски со скоростью вращения 10000 об./мин. и пластинами по 36,7 Гбайт, которые будут дешевле своих SCSI-конкурентов примерно на треть при сравнимой производительности. Остальным же игрокам этого рынка так поступать не выгодно - у них полно собственных SCSI-моделей, которые надо продавать.
Однако, от прогресса не уйти. И как не сопротивляются производители винчестеров новому интерфейсу (шутка), выпускать и продавать диски с ним все равно придется. Правда, популярность и массовость к ним придет лишь только тогда, когда «накрутка» цены диска за собственно новый интерфейс Serial ATA упадет до ничтожных 1-5 долларов, а контроллеры Serial ATA станут встраиваться непосредственно в южные мосты чипсетов. И если последнее должно произойти достаточно скоро - с появлением у Intel моста ICH5 (в чипсетах Springdale/Centerwood), а у SiS - моста SiS964 предположительно в конце весны или начале лета, то вот с ценами на SerialATA-диски пока не все так просто.
Между тем, отдельные PCI-карты контроллеров нового интерфейса тоже могут иметь достаточно большой спрос. Во-первых, при апгрейде огромного парка старых ПК при помощи новых емких и быстрых SerialATA-дисков такие карты неминуемо потребуются. Дополнительным плюсом тут является то, что старые материнские платы не поддерживают винчестеры объемом более 127 Гбайт, тогда как контроллеры Serial ATA изначально лишены этого недостатка, причем с запасом на десятилетия вперед. Во-вторых, даже многие современные системные платы до сих пор не имеют в своем составе контроллера Serial ATA. Поэтому для использования совместно и ними таких дисков (как и при будущем их апгрейде) придется ставить дополнительный PCI-контроллер Serial ATA. В третьих, для более профессиональных и многодисковых решений хост-контроллеры Serial ATA RAID в виде PCI-карт являются наиболее предпочтительным решением, даже если на плате уже установлен простейший SerialATA-чип.
Референс PCI хост-контроллер Serial ATA от Silicon Image.
Микроконтроллер SiI3112A - Serial ATA от Silicon Image.
Кристалл микроконтроллера SiI3112A рассчитан на использование с 32-битной шиной PCI 2.2 - «бытовой» 33-мегагерцовой (133 Мбайт/с) или профессиональной 66-мегагерцовой (266 Мбайт/с). Он обеспечивает на выходе два независимых канала Serial ATA спецификации 1.0 с пропускной способностью до 1,5 Гбит/с каждый и возможностью организации простейших RAID-массивов из двух дисков. Заметим, что при одновременной работе двух каналов (до 150 Мбайт/с каждый) пропускной способности 32-битной шины PCI 2.2 (266 Мбайт/с) может оказаться недостаточно для совсем уж полноценного функционирования. К счастью, ситуация, когда оба винчестера потребуют одновременно по 150 Мбайт/с для заполнения (или опустошения) своих буферов, не столь часта и критична, поскольку реальная скорость чтения/записи пластин нынешних дисков - не более 60 Мбайт/с. То есть 66-мегагерцовой шины на два таких диска должно хватать с запасом, тогда как бытовая 33-мегагерцовая шина в такой ситуации уже может урезать скоростные возможности контроллера Serial ATA. Но это уже немного другая история.
Блок-схема использования микроконтроллера SiI3112A.
Блок-схема кристалла микроконтроллера SiI3112A.
Кристалл SiI3112A принадлежит к серии продуктов «SATALink» от Silicon Image, является первым в индустрии одночиповым контроллером нового интерфейса и может использоваться как в составе материнских плат или отдельных PCI-карт, так и в специальных системах хранения данных и встроенных (embedded) системах. К контроллеру SiI3112A (заметим - не к интерфейсу Serial ATA как таковому, поскольку он должен быть полностью совместим с UltraATA, а именно к контроллеру) уже есть драйвера для операционных систем MS Windows 98, ME, 2000, XP и Linux. Для разновидности этого контроллера с поддержкой простейших RAID 0 (Striping) и 1 (Mirroring) также есть специальное программное обеспечение от Silicon Image.
Попутно отметим, что Silicon Image уже анонсировала новый кристалл SiI3512, который в начале лета должен прийти на смену SiI3112. Он отличается меньшими размерами корпуса, поддержкой шины PCI 2.3, ряда новых серверно-ориентированных команд интерфейса Serial ATA и позволяет совмещать несколько таких же чипов на одной плате (для поддержки более 2 дисков), а также поддерживает непосредственно приводы ATAPI (CD и DVD) и функцию горячего подключения накопителей.
Стоит PCI контроллер SATA Sil 3114, винт Barracuda 250 GB, на нём стоит XP, всё замечательно работает, грузится с него.
Купил привод DVD, с SATA интерфейсом, поставил. и всё. не хочет с SATA HDD грузится.
мы должны получить примерно список из 10 пунктов, я же получаю только информацию о 0. System Bios и больше ничего нету. Дальше прошивать я не могу, так как PCI ROM для SIL3112.rom не определился, или не знаю как.
Пред-интрига такова. Потребовалось собрать файл-сервер. Была использована машинка на базе ABIT-SL6 (это пень-3 socket-370) и доблестный SATA-RAID noname PCI на Sil 3112. Все заработало сразу и без доустановок драйверов (винда ставилась WinXPsp2 сборки OGOMOR 2007-05lite). Но через некоторое время испортилась материнка и комп пришлось пересобирать. Отсюда начинается интрига.
Была взята материнка ASUS P3B-F (это пень-2 socket-1) и все тот-же noname Sil-3112. Система (все та-же OGOMOR XP 2007-05lite) поставлена на отдельный IDE-хард.
После установки винды были подключены SATA-харды (2шт WDC320JS) набитые доверху инфой.
Видя такую печаль, харды были сняты, перенесены на второй комп, просканены и вылечены. Обнаружилось, что с них ровным счетом ничего не пропало и не испортилось (Для проверки была использована база CRC всех файлов диска, предварительно созданная программой WhereIsIt).
Затем, один хард был опять воткнут на Sil-3112 и при старте немедленно испортился. Попытки вылечить на месте успехом не увенчались (виндозный скандиск сообщал "Сканирование прекращено", а консольная утилита chkdsk - вылетала после 2-3 фиксов").
После того, были перепробованны все найденные драйвера. Результат - прежний. Разница в сочетании неработающих файлов.
Далее были изучены шина PCI и распределение прерываний. На используемой материнке оказался PCI v2.2. В описании чипсета контроллера сообщалось, что таковая поддерживается. Прерывания оказались задвоены с "Microsoft ACPI", но путем некоторых манипуляций, под Sil-3112 было получено отдельное прерывание. Результат прежний - не работает.
После, изучив тему, был проведен апдейт биоса.
Надпись при загрузке - "Raid version 4.2.12".
Данные показанные программой "Silicon Image SATA Controllers" из раздела "Панель управления":
"Chip AMD Am29F010B, Biosver UNKNOWN, Date UNKNOWN
Sil3112 Rev2, PCI Bus 0, Dev 10"
Данные показанные фирменной консольной утилитой SiFlashTool - то же самое + "PCI Bus 00, Dev 0a".
Новый биос: "Ver 4.2.84, Data (непомню)"
Результат прежний - хард не работает и не вылечивается.
После этого, был проведен апдейт биоса на версию без поддержки RAID.
Новый биос: "Ver 4.2.84, Data 01.19.2007"
Результат прежний - хард не работает. Немного изменилось сочетание испорченных/нормальных файлов.
После этого все мысли закончились и был, наконец, использован посох с DVD (если кто не знает, "одминским бубном" пользуются лохи. Настоящие пацаны пользуют "посох с DVD") и проблема была решена. Все заработало. Вы, наверное уже догадались, как.
Был поменян слот, в котором торчал контроллер. Он был перетыкнут сразу за видео. Первоначальный состав слотов таков:
видео (NVIDEA RIVA TNT 16Mb)
пусто
пусто
Sil 3112
сеть.карта (D-Link DFE-520TX PCI)
пусто
пусто
видео (NVIDEA RIVA TNT 16Mb)
пусто
Sil 3112
пусто
сеть.карта (D-Link DFE-520TX PCI)
пусто
пусто
Без сеть.карточки контроллер тоже работал.
Развивая успех, немедленно были вылечены и проверены оба харда (в осадок выпал один ничейный кластер. На 600Gb файлов - терпимо).
Далее система пущена в эксплуатацию (раздача файлов по сети) и сутки работает нормально.
Дальнейшие планы - присобачить второй Sil-3112, еще 2 харда и еще сетьевуху. О результатах - напишу.
3x12-x86-1.3.68.2-logo.zip, 130820b, crc 565158A2
- последняя версия драйвера для NONRAIDSATA.
BIO-003112-xxx-4284.zip, 182511b, crc 21E9244B
- набор (3шт) последних версий BIOS для SiL-3112.
SiFlashTool.zip, 27452b, crc 3F75B6EE
- консольная утилита для перепрошивки биос.
Последовательность действий по апдейту и ремонту:
1. Поставить драйвер RAIDSATA v1.0.60 из 3112Raid_x86_10600_logo.zip (это в случае, если ваш контроллер изначально поддерживает RAID).
Перепрошивку можно делать из свойств драйвера (что то-же самое, что и из панели управления) или из консольной утилиты SiFlashTool, что гораздо менее удобно. Зато эта утилита позволяет сделать действие, недоступное из драйвера - изменить номер канала контроллера. Это необходимо, если предполагается использовать несколько контроллеров одновременно (подробнее см.док).
3. Перепрошить биос на NONRAIDSATA (это если Вам RAID ненужен. Вы получите простой контроллер SATA). Все то-же самое, что в п.2, но файл биоса - b4384.bin. При загрузке компа, приглашение в настройку RAID - пропадает.
4. Заменить драйвер под NONRAIDSATA. V1.3.68.2 из 3x12-x86-1.3.68.2-logo.zip.
5. Починить, если надо, перекошенные харды.
5.1 От предложения при загрузке "пускаем chkdsk ?" лучше отказаться - процесс неуправляем.
5.2 Запускаем в консоли "cmd" и "chkdsk <dev>" и смотрим, надо-ли чинить.
5.3 Далее "chkdsk <dev> /f /x" - чиним.
5.4 Далее "chkdsk <dev> - проверяем.
5.5 Запускаем PowerQuest PartitionMagic и смотрим. Если надо фиксим ошибку на старте.
5.6 В PartitionMagic запускаем его собственную проверку "chkdsk" и еще раз проверяем.
Выводы по окончании мероприятия.
Т.к.на описанную возню было потрачено время, успело сформироваться мнение о контроллере "noname Sil-3112".
2. Четко видно, работает он или нет (Не все, даже заслуженные производители, могут похвастаться таким достоинством.).
1. Если не работает - топчется на диске и делает его кривым. Зрелище не для слабонервных (Вдобавок, потом надо тратить время на лечение.).
2. В силу п.1 попытка переставить на данный контроллер системный диск и запуститься с него может кончиться плачевно. Для ремонта потребуется второй комп.
1. Контроллер, безусловно, годен для использования как SATA-расширитель, т.к.прост и дешев.
2. Ставить с него систему можно только, если ЗАРАНЕЕ убедиться, что он в вашем компе нормально работает. Для этого туда надо воткнуть какойнить хард (но не систему) и поюзать немного.
3. Ставить на нем RAID (именно как RAID - чтоб ценная инфа хранилась) - безумие. (Вдвойне безумие рассчитывать зарезервировать дисковую подсистему стоимостью 200-300$ любым прибором стоимостью 5-10$.).
4. Счастливым обладателям встроенного в материнку данного контроллера ничего не могу посоветовать. Насколько я понял, если он работает - то работает. Не портится.
5. Про скорость работы особо сказать ничего не могу - слишком много привходящих элементов. В составе компа пень-2 - нормальная скорость.
anai
спасиб но имхо баг с PCI известен еще с времен появления PnP (и ведь когдато это работало )
советую данный контролер вообще не использовать. так как у меня впечатление что он убивает жесткие. у меня в свое время на этом pci-контролере с таким чипом в свое время посыпался самсунг 80gb а через пол года самсунг 160 gb
при этом у этого контролера большие проблемы по нрмальной работе с сигейтами.. да и WD у меня не очень на нем работали.. но самсунги нормально. до поры до времени.
52 Мбайт/сек.) (да и в пределах одного винта, с партции на партицию(
28 Мбайт/сек.)) замечено не было, биос контроллера в биосе материнки своевременно обновлялся.
Потом ещё докупил нонэйм PCI контроллер на такой же микрухе (как теперь оказывается производитель Orient, по каталогу НИКСА (плата по форме, раскраске и распайке элементов идентична), тогда на плате никакой маркировки фирмы-производителя не было), прошил в него рэйд-биос v4.2.76 (и в материнскую плату такой же), подключил на один порт уже третий по счёту винт Seagate Barracuda 7200.10 на 320 гиг (перемычка на нём ессно стояла для совместимости с SATA 1,5 Гбит/сек.), второй порт подключил к SATA мобайл рэку, рэйд-драйвера поставил v1.0.56.1 - полёт нормальный, никаких глюков и "затыков" не было.
На данный момент 160 гиговая барракуда 7200.7 (стала "мобильной" ) была заменена на 750 гиговый Hitachi Deskstar 7K1000, рэйд-биос в материнке и PCI контроллере "вшит" v4.2.83, рэйд-драйвера v1.0.60.0 - тоже пока что никаких проблем не наблюдаю. На следующей неделе попробую обновить рэйд-биос до v4.2.84 и заодно проверю, как будет работать загрузка с SATA DVD привода.
Так вот, к чему я это всё: может какое-то везение, но ещё раз повторяю - за всё время, пока имел дело с SiI3112A, никаких проблем не испытывал (ещё вполне возможно из-за хорошего по тем временам БП: Thermaltake PurePower 480Вт ATX v1.2 (не даром сейчас говорят, что самый главный элемент компьютера - это БП; от него зависит стабильность работы всего компьютера в целом)).
Kukumber2121
скачай с оф сайта прошивалку из под доса. сделай дискетку и прошей.
зы имхо у тя автоматом при подключени жесткого старые жрова поставились в которой функции прошивки небыло еще..
Silicon Image SIL3114 PCI 4xSATA RAID - интеграция и перепрошивка без Windows
Контроллер SIL3114 был куплен мной для организации домашнего NAS. Соответственно, требуются от него, по большому счету, всего две функции: интеграция со старой (2004 года выпуска) материнской платой Intel, и поддержка RAID10, разумеется, без привязки к конкретной ОС. Честно говоря, рассматривая принесенную из магазина неказистую красненькую референсную плату с гнутой шторкой PCI, сопровожденную кабелем SATA и миниCD с драйвером под Windows Vista, я со страхом предвкушал танцы с бубном, перепайку отваливающихся конденсаторов и трехэтажные маты по адресу ломающихся разъемов. Тем более, что изначально и впредь интеграцию устройства планировалось проводить без установленной Windows какого-либо рода. Однако, путь к успешной работе нашелся легко и быстро, за что производителю уже можно быть благодарным.
В основу устройства положена микросхема SATA-концентратора Silicon Image Sil3114CTU. Он поддерживает коммутацию до 4 устройств SATA 150 (по стандарту SATA 1.0). Соответственно, заявленный теоретический предел скорости передачи данных "на чипе" составляет 1.5 ГБ/сек. "На плате", разумеется, будет много меньше, так как транспортные возможности шины PCI существенно уже (133 МБ/сек, либо 266 МБ/сек при полной поддержке PCI rev. 2.3 и 32-разрядного режима передачи). На старых материнских платах перед установкой устройства придется покопаться в BIOS и выставить в "ON" параметр 32-bit Data Transfer.
Подключаем
После включения компьютера плата остается невидимой до тех пор, пока к ней не будет подключен хотя бы один накопитель. А вот после того, как она будет подключен, SIL3114 бесцеремонно лезет в BIOS хост-системы и выставляется в нем в качестве приоритетного устройства для загрузки. Причем, в зависимости от ревизии BIOS материнской платы, это вторжение может повторяться в дальнейшем при каждом выключении питания компьютера. Решение проблемы (правда, неочевидное) - сброс в "OFF" параметра Search for User Binaries в меню Advanced Peripheral Options материнского BIOS.
После загрузки системного BIOS плата добавляет в систему свой экран приветствия, с которого по комбинации клавиш Ctrl+S (или F4, зависит от версии прошивки). Чтобы увидеть его, нужно обязательно отключить опции вроде Silent Boot и POST Disabled. Нажав клавиши, можно попасть в меню RAID-подсистемы контроллера (прошивка по умолчанию подразумевает включение возможностей RAID). Здесь можно просмотреть характеристики подключенных накопителей, задать массив, удалить его, проверить целостность или запустить процедуры низкоуровневого форматирования HDD. Мне досталась версия прошивки по умолчанию 5.0.4. Эта версия диски объемом более 1.5 ТБ не видит, то есть, нужно перепрошивать.
Прошиваем без Windows
После запуска UPDFLASH без ключей командной строки программа выдает меню в стиле fdisk. Пользы от этого меню немного - оно предоставляет лишь возможность узнать версию текущей прошивки. Остальные пункты дают возможность вычистить ПЗУ, прочитать из него байты по заданному адресу или записать их. Для начала операции перепрошивки нужно запустить UPDFLASH из консоли, передав ему имя образа для записи, например так:
> UPDFLASH.EXE r5403.bin
В течение 2-3 минут программа прочитает содержимое образа, вычислит контрольные суммы и перепрошьет BIOS контроллера. Сбоев в работе это не вызывает никаких, даже с учетом того, что загрузка и перепрошивка велись с накопителя, подключенного к самому SIL3114. После этого нужно перезагрузить систему по RESET. Экран приветствия контроллера порадует изменившимся приглашением и возможностью использовать для входа в меню RAID и комбинацию Ctrl+S, и клавишу F4.
С новой прошивкой контроллер видит SATA-накопители большого размера, успешно определяет их, позволяет организовать массив. Далее буду проводить "летные" испытания системы при работе с 4 2-ТБайтными винчестерами в RAID10 под FreeNAS x86. В настоящее время (2 дня с момента установки) полет нормальный.
Конфигурирование raid-массива
Дано: на не самом новом "железном" сервере собрано 6 физических жестких дисков.
Задача: собрать логический диск на raid-10 для установки системы.
Версия конфигурационной утилиты для настройки рейда:
Embedded RAID II(2) Configuration Utility Ver A.46 (от Mar 28, 2007)
Итак, в нашем случае имеется железо AQUARIUS Intel SR2500:
При загрузке нажимаем Ctrl+E, чтобы открыть утилиту для конфигурации рейда:
Примечание: читаем подсказки внизу экрана, чтобы знать какие клавиши нажимать.
На пункте Configure нажимаем Enter, появится дополнительное меню, где выбираем New Configuration и нажимаем Enter. Нас спросят "Proceed?" - отвечаем Yes и Enter:
Откроется список доступных портов рейд массива (Array Selection Port), также внизу можем видеть общий размер дисков (в нашем случае 273 Гб):
Выбираем первый порт (0) и нажимаем F10 (Configure):
В появившемся окне "Select Configurable Arrays" (A-0) нажимаем пробел - появится надпись "span-1":
Далее, чтобы начать конфигурирование, нажимаем F10. Появится окно конфигурации логического диска:
В строке "RAID = 0" нажимаем Enter и выбираем RAID 10:
Нажимаем Enter и далее спускаемся до строки Accept и снова жмем Enter для подтверждения.
В результате увидим, что сформировался рейд:
Можем нажать F3, чтобы проверить наличие логического диска:
Теперь нажимаем Enter (EndArray), чтобы завершить конфигурирование. Нас спросят о сохранении конфигурации - соглашаемся:
Нажимаем пробел (диск должен подсветиться желтым) и F10 для запуска процесса инициализации:
Выходим из конфигурации по Escape.
При перезагрузке должны увидеть логический диск:
Читайте также: