Использование несертифицированных жестких дисков в массиве хранения Dell MD3220

8

Можно ли использовать несертифицированные жесткие диски в массиве хранения Dell MD3220? В итоге я получил 3 новых диска с ТОЧНЫМ номером модели, как у существующих. Затем я купил дисковые накопители, чтобы пойти с ними.

Диски, с которыми я работаю:

Manufacturer: TOSHIBA
Product ID: AL13SEB600
Serial number: (varies)
Speed: 10,500 RPM
Current data rate: 6 Gbps
Logical sector size: 512 bytes
Physical sector size: 512 bytes
Physical Disk firmware version: (varies)
Date of manufacture: Not Available

Как только появились новые накопители, я установил их на кассеты и вставил в массив хранения, чтобы увидеть Incompatibleсостояние. У них все те же характеристики. Разница только в прошивке. Все еще не обращая внимания на то, что происходит, я начал стандартный процесс обновления прошивки. Прошивка на накопителях, которые я получил, была, 1701и все остальные мои существующие накопители были DE09.

Во время Upgrade Physical Disk Firmwareпроцесса ...

введите описание изображения здесь

Я получаю эту ошибку ...

введите описание изображения здесь

После просмотра этого в Интернете кажется, что поставщики, такие как Dell, часто практикуют блокировку своего программного обеспечения для поддержки только оборудования DELL BRANDED ! Несмотря на то, что диски - это один и тот же диск (одна и та же модель и все то, что сделано Toshiba).

Теперь я застрял с этими тремя дисками, которые я купил только потому, что Dell не продаст их мне (я думаю, они их больше не производят). Не говоря уже о том, что я купил в другом месте. У меня вопрос: можно ли каким-то образом прошить прошивку на этих дисках, чтобы программное обеспечение и оборудование Dell их приняли?

ОБНОВЛЕНИЕ 2019.01.24

Просто чтобы добавить, если это помогает другим, я хотел опубликовать, где я смог найти прошивку для моих дисков. Dell не позволяет легко добраться. Мне приходилось проверять каждую версию пакетов с прошивками, чтобы найти прошивку, необходимую для моего привода. Предложение, не загружайте каждый, используйте README (они включают в себя каждый пакет прошивок), чтобы найти нужную прошивку, а затем загрузите большой пакет прошивок. У DE09меня получилось A19 с прошивкой, которую я искал.

Перейдите на ( эту страницу ) и обратите внимание на красные поля ... введите описание изображения здесь

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

Вам нужно будет просмотреть каждый из них, чтобы определить, какой пакет (в моем случае A19) вам необходимо загрузить.

ОБНОВЛЕНИЕ 2019.01.29

Что ж, прошло уже несколько дней, и моя борьба продолжается. Даже с помощью ответа @ Freddy я все еще пытаюсь сделать это реальностью.

Мне удалось преодолеть несколько препятствий, но теперь я не могу двигаться вперед. Я достаточно отредактировал прошивку (DE09.fwh), чтобы она делала две важные вещи ...

  1. Он проходит проверку идентификатора устройства, чтобы загореться зеленым на моем диске. Ранее прошивка проверяла бы идентификатор 29747 (AL13SEB300) или идентификатор 29748 (AL13SEB600) или идентификатор 29749 (AL13SEB900). Мой диск показывался как id 00000 (AL13SEB600). Поэтому я отредактировал FW для учета идентификатора 00000. Это сработало отлично!
  2. Он обходит минимально требуемую версию прошивки (потому что на моих новых дисках установлена ​​версия 1701), прежде чем пытается обновить. Так что теперь вместо просмотра дисков с прошивкой DE01 и выше, он ищет диски с 1701 и выше (потому что версия 1701 ниже, чем DE01).

Так что после попытки много разных подходов. Я обнаружил, что на самом деле есть три инструмента для прошивки диска ...

  1. SASDUPIE.exe
  2. Диспетчер хранилища модульных дисков Dell Powervault
  3. Утилита для прошивки жесткого диска Dell SAS

SASDUPIE.exe

При попытке использовать SASDUPIE.exe(* .fwh) файлы, такие как DE09.fwh, я получаю новую ошибку (так как я взломал прошивку) при попытке прошить ...

Операция не выполнена из-за неверного файла изображения.

а также

Код ошибки: «WriteBuffer: код возврата из ProcessLibCommand = 2d.»

Диспетчер хранилища модульных дисков Dell Powervault

Это нормальный способ, которым Dell хочет, чтобы вы обновили прошивку. Требуются пакеты прошивки (* .df), такие как Toshiba_AL13SEB600_DE09.df. Я подумал, что могу попытаться просто взломать прошивку и использовать этот инструмент для обновления дисков. Но с помощью этого инструмента он сначала считывает диски и определяет, находятся ли они в состоянии «Обход» или «Автономно», и делает диски недоступными. Это происходит еще до того, как вы можете добраться до Download Physical Disk Firmwareокна. Так что, к сожалению, это был перебор.

Утилита для прошивки жесткого диска Dell SAS

Это инструмент, который можно скачать здесь. Позволяет создать загрузочный компакт-диск или флэш-накопитель USB. Затем вы можете загрузить CD / USB для обновления дисков в среде, отличной от Windows. К сожалению, это не будет работать для меня тоже. Когда я загрузил свой сервер Dell R630 с зеркальным загрузочным диском (2 диска по 600 ГБ) и диском данных (в настоящее время не используется), на котором запущен массив raid 5 из 4 дисков, и который подключен к моему хранилищу MD3220 конечно. Таким образом, в общей сложности 6 дисков подключены к серверу R630, а затем я вставил один (а затем установил в качестве диска без RAID), чтобы прошить прошивку. При загрузке этой утилиты, кажется, только 4 диска, и два из этих дисков являются одинаковыми дисками только с разных контроллеров. Я понятия не имею, почему он не показывает мне все диски.

Арво Боуэн
источник
My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?- Не то, чтобы я знал. Я только когда-либо смог заставить работать диски Dell в массиве Dell.
Joeqwerty
HP одинаковы. Правильная боль.
Тимоти Фрю
1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meDell НЕ ДОЛЖНА их продавать вам (за исключением сервисного запаса, зарезервированного для гарантийных замен). Имейте в виду, что эта система старая - даже ее преемник, MD3420, находится в стадии разработки. Лично я бы только купил 3 х HUC101860CSS204 (p / n P6GJX) используется (менее $ 40 / ea на eBay). В матрице поддержки перечислены 13 различных дисков
емкостью
@JimNim У каждого есть свои предпочтения. Я лично предпочел бы купить НОВЫЙ диск с веб-сайта, а не ИСПОЛЬЗОВАННЫЙ диск от eBay. Я думаю, что вы упустили смысл этого комментария, который я сделал. Я просто говорил, что если я сейчас заберу телефон, позвоню в Dell и поговорю с ними о моем гарантийном устройстве хранения, то они не продадут мне один из накопителей, которые у меня сейчас есть. Я также ссылался на тот факт, что, поскольку Dell решила разрешить использование только фирменных дисков Dell (даже если они абсолютно одинаковые) только для того, чтобы они могли перезарядить своих клиентов, я не смог использовать накопители «из коробки».
Арво Боуэн
@JimNim Я вовсе не хотел казаться странным, извините, если я это сделал. Спасибо за комментарий, но я уверен, что он может помочь пользователям в такой же ситуации.
Арво Боуэн

Ответы:

9

Я нашел учебник. Пожалуйста, прочтите прошивку Flash Dell на дисках Seagate Generic .

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

Страница загрузки Dell: версия прошивки DE09 для Toshiba SAS AL13SEB300, AL13SEB600 и AL13SEB900 .

К вашему сведению: Доступна также более новая прошивка DE11 (не проверенная мной).

Я попытался установить 64-битный пакет Windows, который не удался на моем ноутбуке lenovo, но я смог найти извлеченные файлы в моем каталоге win10 temp (C: \ Users \ ibm \ AppData \ Local \ Temp ...).

Параметры командной строки SASDUPIE.exe:

C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672>SASDUPIE.exe /?
========================================================================
Firmware Download Program
Dell Inc - All Rights Reserved.  2005-2007
========================================================================

Usage: -h
        Provides detailed help information

Usage: -v
        Provides program version information

Usage: -i [-o <output filename>] [-debug]
        Provides inventory information of all identified devices.
        -o Specifies the output filename.
        -debug Specifies to create a debug log file.

Usage: -u [-s <image folder>] [-f] [-o <output filename>] [-debug [filename]]
        Downloads the firmware to all devices which are compatible with
        the image file.
        -s Specifies the folder containing the firmware image files. Current
            folder is default Ex. c:    mp (win) or //tmp (linux)
        -f Specifies to download if the same or a newer version is installed.
        -o Specifies the output filename.
        -debug [filename] Specifies to create a debug log file. The default
           filename is debug.log in the current folder.
===========================================================================

Hexdump первых 256 байтов двоичного файла прошивки payload/DE09.fwh:

ibm@x250:/mnt/c/Users/ibm/AppData/Local/Temp/d2a071e4-aa46-4096-8e37-a0359bbdd672$ xxd -l256 payload/DE09.fwh
00000000: 2020 2020 2020 2020 0144 4530 3944 4530          .DE09DE0
00000010: 3178 0200 0000 0000 0000 0000 0000 0000  1x..............
00000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000030: 0000 0000 0000 0000 0000 0000 0000 0003  ................
00000040: 2020 2032 3937 3437 2020 2020 2020 2020     29747
00000050: 2020 2020 2020 2020 2020 2020 2020 2020
00000060: 2020 2020 2020 414c 3133 5345 4233 3030        AL13SEB300
00000070: 2020 2032 3937 3438 2020 2020 2020 2020     29748
00000080: 2020 2020 2020 2020 2020 2020 2020 2020
00000090: 2020 2020 2020 414c 3133 5345 4236 3030        AL13SEB600
000000a0: 2020 2032 3937 3439 2020 2020 2020 2020     29749
000000b0: 2020 2020 2020 2020 2020 2020 2020 2020
000000c0: 2020 2020 2020 414c 3133 5345 4239 3030        AL13SEB900
000000d0: 464d 434c 2020 414c 4441 2020 2020 2020  FMCL  ALDA
000000e0: 2020 2020 4445 4c4c 200d 0a43 6f70 7972      DELL ..Copyr
000000f0: 6967 6874 2843 2954 6f73 6869 6261 2043  ight(C)Toshiba C

В соответствии с руководством Дмитрия Бобко, вы должны заменить «29748» (для AL13SEB600) идентификатором оборудования, обнаруженным с помощью SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log( отредактируйте: убедитесь, что вы cmdиспользуете «Запуск от имени администратора»), а также замените «DE01» (байты 14-17 = минимальное требуемое значение fw версия) с текущей версией прошивки "1701".

После запуска команды я смог найти, debug.logгде было бы запущено обновление fw (если бы у меня было подходящее оборудование).

Фрагмент файла debug.log:

...
<Thu Jan 24 01:32:48 AM>loadImageFile: Match: name:*.fwh dirfilename:DE09.fwh
<Thu Jan 24 01:32:48 AM>ImageFiles::DoesFilenameMatchTemplate: Begin
<Thu Jan 24 01:32:48 AM>DoesFilenameMatchTemplate:filename=DE09.fwh filepattern=*.fwh
<Thu Jan 24 01:32:48 AM>DoesFilenameMatchTemplate:lowercase_filename=de09.fwh lowercase_filepattern=*.fwh
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: have last part
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: FPart=
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4
<Thu Jan 24 01:32:48 AM>filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload
<Thu Jan 24 01:32:48 AM>adding file seperator charatcter
<Thu Jan 24 01:32:48 AM>filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>loadImageFile: filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>FWSize=831488
<Thu Jan 24 01:32:48 AM>dirFileName=DE09.fwh
<Thu Jan 24 01:32:48 AM>filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>loadImageFile: imageFile.m_size=831488
<Thu Jan 24 01:32:48 AM>loadImageFile: imageFile.m_name=DE09.fwh
<Thu Jan 24 01:32:48 AM>loadImageFile: imageFile.m_fullPath=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>addImage: Creating m_imageFileVector
<Thu Jan 24 01:32:48 AM>loadImageFile: End
<Thu Jan 24 01:32:48 AM>SASHardDriveDUPDevice: Loading file(s) rc =0
<Thu Jan 24 01:32:48 AM>DUPWrapper: Begin loop thru SAS devices
<Thu Jan 24 01:32:48 AM>DUPWrapper:No devicea updated.
<Thu Jan 24 01:32:48 AM>DUPWrapper:Deleting ImageLoader.
...

Сгенерированный update.xmlсодержит только информацию, если перезагрузка требуется после процесса обновления:

<?xml version="1.0" encoding="UTF-8"?><SVMExecution lang="en"><RebootRequired>0</RebootRequired></SVMExecution>

Удачного взлома!

Фредди
источник
Фредди, это выглядит великолепно! Спасибо, что поделились, я уверен, что многие выиграют от вашего вклада! Я подтверждаю, что это работает для меня как можно скорее, а затем приму ответ, как только я это сделаю. Вы сэкономили мне (и я уверен, что многие другие пользователи) много денег. Я думаю, что Dell (и другие различные компании) должны быть застрелены за то, что заставили нас использовать только часть, которую они продают, как это. ОСОБЕННО, когда они даже больше не предоставляют его нам! Еще раз спасибо!!
Арво Боуэн
Я надеюсь, что это действительно работает, и вы не загоняете никакие диски с этим взломом, это была чистая удача, что я нашел Блог Дмитрия. Но он преуспел с другой «утилитой прошивки жесткого диска SAS», а не с SASDUPIE.exe. Этот инструмент существует для вашей модели? Я не мог найти это. И мне интересно, действительно ли вам нужно изменить строку "DE01". Я бы предложил сначала отредактировать идентификатор оборудования «29748», запустить инструмент, проверить файл журнала и диск. Если ничего не изменилось, продолжай ... Удачи!
Фредди
О, да, и о новой прошивке DE11 для моих приводов ... Несколько вещей: 1) Я хотел остаться на DE09 только потому, что там находятся мои старые накопители, и они не доставили мне никаких проблем. Обычно золотое правило не трогайте прошивку, если у вас не возникли проблемы. 2) Я смог загрузить пакет прошивки без использования установщика, который вы указали в своем ответе. Я обновляю свой вопрос, чтобы добраться до них.
Арво Боуэн
Пока что не повезло ... Все еще работаю над этим, но я не могу пройти первую часть, где он просматривал журнал отладки, чтобы увидеть, как проверяются разные версии. Мой debug.log выглядит так же, как ваш. Кажется, по какой-то причине диски не обнаружены.
Арво Боуэн
Для всех, кто сталкивался с той же проблемой, что и я, запустите SASDUPIE.EXE в качестве администратора! Или, скорее, запустите cmd от имени администратора, а затем выполните команду sasdupie.exe.
Арво Боуэн