Вы здесь

Проблемы с Marvell 88SE63 xx / 64 xx

Без объявления войны из массива RAID1 на базе Marvell 88SE63 xx/ 64 xx контроллера "выпал" один диск. Никогда не доверял контроллерам интегрированным на материнской плате (ASUS P6T7 WS SuperComputer), тем более, что уже подводили, но для нужд рабочей станции более дорогое решение не оправдано. Краткую спецификацию "железа" см.ниже.

В итоге RAID массив объявил себя деградировавшим (Degraded), а абсолютно исправный хард Seagate ST3300657SS оказался в статусе Free.

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

Традиционный для таких случаев rebuild оказался невозможным просто потому, что команды rebuild не оказалось в boot утилите управления контроллером! Все что удалось сделать - это пометить самопроизвольно вылетевший диск как запасной (spare) и перезагрузить машину. Ожидаемого автоматического rebuild с запасным хардом также не произошло!

Далее был час гугления и поиска утилит для чудо контроллера Marvell 88SE63xx/64xx. Спасением оказалась утилита командной строки MarvellCLI входящая в состав пакета драйверов и Marvell RAID Utility (Marvell_61XX_63XX_MRU_Win.zip), скачанного с официального сайта производителя материнской платы. После установки MarvellMRU отказался работать, зато командная строка MarvellCLI исправно запустилась.

К радости обнаружил полный спектр возможных действий с этим незатейливым рейдом: create, delete, rebuild и другие. После непродолжительного изучения спецификаций команд, в справочной системе доступной по команде help, выполнил следующую последовательность действий (привожу команду, после промпта ">" и ниже результат её выполнения):

1. Нашел нужный адаптер

> info -o hba
Adapter id:                  0
Product:                     11ab-6121
Sub Vendor ID:               1043
Sub Device ID:               822f
Chip Revision:               B2
PCIe status:                 N/A
Driver version:              1.2.0.7100
# of ports:                  3
Alarm:                       Support
Supported port type:
Supported Raid Mode:         RAID0 RAID1 RAID5 RAID10
Maximum disk in one VD:      0
PM:                          Support
Expander:                    Not support
Migrate:                     Not support
Media patrol:                Not support
Maximum supported disk:      8
Maximum supported VD:        8
MaxTotalBlocks:              32
Features:                    rebuild,background init,synchronize

Adapter id:                  1
Product:                     11ab-6320
Sub Vendor ID:               1043
Sub Device ID:               82e4
Chip Revision:               2
PCIe status:                 N/A
Driver version:              3.1.0.2406
BIOS Version:                3.1.0.0020
# of ports:                  2
Serial number:               000000WWXX0000000000
Alarm:                       Support
Supported port type:         SATA SAS
Supported Raid Mode:         RAID0 RAID1 RAID10
Maximum disk in one VD:      8
PM:                          Support
Expander:                    Support
Migrate:                     Not support
Media patrol:                Not support
Maximum supported disk:      128
Maximum supported VD:        8
MaxTotalBlocks:              128
Features:                    rebuild,background init,synchronize
Advanced Features:           event sense code,flash bios,config in flash,cpu efficiency,mutil VD
MaxBufferSize:               3

Нужный мне адаптер имеет id 1, поскольку только он поддерживает SAS-диски.

2. Установил контроллер id 1 по умолчанию для выполнения дальнейших операций над ним

> adapter -i 1

Выполнение данного шага является обязательным, в противном случае все последующие команды будут выдавать сообщение об ошибке. Необходимо явно указать номер адаптера, который будет использоваться для дальнейшей работы.

Проверить текущий адаптер можно командой adapter без параметров, например:

> adapter
Total number of adapters: 2
Current default adapter ID for CLI commands: 1

3. Нашел id виртуального диска, соответствующего массиву RAID1

> info -o vd

Virtual Disk Information
-------------------------
id:                  0
name:                System
status:              degraded
stripe size:         64
raid mode:           RAID1
cache mode:          WriteBack ReadAhead
size:                286022 M
bga status:          N/A
block ids:           1
# of PDs:            2
PD RAID setup:       2 *
Has running OS on it.

Total # of VD:       1

В моей системе виртуальный диск типа RAID1 имеет id 0.

4. Проверил id физического диска, помеченного как запасной (spare)

> info -o spare
Spare Disk Information
-----------------
pd id:           2
status:          none spare

pd id:           3
status:          global spare

Запасной диск имеет id 3. Предварительно этот диск был помечен как запасной (spare) в boot-утилите контроллера, о чём повествуется выше.

5. Выполнил восстановление (rebuild) массива

> rebuild -a start -l 0 -d 3

Восстановление массива id 0 и целевым запасным физическим диском id 3. Проверить текущее состояние сборки массива можно командой:

> info -o vd

Virtual Disk Information
-------------------------
id:                  0
name:                System
status:              degraded
stripe size:         64
raid mode:           RAID1
cache mode:          WriteBack ReadAhead
size:                286022 M
bga status:          running
block ids:           1 0
# of PDs:            2
PD RAID setup:       2 3
Has running OS on it.
BGA progress:    rebuilding is 11% done

Total # of VD:       1

6. Приблизительно час спустя массив был благополучно собран

> info -o vd

Virtual Disk Information
-------------------------
id: 0
name: System
status: online
stripe size: 64
raid mode: RAID1
cache mode: WriteBack ReadAhead
size: 286022 M
bga status: N/A
block ids: 0 1
# of PDs: 2
PD RAID setup: 2 3
Has running OS on it.

Total # of VD:       1

Заключение

Надеюсь эта информация кому-нибудь поможет сэкономить время и нервы. Вообще материнская плата P6T7 WS SuperComputer сильно разочаровала, на мой взгляд, соотношение цена/качество очень низкое. Это относится не столько к качеству сборки, непосредственно самой платы, сколько к работе интегрированных компонентов и их совместимости. Например, если установить RAID на Marvell контроллере из SAS дисков как загрузочный, то RAID на других дисках и также интегрированных контроллерах уже не соберешь. При сборке RAID массива на контроллерах отличных от Marvell, Marvell не может быть загрузочным. Установлено опытным путём, подтверждено в документации.

Краткая спецификация

  • Материнская плата: P6T7 WS SuperComputer;
  • Жесткие диски SAS (2 штуки): Seagate ST3300657SS;
  • Диски составляют загрузочный RAID1.

Комментарии

очень интересно, спасибо

Спасибо огромное!!!Ситуация как под копирку, очень помогли!!!

Всем пожалуйста, рад был помочь!

Спасибо, Вадим!

Статья очень познавательная. У меня P6T6 WS Revilution и два года назад при установке я столкнулся с проблемой, когда устанавливал RAID на Marvell контроллере из SAS дисков как загрузочный, и RAID на 2х других дисках и также интегрированных контроллерах уже не собрал. В итоге я все таки оставил RAID SAS загрузочным, а уже в Windows собрал RAID из 2х других дисков на программном уровне.

Хочу помочь кому-то, а может и Вам, запустить Marvell MRU Utility из SystemTray. При установке и эксплуатации она действительно не функционирует, и при вызове открывается браузер, в котором сообщается об ошибке HTTP 500 (Internal Server Error).
Вызываемый URL: http://localhost:8845/MRU/JumpPage.php?Target=MarvellRaidPage
Ошибка: "GET /MRU/JumpPage.php?Target=MarvellRaidPage HTTP/1.1" -500 (Internal Server Error)

Решение.

  • Правим php.ini по адресу: c:\Program Files (x86)\Marvell\raid\php5\php.ini
  • В строке 537 после деятельности инсталлера стоит: extension_dir ="
  • Заменяем на: extension_dir ="C:/Program Files (x86)/Marvell/raid/php5/ext"
  • Далее запускаем ApacheMonitor: c:\Program Files (x86)\Marvell\raid\Apache2\bin\ApacheMonitor.exe
  • Выбираем Restart и все работает. Ленивые могут просто перезагрузиться после правки php.ini

Дубль с правками по тексту!

Спасибо, Вадим!

Статья очень познавательная. У меня P6T6 WS Revolution и SAS RAID на 2х дисках Seagate ST3300656SS и два года назад при установке я столкнулся с проблемой, когда устанавливал RAID на Marvell контроллере из SAS дисков как загрузочный, и RAID на 2х других дисках и также интегрированных контроллерах уже не собрал. В итоге я все таки оставил RAID SAS загрузочным, а уже в Windows собрал RAID из 2х других дисков на программном уровне.

Хочу помочь кому-то, а может и Вам, запустить Marvell MRU Utility из SystemTray. При установке и эксплуатации она действительно не функционирует, и при вызове открывается браузер, в котором сообщается об ошибке HTTP 500 (Internal Server Error).
Вызываемый URL: http://localhost:8845/MRU/JumpPage.php?Target=MarvellRaidPage
Ошибка: "GET /MRU/JumpPage.php?Target=MarvellRaidPage HTTP/1.1" -500 (Internal Server Error)

Решение:

  • Правим php.ini по адресу: c:\Program Files (x86)\Marvell\raid\php5\php.ini
  • В строке 537 после деятельности инсталлера стоит: extension_dir ="
  • Заменяем на: extension_dir ="C:/Program Files (x86)/Marvell/raid/php5/ext"
  • Далее запускаем ApacheMonitor: c:\Program Files (x86)\Marvell\raid\Apache2\bin\ApacheMonitor.exe
  • Выбираем Restart и все работает. Ленивые могут просто перезагрузиться после правки php.ini

Илья, спасибо за отзывы и ценные советы!
Вы затронули еще одну интересную тему относительно SAS RAID на P6T6 WS Revolution. Думаю стоит еще написать несколько слов о том, как собрать загрузочный SAS RAID на этой материнской плате. На офисной рабочей станции стоит аналогичная материнская плата, насколько помню немало пришлось повозиться, чтобы заставить все работать как надо.

Мне тоже очень помогли! Дай бог вам здоровья!

В предыдущем комментарии я написал, как заставить работать Marvell MRU Utility из SystemTray в Windows. Но этого оказалось мало: если Вы откроете утилиту и залогинетесь в Internet Explorer (в моем любимом Chrome, кстати, интерфейс разваливается), то с большей вероятностью скрипт не признает Вас администратором, и Вы не сможете ничего изменить, настроить и т.п.

Если же заставить признавать Ваш текущий логин как админский, то можно много интересного сделать с помощью Marvell MRU Utility: создавать и настраивать райд, восстанавливать и даже мониторить его (у меня утилита отсылает инфо о состоянии райда на email).

Теперь рецепт, как все поставить с головы на ноги окончательно:

  • Открываем файл c:\Program Files (x86)\Marvell\raid\phpsrc\authorization.php
  • Меняем строчку 097 $user->setGuest(); на это: $user->setAdmin();
  • Меняем строчку 209 $user->setGuest(); на это: $user->setAdmin();
  • Если доверяете, то готовый вариант можно скачать тут: http://narod.ru/disk/49695865001.d9859db596df9f7e5881ac97db5c8ced/author...
  • После этого авторизуйтесь как админ со всеми правами в Internet Explorer спокойно, используя свою текущую учетную запись, указывая по аналогии в поле username: COMPUTERNAME\VASYA

Вадим, и остальные интересующиеся!

Сделать загрузочным SAS RAID несложно, надо лишь произвести следующие настройки в BIOS:

Раньше у меня был загрузочным SAS RAID, а еще работали два SATA-диска, и они, как видно на 221й картинке были в legacy режиме с вытекающими. Под Windows из SATA-дисков можно также сделать RAID. Все работало без BSOD в течении 2 лет. Компьютер не выключался вообще.

Сейчас, если кому интересно, P6T6 WS Revolution выдает максимальную оценку производительности Windows7 (7.9) и прекрасно держит такую конфигурацию:

  • RAM: 24GB Patriot VIPER-II "SECTOR7" PC3-12800 1600MHz (2 Kits x 12GB, 1Kit=3x4GB)
  • BOOT HDD: OCZ RevoDrive 3 X2 (480GB)
  • SAS RAID-1: 2 x Seagate ST3300656SS (2х300GB)
  • SATA RAID-1: 2 х WD RE4-GP WD2002FYPS (2x2TB)

Друзья, не сочтите за хвастовство, но я перегуглил много информации, прежде чем апгрейдиться и не нашел достоверных данных, что с новым загрузочным SSD-диском будут дружить марвелл-райды! Напротив, я нашел много критических отзывов о том, что райд, интегрированный на SSD, не подружится с марвеловскими райдами на P6T6, но я рискнул, потратив 50тр и успешно: сам диск, Windows7, игры, фото, видео - летают (мягко говоря), и не мешают работать другим райдам на материнке. В общем, OCZ RevoDrive 3 X2 — 1,5 Гбайт/с, и этим все сказано!

Относительно памяти (24GB) также был риск, правда не такой дорогой как предыдущий. Заявленная ASUS максимальная емкость для памяти P6T6 — это 12GB. Я "тестирую" полгода и уверяю, что все работает. У меня выставлены следующие настройки:

Core Voltage можете оставить 1.35 т.к. разницы с 1.34 не будет, ибо эти величины не абсолютные, всегда есть погрешность, да и данный вольтаж рекомендован производителем памяти. Правда угроза насчет повреждения проессора производит впечатление :)

Надеюсь, вышеприведенная информация будет полезна тем, кто решил прокачать свой компьютер, используя P6T6 WS Revolution. Материнская плата очень замечательная и я все еще доволен ею.

P.S. Вадим, удалите пожалуйста отзыв с заголовком "Спасибо, Вадим! Статья очень" от Чт, 22/03/2012 - 13:49 (он лишний)

Илья, спасибо большое за ценную информацию!!!

Вадим, всегда пожалуйста! Если бы Вы еще читали мои комментарии и почту, которую я Вам посылал, так это было бы вообще замечательно.

На представленном выше скриншоте, не вошел параметр DRAM Bus Voltage: 1.64V
Также, сказанное выше, насчет повреждения процессора имеет отношение именно к этому параметру, т.к. заявленная производителем памяти величина 1.65V но лучше выставить 1.64V как и рекомендует подсказчик в BIOS. Рекомендую всем не эксперементировать и ставить именно 1.64 для стабильности работы.
А еще выше я опечатался:
BOOT HDD: OCZ RevoDrive 3 X2 (480GB)
читать как:
BOOT SSD: OCZ RevoDrive 3 X2 (480GB)

Илья, как Вам удалось OCZ RevoDrive 3 X2 запустить на данной мамке? Вчера друг купил этот хард и он у него не работает: в биосе его нет... при загрузке винды тоже нет (в диспетчере пусто). Какие-то настройки биоса нужно исправить или что? Помогите, пожалуйста. Заранее благодарен.

Добавить комментарий

Messaging plain text

  • Строки и абзацы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer