ArecaのRAIDカードとST3000DM001タイムアウト問題
ArecaのRAIDカードとST3000DM001の相性問題について。
日本でまともに語ってる人見たことないので、載せておきます。
環境:
RAIDカード: Areca ARC-1882 or Areca ARC-1880
ファームウェアVer:FW1.49~1.51(1.49より古いVerでも恐らく発生する)
クライアント:MacPRO(原因が正しいとするならば、Windowsでも発生する)
HDD:ST3000-DM001
HDDファームウェアVer:CC4H
現象その1:ArecaのRAIDカードとST3000-DM001を組み合わせてRAIDセットを組むと、TimeoutErrorが発生し、性能が急速に低下する。
現象その2:現象1の延長でArecaのstatusがDegradeに落ちる。
現象その3:Mac環境の場合には現象1結果としてOSフリーズとなり、強制電源断以外何もできなくなる。
原因:ST3000-DM001のファームウェアバグ。
ST3000-DM001はAFTディスクであり、セクタ長は4096バイトである。
しかし、旧来のOSやソフトウェアの中には512バイトセクタを
暗黙に仮定しているものが多数ある。
ST3000-DM001は512バイトセクタを暗黙的に期待するデバイスのための、
512バイトセクタHDDエミュレーション機能が存在する。
Arecaは仕様として、512バイトセクタでHDDとデータのやり取りを行う。
この時、ST3000-DM001側のエミュレーション機能に問題が発生し、
Areca側にデータを一定時間送信しなくなる。
Areca側はデバイスタイムアウトと判定、タイムアウト時間の設定値に
よってはRAIDセットのデグレードとして認識されてしまう。
対策:なし。
Areca側のタイムアウト値を伸ばすことでデグレードは回避できるが、
本質的な対策はない。
Concerning the compatibility issues ST3000DM001 and RAID cards Areca.
Because I've never seen people who are told decent in Japan, I'll put.
Environment:
RAID Card: Areca ARC-1882 or Areca ARC-1880
RAID Card Firmware Ver 1.49 ~ 1.51
(I probably occur even older than Ver 1.49)
Client: MacPRO (If the cause is right, Windows even occur)
HDD: ST3000-DM001
HDD firmware Ver: CC4H
Symptom1: When for RAID set using a combination of ST3000-DM001 and RAID card of Areca, TimeoutError occurs, performance decreases rapidly.
Symptom2:Status of Areca fall to Degrade
Symptom3: it becomes OS freeze as a phenomenon one result in the case of the Mac environment, you will not be able to do anything other than force power-off.
Cause: ST3000-DM001 Firmware Bug.
ST3000-DM001 is AFT(Advanced Format Sector) disk, sector length is 4096 bytes.
However, there are many things that are implicitly assumed a 512-byte sectors in the OS and software legacy.
ST3000-DM001 is for the device to expect implicitly 512-byte sectors,
512-byte sector HDD emulation function exists.
As a specification, Areca to exchange data with the HDD in 512-byte sector.
At this time, some problem occurs in the emulation function of ST3000-DM001 side,
I will not send a certain period of time the data on Areca side.
It becomes time-out detection device from Areca side,
It would have been recognized as degraded the RAID set by setting the value of the time-out period.
Measures: none...
Degraded can be avoided by extending the time-out value of Areca side, but no measures essential.