web-dev-qa-db-ja.com

Dell MD3220ストレージアレイでの認定されていないハードドライブの使用

認定されていないハードドライブを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プロセス中...

enter image description here

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

enter image description here

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

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

アップデート2019.01.24

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

このページ )に移動し、赤いボックスに注意してください... enter image description here

older versionsをクリックすると、次のような別のウィンドウが開きます... enter image description here

それぞれを見て、ダウンロードする必要があるパッケージ(私の場合は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. デルSASハードドライブファームウェアユーティリティ

SASDUPIE.exe

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

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

そして

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

Dell Powervault Modular Disk Storage Manager

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

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

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

8
Arvo Bowen

チュートリアルを見つけました。 DellファームウェアをSeagate Genericドライブにフラッシュするをお読みください。

同じツールを使用するので、手順は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の場合)を_SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log_によって検出されたハードウェアIDに置き換える必要があります(edit:必ず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>
_

ハッキングハッピー!

9
Freddy