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プロセス...

ここに画像の説明を入力してください

このエラーが発生します...

ここに画像の説明を入力してください

Webで調べたところ、Dellのようなベンダーは、ソフトウェアをロックダウンしてDELL BRANDEDハードウェアのみをサポートするのが一般的であるようです。ドライブはまったく同じドライブですが(同じモデルで、すべて東芝製です)。

今、私が購入したこれら3つのドライブは、Dellが私に販売しないために行き詰まっています(おそらく、もう製造していません)。他の場所で買ったキャディーは言うまでもありません。私の質問は、デルのソフトウェア/ハードウェアがそれらを受け入れるように、これらのドライブのファームウェアを何らかの方法でフラッシュすることは可能ですか?

アップデート2019.01.24

それが他の人を助ける場合に追加するために、私は自分のドライブのファームウェアを見つけることができた場所に投稿したかった。デルでは簡単にアクセスできません。ドライブに必要なファームウェアを見つけるために、ファームウェアパックの各バージョンリリースを確認する必要がありました。それぞれをダウンロードせずに、README(各ファームウェアパックに含まれています)を使用して探しているファームウェアを検索し、ファームウェアの大きなパックをダウンロードすることをお勧めします。DE09私が探していたファームウェアが含まれていたのはたまたまA19 です。

このページ)に移動し、赤いボックスに注意してください ... ここに画像の説明を入力してください

クリックするolder versionsと別のウィンドウが開き、次の情報が表示されます... ここに画像の説明を入力してください

それぞれを見て、ダウンロードする必要のあるパッケージ(私の場合はA19)を判別する必要があります。

アップデート2019.01.29

さて、もう数日が経ちましたが、私の奮闘は続いています。@フレディの答えの助けを借りても、私はまだこれを実現しようとしています。

いくつかの問題を乗り越えることができましたが、今は前進できません。ファームウェア(DE09.fwh)を十分に編集して、2つの重要なことができるようにしています...

  1. デバイスIDチェックを通過して、ディスクが青信号になります。以前は、ファームウェアはID 29747(AL13SEB300)またはID 29748(AL13SEB600)またはID 29749(AL13SEB900)をチェックしていました。ドライブがID 00000(AL13SEB600)として表示されました。そこで、FWを編集して、00000 IDを考慮しました。これはうまくいきました!
  2. 更新を試みる前に、必要な最小ファームウェアバージョンをバイパスします(新しいドライブにはバージョン1701が搭載されているため)。そのため、ファームウェアDE01以上のドライブではなく、1701以上のドライブを探します(バージョン1701はDE01より低いため)。

だから多くの異なるアプローチを試した後。ドライブのファームウェアをフラッシュするために使用するツールが本当に3つあることがわかりました...

  1. SASDUPIE.exe
  2. Dell Powervault Modular Disk Storage Manager
  3. Dell SASハードドライブファームウェアユーティリティ

SASDUPIE.exe

SASDUPIE.exeなどの(* .fwh)ファイルで使用しようとするDE09.fwhと、フラッシュしようとすると(ファームウェアをハッキングしたため)新しいエラーが発生します...

画像ファイルが無効なため、操作に失敗しました。

そして

エラーコード:「WriteBuffer:ProcessLibCommand = 2dからの戻りコード」

Dell Powervault Modular Disk Storage Manager

これは、ファームウェアの更新をデルに求める通常の方法です。のようなファームウェアパッケージ(* .df)が必要ですToshiba_AL13SEB600_DE09.df。ファームウェアをハックして、このツールを使用してドライブを更新することができると思いました。ただし、このツールを使用すると、最初にドライブを読み取り、バイパス状態またはオフライン状態であると判断し、ドライブにアクセスできなくなります。これは、Download Physical Disk Firmwareウィンドウに到達する前に発生します。残念ながら、これはバストでした。

Dell SASハードドライブファームウェアユーティリティ

こちらからダウンロードできるツールです。ブート可能なCDまたはUSBサムドライブを作成できます。その後、CD / USBを起動して、Windows以外の環境でドライブをアップグレードできます。残念ながら、これも私にはうまくいきません。ミラーリングされたブートドライブ(2 x 600GBドライブ)と、4つのドライブからRAID 5アレイを実行し、MD3220ストレージユニットに接続しているデータドライブ(現在使用されていない)を備えたR630 Dellサーバーを起動したときもちろん。これにより、合計6台のドライブがR630サーバーにマウントされ、ファームウェアをフラッシュするために挿入したドライブが1つ(非RAIDドライブとして設定)になります。このユーティリティを起動すると、4つのドライブしか表示されないようで、これらのドライブのうち2つは、異なるコントローラからの同じドライブです。すべてのドライブが表示されない理由はわかりません。


My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?-私が知っていることではありません。デルのドライブをデルのアレイで動作させることはできませんでした。
joeqwerty

HPは同じです。適切な痛み。
Timothy Frew

1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meデルはこれらを販売することはありません(保証交換用に予約されているサービス在庫を除く)。このシステムは古いことに注意してください。後継のMD3420もEOLされています。個人的には、使用した3 x HUC101860CSS204(p / n P6GJX)を購入した(eBayで$ 40 / ea未満)。サポートマトリックスには、13の10K 600GBドライブがリストされています
。downloads.dell.com/ Manuals / common /…

@JimNim誰もが好みがあります。個人的には、eBayからのUSEDドライブではなく、ウェブサイトから新しいドライブを購入したいです。私のコメントの要点を逃したと思います。私が言ったのは、今すぐ電話を手に取り、Dellに電話して、保証されたストレージユニットについて話し合ったところ、現在ユニットに搭載されているドライブの1つを販売しないということでした。また、デルは(まったく同じであっても)デルブランドのドライブのみを許可し、顧客に過剰に充電できるようにしたため、そのままではドライブを使用できないことにも触れました。
Arvo Bowen

@JimNim私はまったくしゃれた音を鳴らすつもりはありませんでした。コメントをありがとう、それは同じ状況のユーザーを助けるかもしれないと確信しています。
Arvo Bowen

回答:


9

チュートリアルを見つけました。FlashファームウェアをSeagate Generic Drivesにフラッシュしてください。

同じツールを使用するため、手順はToshibaドライブでも同じです。

デルのダウンロードページ:Toshiba SAS AL13SEB300、AL13SEB600およびAL13SEB900ファームウェアバージョンDE09

参考:新しいファームウェアDE11も利用可能です(私はテストしていません)。

lenovoラップトップで正常に失敗した64ビットWindowsパッケージをインストールしようとしましたが、抽出したファイルをwin10一時ディレクトリ(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.
===========================================================================

ファームウェアバイナリの最初の256バイトのHexdump 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

Dmitri Bobkoのマニュアルによると、「29748」(AL13SEB600の場合)によって検出されたハードウェアIDに置き換える必要がありますSASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log編集:cmd「管理者として実行」を使用して実行していることを確認してください)。バージョン)現在のファームウェアリビジョン「1701」。

コマンドを実行した後debug.log、fw updateがトリガーされた場所を見つけることができました(一致するハードウェアがあった場合)。

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>

ハッキングハッピー!


フレディ、これは素晴らしいですね!共有してくれてありがとう、あなたの貢献から多くの人が恩恵を受けると確信しています!私はこれがすぐに機能することを確認し、すぐに回答を受け入れます。あなたは私(そして私はもっと多くのユーザーがいると思います)をたくさんのお金を節約しました。デル(および他のさまざまな企業)は、このように販売している部分のみを使用するように強制するために撃たれるべきだと思います。特に彼らがもう私たちにそれを提供しさえしないとき!再度、感謝します!!
Arvo Bowen

私はそれが本当に機能し、このハックでドライブを壊さないことを願っています。私がディミトリのブログを見つけたのは本当に幸運でした。しかし彼は、ではなく、別の「SASハードドライブファームウェアユーティリティ」で成功しましたSASDUPIE.exe。このツールはモデルに存在しますか?見つかりませんでした。そして、本当に「DE01」文字列を変更する必要があるのでしょうか。最初にハードウェアID「29748」を編集し、ツールを実行して、ログファイルとドライブを確認することをお勧めします。何も変わらなければ、続けて...頑張ってください!
フレディ

ドライブ用の新しいDE11ファームウェアについて...いくつかのこと、1)DE09にとどまりたかったのは、それが私の古いドライブが存在する場所であり、問​​題が発生していないためです。通常、ゴールデンルールは、問題がない限りファームウェアに触れないことです。2)回答で参照しているインストーラーを使用しなくても、ファームウェアパックをダウンロードできました。それらに到達する方法で私の質問を更新しています。
Arvo Bowen

これまでのところうまくいきません...まだ作業中ですが、チェックされているさまざまなバージョンを確認するためにデバッグログを調べていた最初の部分を通過できません。私のdebug.logはあなたのものと同じように見えます。何らかの理由でドライブが検出されないようです。
Arvo Bowen

上記と同じ問題に遭遇した他の人のために、管理者としてSASDUPIE.EXEを実行してください!または、管理者としてcmdを実行してから、sasdupie.exeコマンドを実行します。
Arvo Bowen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.