WindowsマシンにioDrive2をインストールするには?
どうもはるたまです。
ついに我がチームに容量785GbytesなioDrive2様がいらっしゃいました。
この子をWindows Server 2012にインストールするにはどうしたらいいのかというメモです。
環境としてはこんなかんじです。
- OS Windows Server 2012
- ioDrive ioDrive2 MLC 785GB
ハードウエアインストール
まずはマシンのPCIeスロットにioDriveを差し込みましょう。
要求するスロットとしてはPCI-Express 2.0 x4になりますが、DuoとかOctalとかの物によって異なってきますので、調達する際には気をつけましょう。
ちなみにこの段階でマシンの電源を入れても全く動きません。ioDriveがフルスピードで動作するためには、いろいろおまじないが必要なのです。
ドライバとファームウエアの入手
ioDriveのドライバとファームウエアは、販売元がダウンロードサイトを教えてくれたり、製品に同梱されたりしているので、基本的にはそれを使います。
必要なものとしては、ドライバのインストーラーのexeファイルと、ファームウエアのfffファイルをどうにかこうにか入手しておきましょう。
ドライバのインストール
まずはドライバをインストールします。
現状で最新が「Fusion-io_3.2.4.1086_x64_WinServ2008_2012_Win7_8.exe」なので、これを実行してドライバをインストールします。
でも、まだ動かないんですよ。
ファームウエアのアップデート
次にioDriveのファームウエアをアップデートします。
ドライバはデフォルトパスのままでドライバをインストールすると「C:\Program Files\Fusion-io ioMemory VSL」という場所に入ってきます。
ここから先はバージョンによって変わってきますが、各種のコマンドラインツールは「\3.2.4.1086\driver\fio-utils.cab」という形で固められて提供されますので、これを展開しておきましょう。以下では展開したツールが「C:\Program Files\Fusion-io ioMemory VSL\3.2.4.1086\command」という場所に置いてある前提で話を進めます。
まず認識がされているのかを「fio-status」で見てみましょう。
うまくいったら、こんな感じでメッセージが出てきます。(ちょっと隠しているところもありますが)
C:\Program Files\Fusion-io ioMemory VSL\3.2.4.1086\command>fio-status Found 1 ioMemory device in this system Driver version: 3.2.4 build 1086 Adapter: Single Controller Adapter Fusion-io ioDrive2 785GB, Product Number:F00-001-785G-CS-0001, SN:XXXXXXXXX, FIO SN:XXXXXXXXX External Power: NOT connected PCIe Power limit threshold: 24.75W Connected ioMemory modules: fct0: Product Number:F00-001-785G-CS-0001, SN:XXXXXXXXX fct0 Status unknown: Driver is in MINIMAL MODE: The firmware on this device is not compatible with the currently installed version of the driver ioDrive2 Adapter Controller, Product Number:F00-001-785G-CS-0001, SN:XXXXXXXXX !! ---> There are active errors or warnings on this device! Read below for details. Located in slot 0 Center of ioDrive2 Adapter Controller SN:XXXXXXXXX PCI:03:00.0 Firmware v7.0.2, rev 108609 Public Geometry and capacity information not available. Internal temperature: 53.15 degC, max 54.14 degC ACTIVE WARNINGS: The ioMemory is currently running in a minimal state.
こんなメッセージが出てきたら、一応動いています。ですが、OS側のドライバとファームウエアが合っていないのでminimal状態で動いているため、ストレージとして認識されていない状態です。
ということで「fio-update-iodrive」コマンドで、先ほどダウンロードしたファームウエアを適用しましょう。
C:\Program Files\Fusion-io ioMemory VSL\3.2.4.1086\command>fio-update-iodrive F:\iodrive\fusion_3.2.4-20130604.fff WARNING: DO NOT TURN OFF POWER OR RUN ANY IODRIVE UTILITIES WHILE THE FIRMWARE UPDATE IS IN PROGRESS Please wait...this could take a while Updating: [====================] (100%) - fct0 - successfully updated controller firmware from 7.0.2.108609 to 7.1.15.110356. Please reboot this machine to activate new firmware. C:\Program Files\Fusion-io ioMemory VSL\3.2.4.1086\command>
この作業が完了してマシンを再起動したら、OS側からストレージとして認識されます。
ファームウエアのアップデート中に電源がいきなり落ちると大変なことになるので、ここだけは注意しましょう。