WIN-3-0085-05

WIN-3-0085-05

この製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認のうえ、
必要な手続きをお取りください。
なお、不明な場合は、弊社担当営業にお問い合わせください。

●●

２０１１年 ８月 （第１版）

ＷＩＮ－３－００８５（廃版）

２０１２年 １月 （第２版）

ＷＩＮ－３－００８５－０１（廃版）

２０１２年 ４月 （第３版）

ＷＩＮ－３－００８５－０２（廃版）

２０１２年 ６月 （第４版）

ＷＩＮ－３－００８５－０３（廃版）

２０１３年 ６月 （第５版）

ＷＩＮ－３－００８５－０４（廃版）

２０１５年 ４月 （第６版）

ＷＩＮ－３－００８５－０５

このマニュアルの一部または全部を無断で転写したり複写したりすることは、
固くお断りいたします。
このマニュアルの内容を、改良のため予告なしに変更することがあります。

All Rights Reserved, Copyright © 2011, 2015, Hitachi Industry & Control Solutions, Ltd.
IC (FL-MW2007)

安全にお取り扱いいただくために装置を操作する前に、以下に述べられている安全上の説明をよく読み、十分理解してください。
●

操作は、このマニュアル内の指示、手順に従って操作してください。

●

装置やマニュアルに表示されている安全に関する注意事項は特に注意を払い、必ず守ってください。これを怠ると、人身上の傷害や装置を含む財産の破損を引き起こす恐れがあります。

●

安全に関する注意事項は、下に示す見出しによって表示されます。これは安全警告
記号と「危険」、「警告」、「注意」、および「通知」という見出し語を組み合わせたものです。
これは安全警告記号です。人への危害を引き起こす潜在的な危険に注意を喚起するために用いられます。起こりうる傷害または死を回避するためにこのシンボルの後に続く安全に関するメッセージに従ってください。
危警
注通

険：死亡または重大な傷害を引き起こす可能性が高い差し迫った危険の存在を示すのに用いられます。
告：死亡または重大な傷害を引き起こすかもしれない潜在的な危険の存在を示すのに用いられます。
意：軽度の傷害または中程度の傷害を引き起こす恐れのある潜在的な危険の存在を示すのに用いられます。
知：これは、人身傷害とは関係のない損害をひき起すおそれのある危険の存在を示すのに用いられます。

なお、「留意事項」という見出し語は、装置の取扱いおよび操作上の注意書きを示すのに用いられます。

●

マニュアルに記載されている以外の操作は行わないでください。装置について何か問題がある場合は、保守員をお呼びください。

●

装置を操作する前に、このマニュアルをよく読み、書かれている指示や注意を十分に理解してください。

●

このマニュアルは、必要なときにすぐ参照できるよう、使いやすい場所に保管して
ください。

●

装置やマニュアルに表示されている注意事項は、十分に検討されたものであります
が、それでも、予測を超えた事態が起こることが考えられます。操作に当たっては、指示に従うだけでなく、常に自分自身でも注意するようにしてください。

S-1

安全にお取り扱いいただくために（続き）

１．共通的な注意事項
以下に述べられている安全上の説明をよく読み、十分理解してください。
１．１
●

警告

この装置は、人命に直接関わる安全性を要求されるシステムに適用する目的で製造されたものではありません。このような用途に使用する可能性がある場合には、弊社営業窓口へ相談してください。

●

万一、発煙・異臭などがあった場合は、装置への給電を遮断し、電源ケーブルをコンセントから抜いて、お買い求め先または保守員に連絡してください。故障状態のままお使いになると火災や感電の原因になります。

●

この装置は磁気ディスク装置を内蔵していますので、打撃、衝撃、振動を与えないよう取り扱ってください。万一、この装置を落としたりケースを破損した場合
は、電源ケーブルをコンセントから抜いてから、保守員に連絡してください。そのまま使用すると、火災や感電の原因になります。また、開梱時および持ち運ぶ
時は衝撃を与えないでください。故障の原因になります。

●

この装置を改造しないでください。火災や感電の原因になります。また、改造により発生した結果については、一切責任を負いかねますので、あらかじめご了承
ください。

●

この装置が万一故障したり誤動作やプログラムに欠陥があった場合でも、ご使用されるシステムの安全が十分に確保されるよう、保護・安全回路は外部に設け、人身事故・重大な災害に対する安全対策などが十分確保できるようなシステム設計としてください。

S-2

安全にお取り扱いいただくために（続き）

１．２
●

注意

この装置の前面および背面には、吸排気孔のためのスペースを必ず確保してください。温度上昇による故障または短寿命の原因になります。また、保守作業のための保守スペースが必要です。

●

装置が落下または転倒するとけがをする恐れがあります。装置の運搬時には十分
注意してください。

●

この装置を開梱する時や持ち運ぶ時に指をはさんだり、ぶつけたりしてけがをしないように注意してくださいS-3

安全にお取り扱いいただくために（続き）

１．３
●

通知
この装置単独ではシステムの安全は確保できません。この装置が万一故障したり誤動作やプログラムに欠陥があった場合でも、ご使用されるシステムの安全が十分に確保されるよう、人身事故・重大な災害に対する安全対策のための保護・安
全回路を外部に設けるなど、システム的な保護処置を施した設計としてください。
●

弊社指定の基本ソフトウェアを使用してください。それ以外の基本ソフトウェアを使用した場合の動作は、保証できません。

●

この装置をじんあいの多い所や、腐食性ガスのある環境で使用することは避けてください。故障の原因になります。

●

非常遮断（OSのシャットダウン処理を行わずに電源ケーブルをコンセントから抜いたり、ブレーカを切ったりすること）をすると、処理プログラムによってはジャーナル情報の消失によってシステムプログラムの再ローディングが必要になることがあります。何らかの異常が発生し緊急に遮断しなければならないとき以外は、絶対に実施しないでください。

●

電源の供給元で電源を遮断した場合、システムを自動で復旧できないことがありますので、注意してください。

S-4

はじめに
このマニュアルは、日立産業用コンピュータHF-W2000モデル35/30（以下、この装置と称す）のRAS（Reliability, Availability, Serviceability）機能の使用方法について記述したものです。

＜マニュアルの構成＞
このマニュアルは、次のような構成となっています。
第１章

RAS機能でできること

第２章

RAS機能の監視対象

第３章

RAS機能の設定

第４章

ハードウェア状態の確認

第５章

ハードウェアの制御

第６章

ライブラリ関数

第７章

保守・障害解析関連

付録Ａ

コマンドプロンプトを管理者として実行する＜RAS機能をご使用になる際の注意事項＞●

RAS機能のサポート範囲について
この装置のRAS機能は、HF-W2000モデル35（以下、モデル35と称す）とHF-W2000モデル30（以下、
モデル30と称す）でサポート範囲が異なりますのでご注意ください。サポート範囲については、「第１章●

RAS機能でできること」をご覧ください。

RAS外部接点インターフェースについて
このマニュアルの説明の中で、RAS外部接点インターフェースに関する説明がありますが、このインターフェースはオプションとなります。また、モデル35の場合のみご使用可能です。

●『ユーザーの簡易切り替え』機能について
このマニュアルで説明するRAS機能は、Windows®の『ユーザーの簡易切り替え』機能には対応しておりません。このマニュアルで記載しているGUI、ライブラリ、イベントオブジェクトは、最初にログオンしたユーザーのみが使用できます。これらの機能を使用するユーザーを変更する場合は、すべてのユーザーをログオフしてから、新たにログオンしてください。

●

SNMPサービス起動時のイベントログについて
リモート通知機能を使用するにあたり、Windows®標準のSNMPサービスを有効にした場合、SNMP
サービス起動時にイベントID1500のエラーログが記録されることがあります。このイベントログは、
SNMPのトラップ通知の設定をしていない場合に記録されるものです。「４．５．３
機能の開始手順」に従い、トラップ通知の設定を行ってください。

i

リモート通知＜記憶容量の計算値についての注意＞●

2n計算値の場合（メモリ容量・所要量、ファイル容量・所要量など）
1KB（キロバイト）＝1,024バイトの計算値です。
1MB（メガバイト）＝1,048,576バイトの計算値です。
1GB（ギガバイト）＝1,073,741,824バイトの計算値です。

●

10n計算値の場合（ディスク容量など）
1KB（キロバイト）＝1,000バイトの計算値です。
1MB（メガバイト）＝1,0002バイトの計算値です。
1GB（ギガバイト）＝1,0003バイトの計算値です。

＜商標について＞
・Microsoft®、Windows®、Windows NT®、Visual C++®、Visual Basic®は、米国Microsoft Corporationの米
国およびその他の国における登録商標または商標です。
・上記以外にこのマニュアルに記載されている他社製品名（ソフトウェア、ハードウェア）は、各社の登録商標、商標、または商品です。

ii

目次
安全にお取り扱いいただくために...................................................................................

S-1....................................................................................................

1-1.........................................................................................................

2-1.....................................................................................................................................

2-1

２．２ 筐体内温度監視機能 ..............................................................................................................................

2-2

２．３ ドライブ障害予測機能（SMART監視）

2-3

第１章 RAS機能でできること
第２章 RAS機能の監視対象
２．１ ファン監視機能............................................................................................

２．４ ドライブ使用時間監視機能【モデル35のみ】..................................................................................

2-4

２．５ メモリ状態監視機能 ..............................................................................................................................

2-5

２．６

2-6

OSロック監視機能【モデル35のみ】.................................................................................................

２．７ ウォッチドッグタイマ監視機能【モデル35のみ】..........................................................................

2-8

２．７．１ ウォッチドッグタイマの自動リトリガ機能..........................................................................

2-8

２．７．２ ユーザープログラムの動作状態監視に使用する方法..........................................................

2-9................................................................................................

2-11

RAIDの状態遷移について......................................................................................................

2-12

２．８．２ メディアエラーについて........................................................................................................

2-14

第３章 RAS機能の設定....................................................................................................................

3-1

３．１

......................................................................................................................

3-1.............................................................................................................................................

3-1

２．８

RAID監視機能【RAIDモデルのみ】

２．８．１

RAS機能設定ウィンドウ

３．１．１ 概要
３．１．２

RAS機能設定ウィンドウの起動方法......................................................................................

3-2

３．１．３

RAS機能設定ウィンドウの使用方法......................................................................................

3-3

３．１．４ ポップアップ通知のメッセージ編集....................................................................................

3-14..............................................................................................

4-1......................................................................................................

4-2.............................................................................................................................................

4-2

第４章 ハードウェア状態の確認
４．１ ハードウェア状態表示ウィンドウ
４．１．１ 概要

４．１．２ ハードウェア状態表示アイコン..............................................................................................

4-3

４．１．３ ハードウェア状態表示ウィンドウ..........................................................................................

4-6

４．２ RASイベント通知機能【モデル35のみ】........................................................................................

4-12...........................................................................................................................................

4-12

４．２．１ 概要

４．２．２ イベントの取得方法................................................................................................................

4-12

４．２．３ イベントオブジェクトの使用例............................................................................................

4-13

４．３ ポップアップ通知機能【モデル35のみ】........................................................................................

4-14...........................................................................................................................................

4-14

４．３．１ 概要iii

４．３．２ 表示するメッセージの内容....................................................................................................

4-15

４．３．３ ポップアップ通知機能の設定................................................................................................

4-15

４．４ 状態表示デジタルLED機能【モデル35のみ】
４．４．１ 概要................................................................................

4-16...........................................................................................................................................

4-16

４．４．２ 表示するステータスコード....................................................................................................

4-17

４．４．３ ステータス表示モードの種類................................................................................................

4-19

４．４．４ ハードウェアステータスコードの一覧................................................................................

4-20............................................................................................

4-21................................................................................................

4-22...........................................................................................................................................

4-22

４．４．５ 状態表示デジタルLED制御関数
４．５ リモート通知機能【モデル35のみ】
４．５．１ 概要

４．５．２ リモート通知されるハードウェア状態
４．５．３ リモート通知機能の開始手順................................................................................

4-23................................................................................................

4-24

４．５．４

HF-W用拡張MIBのオブジェクト一覧

４．５．５

HF-W用拡張MIBファイル..................................................................................

4-30......................................................................................................

4-36

４．６ RASライブラリによる状態取得【モデル35のみ】........................................................................

4-37.........................................................................................................

5-1..................................................................................................................

5-2

第５章 ハードウェアの制御
５．１ 装置の自動シャットダウン

５．１．１ ファン異常検出による自動シャットダウン..........................................................................

5-2

５．１．２ 高温異常検出による自動シャットダウン..............................................................................

5-2

５．１．３ リモートシャットダウン入力検出による自動シャットダウン【モデル35のみ】..........

5-3..................................................................................

5-4

５．２

RASライブラリによる制御【モデル35のみ】

５．３

RAID構成制御コマンド（raidctrl）【RAIDモデルのみ】

第６章 ライブラリ関数
６．１...............................................................

5-5....................................................................................................................

6-1

RASライブラリインターフェース【モデル35のみ】

６．１．１ 概要......................................................................

6-1.............................................................................................................................................

6-1

６．１．２ シャットダウン関数（BSSysShut）........................................................................................

６．１．３ ウォッチドッグタイマ制御関数（WdtControl）...................................................................

６．１．４ 汎用外部接点への出力制御関数（GendoControl、GendoControlEx）

6-9.........................................

6-12...........................................................................

6-15................................................................................

6-17

６．１．６ ログ情報記録関数（MConWriteMessage）

６．１．８ ドライブ障害予測情報取得関数（GetHddPredict）............................................................

6-19................................................................................

6-21..................................................................................................................

6-23

６．１．９ ドライブ状態取得関数（hfwDiskStat）
６．１．10 RAID状態取得関数

６．１．11 状態表示デジタルLED制御関数
６．１．12 サンプルプログラム

6-5................................

６．１．５ 汎用外部接点の入力状態取得関数（GetGendi、GetGendiEx）

６．１．７ メモリ状態取得関数（GetMemStatus）

6-4............................................................................................

6-28................................................................................................................

6-31

iv

第７章 保守・障害解析関連.........................................................................................................

7-1

７．１

........................................................................................................

7-1.............................................................................................................................................

7-1

STOPエラーコード要因通知機能

７．１．１ 概要

７．１．２ 対象のSTOPエラー要因............................................................................................................

7-1

７．１．３ イベントログ ..............................................................................................................................

7-2

７．２ ログ情報収集ウィンドウ【モデル35のみ】
７．２．１ 概要......................................................................................

7-3.............................................................................................................................................

7-3

７．２．２ ログ情報収集ウィンドウの起動方法......................................................................................

7-3

７．２．３ ログ情報収集ウィンドウの使用方法......................................................................................

7-4

７．２．４ ログ情報収集ウィンドウの終了方法......................................................................................

7-5

７．３ 筐体内温度トレンドログ【モデル35のみ】......................................................................................

7-6.............................................................................................................................................

7-6

７．３．２ ログファイル ..............................................................................................................................

7-6

７．３．３ 温度ログ周期設定コマンド

7-8

７．３．１ 概要......................................................................................................

付録Ａ コマンドプロンプトを管理者として実行する

v...........................................

A-1

図目次
図１－１

RAS機能設定ウィンドウ

図１－２

ハードウェア状態表示アイコン

図２－１

ステータスランプとCPUSTOP接点の動作

図２－２

ユーザープログラムの動作状態監視処理の例

図２－３..................................................................................................................
......................................................................................................
....................................................................................

1-2
1-3
2-7

..............................................................................

2-9

モデル35でのRAID状態遷移..........................................................................................................

2-12

図２－４

モデル30でのRAID状態遷移..........................................................................................................

2-13

図２－５

メディアエラー発生時のメッセージボックス表示例

図３－１

RAS機能設定ウィンドウ

図３－２

シャットダウン機能設定の項目......................................................................................................

3-3

図３－３

ウォッチドッグタイマ設定の項目..................................................................................................

3-5

図３－４

ドライブ障害予測機能（SMART監視）設定の項目

図３－５

ドライブ使用時間監視機能設定の項目

図３－６

ドライブ使用時間監視機能設定の詳細設定

図３－７................................................................

2-14..................................................................................................................

3-1....................................................................

3-7..........................................................................................

3-8..................................................................................

3-9

状態表示デジタルLED設定の項目................................................................................................

3-10

図３－８

ポップアップ通知機能設定の項目................................................................................................

3-11

図３－９

ポップアップ通知機能設定の詳細設定

図３－10

定義ファイルのフォーマット

図４－１

ハードウェア状態表示ウィンドウ

図４－２

アイコンの説明の表示例（ハードウェア状態が正常）..............................................................

4-5

図４－３

アイコンの説明の表示例（ハードウェア状態が異常）..............................................................

4-5

図４－４

ハードウェア状態表示アイコンのメニュー..................................................................................

4-5

図４－５

ハードウェア状態表示ウィンドウの起動方法..............................................................................

4-6

図４－６

ドライブベイ1のドライブの切り離し確認メッセージ................................................................

4-9

図４－７

ドライブベイ1のドライブの切り離し拒否メッセージ..............................................................

4-10

図４－８

ハードウェア状態表示ウィンドウ（異常発生時）....................................................................

4-11

図４－９

ポップアップメッセージ表示例....................................................................................................

4-14

図４－10

状態表示デジタルLED....................................................................................................................

4-16

図４－11

ハードウェアステータスコード

図４－12

アプリケーションステータスコード

図４－13

STOPエラーコード

図４－14

ステータス表示モードの動作例

図６－１

WDTTO接点の動作

図６－２

WDTTO接点の動作（シャットダウン時）

図６－３

GENDO接点の動作

図６－４

ログ情報のフォーマット

................................................................................................................

6-15

図７－１

収集結果のフォルダ構成..................................................................................................................

7-5

図７－２

ログ情報のフォーマット1................................................................................................................

7-7........................................................................................

3-12........................................................................................................

3-14..................................................................................................

....................................................................................................

4-2

4-17

............................................................................................

4-17..........................................................................................................................

4-18....................................................................................................

4-19...........................................................................................................................

6-8...................................................................................

6-8.........................................................................................................................

6-11

vi

図７－３

ログ情報のフォーマット2................................................................................................................

vii

7-7

表目次
表１－１

RAS機能の概要

表２－１

ファン監視における装置の状態とMCALL接点の動作

表２－２

筐体内温度監視における装置の状態とMCALL接点の動作

表２－３

OSロック監視における装置の状態とステータスランプの動作

表２－４

OSロック監視における装置の状態とCPUSTOP接点の動作

表２－５

RAID状態とMCALL接点の動作

表２－６モデル35でのRAID状態とその意味..............................................................................................

2-12

表２－７

モデル30でのRAID状態とその意味..............................................................................................

2-13

表３－１

RAS機能設定ウィンドウの設定項目一覧

表３－２

セクション名称と定義するメッセージ表３－３

項目リストボックスの選択に対する対象リストボックスの内容

表４－１..................................................................................................................................
................................................................
........................................................

1-1
2-1
2-2

.................................................

2-6.......................................................

2-6....................................................................................................

2-11......................................................................................

3-1........................................................................................

3-15............................................

3-17

ハードウェア状態表示アイコン......................................................................................................

4-4

表４－２

ファン状態と表示される情報..........................................................................................................

4-7

表４－３

温度状態と表示される情報..............................................................................................................

4-7

表４－４

ドライブ状態と表示される情報

表４－５

RAID状態と表示される情報......................................................................................................

4-8..........................................................................................................

4-10

表４－６

報告イベントの一覧 ........................................................................................................................

4-12

表４－７

報告イベントの一覧（従来プログラム互換用）........................................................................

4-13

表４－８

表示するメッセージ内容................................................................................................................

4-15

表４－９

ステータス表示モード....................................................................................................................

4-19

表４－10

ハードウェアステータスコード一覧............................................................................................

4-20

表４－11

状態表示デジタルLED制御関数一覧............................................................................................

4-21

表４－12

ハードウェア状態関連のオブジェクト........................................................................................

4-30

表４－13

RAS機能設定関連のオブジェクト................................................................................................

4-32

表４－14

動作モード関連のオブジェクト....................................................................................................

4-32

表４－15

HF-W用拡張MIB関連のオブジェクト

表４－16

トラップ通知関連のオブジェクト（異常発生時）

表４－17

トラップ通知関連のオブジェクト（異常からの回復時）

表４－18

トラップ通知関連のオブジェクト（動作モード）

表５－１

raidctrlコマンドで表示されるRAIDの状態

表５－２

raidctrlコマンドで表示されるドライブの状態

表５－３

raidctrlコマンドのエラーメッセージ

表６－１

RASライブラリ提供関数一覧

表６－２

WdtControlのdwCmdで指定する処理

表６－３

GendoControl関数のdwCmdで指定する処理..................................................................................

6-9

表６－４

GendoControlEx関数のdwPortで指定する処理.............................................................................

6-10..........................................................................................
....................................................................

4-33
4-34

........................................................

4-35....................................................................

4-36....................................................................................

5-6..............................................................................

5-6..............................................................................................

5-9..........................................................................................................

6-1..............................................................................................

viii

6-5

表６－５

GendoControlEx関数のdwCmdで指定する処理

表６－６

GetGendiEx関数のdwPortで指定する処理

表６－７

Dimm_Statusの各要素に設定される値

表６－８

HDD_PREDICT_DATA構造体の各要素に設定される値

表６－９

Disk_Statusに設定される値

表６－10

HFW_ARRAY_STATUS構造体のLevelに設定される値

表６－11

HFW_ARRAY_STATUS構造体のDiskNumberに設定される値

表６－12

HFW_ARRAY_STATUS構造体のStatusに設定される値

表６－13

HFW_ARRAY_STATUS構造体のStatusに格納される値の組み合わせ

表６－14

RAID_DATA構造体の各要素に設定される値

表６－15

SetMode7seg関数のdwModeで指定する値

表６－16

提供サンプルプログラム一覧

表７－１

対象STOPエラー要因一覧

表７－２
表７－３

............................................................................

6-10....................................................................................

6-13..........................................................................................

6-17............................................................

6-19............................................................................................................

6-21.............................................................

6-24.................................................

6-24............................................................

6-24....................................

6-25.............................................................................

6-26....................................................................................

6-30........................................................................................................

6-31................................................................................................................

7-1

記録するイベントログ......................................................................................................................

7-2

記録するログファイル......................................................................................................................

7-6

ix

このページは白紙です。

第１章

第１章

RAS機能でできること

RAS機能でできること

HF-Wシリーズは、高信頼な産業用コンピュータとしてのRAS（Reliability, Availability, Serviceability）機能を備えています。
以下にRAS機能の概要について説明します。

表１－１

RAS機能の概要○：サポート、－：非サポート

分類

モデル35

モデル30

○（*1）

○（*1）

OSロック監視○－

ウォッチドッグタイマ監視○－

GUI機能設定

RAS機能設定ウィンドウ

○

○（*2）

状態確認

GUI表示

ハードウェア状態表示ウィンドウ

○

○（*3）

通知機能

イベント通知機能○－

ポップアップ通知機能○－

状態表示デジタルLED機能○－

リモート通知機能○－

ライブラリ関数による状態取得○－

シャットダウン

自動シャットダウン機能

○

○（*4）

／立ち上げ抑止

重度障害発生時立ち上げ抑止機能

○

○（*4）

汎用外部接点の制御○－

状態表示デジタルLEDの制御○－

ライブラリ関数RASライブラリ

○

－

保守・

メモリダンプ

メモリダンプ収集機能

○

○

障害解析

関連

STOPエラーコード要因通知○－

ログ情報収集ウィンドウ○－

保守操作支援コマンド○－

筐体内温度トレンドログ

○

－

監視機能

制御機能

項目
装置のハードウェア監視（*1）Sモデルおよびモデル30では、ドライブ使用時間監視機能は非サポートです。
（*2）モデル30で非サポートとなる機能については設定できません。
非サポートとなる機能は、「３．１

RAS機能設定ウィンドウ」の表３－１を参照してくだ

さい。
（*3）ドライブ使用時間に関する情報の表示は行いません。
（*4）リモートシャットダウン信号入力検出による自動シャットダウンおよび立ち上げ抑止は行い
ません。

1-1

第１章

RAS機能でできること＜監視機能＞（１）装置のハードウェア監視
この装置のファン、筐体内温度、ドライブの状態などを監視します。

（２）OSロック監視
この装置に実装しているOS動作監視用タイマを使用して、OSの動作状態を監視します。最高レベル（リアルタイム優先度）のプロセスが正常に動作できる状態の間は、この装置前面のステー
タスランプが緑色に点灯します。

（３）ウォッチドッグタイマ監視
この装置に実装されているウォッチドッグタイマを使用し、プロセスが正常にスケジューリング
されていることを監視します。また、ウォッチドッグタイマを使用するためのライブラリを提供します。

＜GUI機能設定＞（４）RAS機能設定ウィンドウ
自動的にシャットダウンを行う条件やウォッチドッグタイマの使用方法などの設定を、グラフィ
カルな操作で変更できます。

モデル35の場合

図１－１

モデル30の場合

RAS機能設定ウィンドウ

1-2

第１章

RAS機能でできること＜状態確認＞（５）ハードウェア状態表示ウィンドウ
この装置のハードウェア状態を、グラフィカルなインターフェースで表示します。また、タスクバーの通知領域にハードウェア状態を表示するアイコンが常駐します。

図１－２

ハードウェア状態表示アイコン（６）イベント通知機能
ユーザーアプリケーションからイベントオブジェクトの状態を監視することにより、この装置のハードウェア状態を確認することができます。

（７）ポップアップ通知機能
ポップアップメッセージにより、この装置のハードウェアに異常が発生したことをお知らせします。

（８）状態表示デジタルLED機能
この装置前面の状態表示デジタルLEDにより、ハードウェアに異常が発生したことをお知らせします。このLEDはユーザーアプリケーションからも使用できるので、アプリケーションの障害通知などにも使用することができます。

（９）リモート通知機能
リモート環境からこの装置のハードウェア状態を確認することができます。また、ハードウェア
状態に変化があった場合、リモート環境に通知します。

（10）ライブラリ関数による状態取得
ユーザーアプリケーションからRASライブラリを使用することにより、この装置のハードウェア
状態を取得することができます。

＜制御機能＞（11）自動シャットダウン機能
ファン異常や筐体内温度異常、リモートシャットダウン信号入力を検出した場合に自動的にシャットダウンを実施します。自動的にシャットダウンを実施するかどうかは、「（４）RAS機
能設定ウィンドウ」を使用して設定することができます。

1-3

第１章

RAS機能でできること（12）重度障害発生時立ち上げ抑止機能
OS起動時にファン異常などの障害を検出した場合、ハードウェア保護のために、この装置の立ち上げを抑止します。

（13）汎用外部接点、状態表示デジタルLEDの制御
RASライブラリを使用することにより、汎用外部接点や状態表示デジタルLEDを制御することができます。
汎用外部接点には、ユーザーが使用できる外部接点が入力用に4点と出力用に3点ずつ用意されています。これらの接点を使用して外部機器からの信号をこの装置に入力したり、この装置から外部に信号を出力したりすることができます。

＜ライブラリ関数＞（14）RASライブラリインターフェース（10）および（13）のライブラリ関数に加え、ログ情報を記録するためのライブラリ関数を提供します。

＜保守・障害解析＞（15）メモリダンプ収集機能
この装置が予期しないで停止してしまった場合など障害が発生したときに、リセットスイッチを押すと、システムメモリの内容をファイル（メモリダンプファイル）に記録します。このメモリダンプの内容を解析することによって、障害の原因を調査することができます。

（16）STOPエラーコード要因通知
STOPエラーコード0x80によるブルースクリーンの発生を検出し、ブルースクリーンの発生要因
をイベントログに記録します。

（17）ログ情報収集ウィンドウ
この装置のログ情報データやメモリダンプファイルの収集をグラフィカルな操作で行うことができます。

（18）保守操作支援コマンド
メモリダンプファイルやイベントログファイルなどの障害情報を外部媒体にセーブするコマンドなどを提供します。

（19）筐体内温度トレンドログ
この装置の筐体内温度を定期的に取得してファイルに記録します。

このマニュアルでは（１）～（11）、（13）、（14）、（16）、（17）、（19）の機能について説明しま
す。その他の機能の詳細については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号WIN-2-0060）」を参照してください。

1-4

第２章

第２章

RAS機能の監視対象

RAS機能の監視対象

この章では、RAS機能の監視対象について説明します。
なお、この章で記載しているRAS外部接点インターフェース（オプション）のハードウェア仕様や各接点の意味については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号 WIN-2-0060）」を参照してくだ
さい。

２．１

ファン監視機能
ファン監視機能は、この装置に実装されている複数のファンの状態を監視し、いずれかのファンに異常が発生した場合、以下の方法で通知します。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能（３）ポップアップ通知機能（４）状態表示デジタルLED表示機能（５）リモート通知機能（６）自動シャットダウン機能（７）アラームランプ点灯（１）～（５）については「第４章ハードウェア状態の確認」を、（６）については「５．１装置の自動シャットダウン」を参照してください。

また、RAS外部接点インターフェースのMCALL接点を使用すれば、RAS外部インターフェースに接続した外部のハードウェアより、この装置の異常を検出することができます。MCALL接点の動作は以下のとおりです。

表２－１

ファン監視における装置の状態とMCALL接点の動作

この装置の状態

MCALL接点

装置起動時 または 電源断時

オープン

ファン正常 または ファン異常から回復

オープン

ファン異常

クローズ

アラームランプ（およびRAS外部接点インターフェースのMCALL接点）はファン監視以外にも使用されているため、ファン異常が回復しても他の監視対象で異常を検出している場合は、消灯（オープン）しません。

2-1

第２章

RAS機能の監視対象

２．２

筐体内温度監視機能
筐体内温度監視機能は、この装置内部の温度センサーにより筐体内温度の状態を監視し、筐体内温
度が高温異常になった場合、以下の方法で通知します。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能（３）ポップアップ通知機能（４）状態表示デジタルLED表示機能（５）リモート通知機能（６）自動シャットダウン機能（７）アラームランプ点灯（１）～（５）については「第４章ハードウェア状態の確認」を、（６）については「５．１装置の自動シャットダウン」を参照してください。

また、RAS外部接点インターフェースのMCALL接点を使用すれば、RAS外部インターフェースに接続した外部のハードウェアより、この装置の異常を検出することができます。当該接点の動作は以下のとおりです。

表２－２

筐体内温度監視における装置の状態とMCALL接点の動作

この装置の状態

MCALL接点

装置起動時 または 電源断時

オープン

正常 または 温度異常から回復

オープン

温度異常

クローズ

アラームランプ（およびRAS外部接点インターフェースのMCALL接点）は筐体内温度監視以外にも使用されているため、温度異常が回復しても他の監視対象で異常を検出している場合は、消灯（オープン）しません。

2-2

第２章

２．３

RAS機能の監視対象

ドライブ障害予測機能（SMART監視）
この装置のドライブには障害予測機能（SMART：Self-Monitoring, Analysis and Reporting

Technology）が備わっており、常にドライブの動作状態を監視して障害が発生する前にそれを予測することができます。ドライブ障害予測機能は、近い将来ドライブに障害が発生する可能性がある場
合、以下の方法で通知します。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能（３）ポップアップ通知機能（４）状態表示デジタルLED表示機能（５）リモート通知機能（６）RASライブラリのhfwDiskStat関数、GetHddPredict関数（１）～（６）については「第４章ハードウェア状態の確認」を参照してください。

この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。設定が無効のときは、上記の機能による通知は行われません。詳細は「３．１．３

RAS機能設定ウィンドウの使用方

法」を参照してください。

留意事項
・SMARTは、ドライブのすべての障害を予測することはできません。そのため、SMARTが障害を予測する前に、ドライブが故障する場合もあります。
・ドライブの障害が予測された場合は、速やかにデータのバックアップを取り、ドライブの交換を行ってください。なお、ドライブの交換手順については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号 WIN-2-0060）」を参照してください。
・この機能が監視するのは、OS起動時に認識されている内蔵ドライブです。ドライブを新規に接続した場合や保守などで交換を行った場合、接続後の初回起動においてドライブの認識に時間がかかり、監視対象として認識されないことがあります。この場合は、この装置を再起動してください。

2-3

第２章

RAS機能の監視対象

２．４

ドライブ使用時間監視機能【モデル35のみ】
ドライブ使用時間監視機能は、この装置のドライブ使用時間を積算し、使用時間が既定値を超過した場合、以下の方法で通知します。これにより、ドライブの交換時期を把握し、寿命によるドライブ
故障を予防することができます。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能（３）ポップアップ通知機能（４）リモート通知機能（５）RASライブラリのhfwDiskStat関数（１）～（５）については「第４章ハードウェア状態の確認」を参照してください。

この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。設定が無効のときは、上記の機能による通知は行われません。詳細は「３．１．３

RAS機能設定ウィンドウの使用方

法」を参照してください。

留意事項
・Sモデルではこの機能は非サポートです。RAS機能設定ウィンドウでこの機能を有効に設定しても正しく監視を行いません。設定は無効のままにしてください。
・この機能が監視するのは、OSが起動してからシャットダウンするまでのOSが動作している時間です。そのため、OSが動作していない場合は使用時間の監視を行いません。
・この機能はドライブ管理情報ファイルを持ち、実装されたドライブのシリアルナンバー（ドライブ固有の情報）を記録しています。ドライブ管理情報ファイルに記録されるシリアルナ
ンバーと異なるドライブを実装した場合、当該ドライブの使用時間の積算値は自動でリセッ
トされます。
・この機能は、ドライブ障害を予測するものではありませんが、有寿命品の予防保守の観点か
ら、使用時間が既定値を超過した場合はドライブを交換することを推奨します。なお、ドラ
イブの交換手順については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号WIN-2-0060）」をご参照ください。
・この機能が監視するのは、OS起動時に認識されている内蔵ドライブです。ドライブを新規に接続した場合や保守などで交換を行った場合、接続後の初回起動においてドライブの認識に時間がかかり、監視対象として認識されないことがあります。この場合は、この装置を再起動してください。

2-4

第２章

２．５

RAS機能の監視対象

メモリ状態監視機能
この装置にはECC（Error Checking and Correcting）付きメモリが実装されているため、メモリにシングルビットエラーが発生しても自動的に訂正され、装置の動作に支障はありません。しかし、メモ
リエラー訂正の発生頻度が高い場合は、メモリ故障が原因として考えられるため、予防保守の観点からメモリモジュールの交換を推奨します。
メモリ状態監視機能は、メモリエラー訂正の発生頻度が高い場合、以下の方法で通知します。
（１）イベント通知機能（２）ポップアップ通知機能（３）リモート通知機能（４）RASライブラリのGetMemStatus関数（１）～（４）については「第４章ハードウェア状態の確認」を参照してください。

留意事項
メモリモジュールの交換については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号WIN-2-0060）」を参照してください。

2-5

第２章

RAS機能の監視対象

２．６

OSロック監視機能【モデル35のみ】
OSロック監視機能は、この装置に実装されているOS動作監視用タイマを用いて、カーネルの暴走やドライバによるCPU占有などの理由で、最高レベル（リアルタイム優先度）のプロセスが動作できない状況（以下、OSロックと称す）が発生したことをこの装置前面のステータスランプで通知しま
す。

表２－３

OSロック監視における装置の状態とステータスランプの動作
この装置の状態

ステータスランプ

装置起動時 または 電源断時

赤色

OSロック未発生 または OSロックから回復

緑色

OSロック発生

赤色

また、RAS外部接点インターフェースのCPUSTOP接点を使用すれば、RAS外部インターフェースに接続した外部のハードウェアより、OSロックの有無を検出することができます。当該接点の動作は以下のとおりです。

表２－４

OSロック監視における装置の状態とCPUSTOP接点の動作
この装置の状態

CPUSTOP接点

装置起動時 または 電源断時

クローズ

OSロック未発生 または OSロックから回復

オープン

OSロック発生クローズ

留意事項
・この機能では、リアルタイム優先度のプロセスが動作できない状態をOSロックとして扱います。
・OSロックが発生した場合、OS上のプロセスがスケジュールどおりに動作することができず、処理の遅延が発生することにより、この装置を使用した設備に影響をあたえる恐れがありますので、問題点を速やかに改善してください。
・OSが起動し、この機能が開始した時点でステータスランプが緑色になります。
・OSのシャットダウン時は、この機能が停止することにより、ステータスランプが赤色になります。ただし、ステータスランプが赤色になった時点ではシャットダウン処理は完了していませんので、電源断しないように注意してください。

2-6

第２章

RAS機能の監視対象

図２－１にステータスランプとCPUSTOP接点の動作を示します。

OS動作監視タイマ
をリトリガ開始

OS動作監視タイマ
タイムアウト

電源ON
接点オープン（ステータス
ランプ緑色）

3秒

接点クローズ（ステータス
ランプ赤色）

タイマ
リトリガ
OS起動

図２－１

タイマ
リトリガ

OSシャットダウン

OSシャット
ダウン開始

電源OFF

3秒

ドライバ
によるCPU
独占状態

時刻→
タイマ
リトリガ

タイマリトリガ
プロセス終了ステータスランプとCPUSTOP接点の動作

なお、図２－１の点線は当該接点の各状態を、太線は当該接点の状態の遷移を示します。

2-7

第２章

RAS機能の監視対象

２．７

ウォッチドッグタイマ監視機能【モデル35のみ】
この装置にはウォッチドッグタイマが実装されており、この機能がウォッチドッグタイマを自動的にリトリガすることで、プロセスが正常にスケジューリングされていることを監視します。また、専用のライブラリ関数を使用することで、ユーザープログラムの動作状態監視などに使用することがで
きます。

２．７．１

ウォッチドッグタイマの自動リトリガ機能
この機能はウォッチドッグタイマを定期的にリトリガするプロセスから構成されています。

このプロセスは最低レベル（アイドル優先度）で動作しているため、アイドル優先度以外の優
先度のプロセスがCPUを占有している期間が設定値を超えた場合、ウォッチドッグタイマタイ
ムアウトが発生します。これにより、アプリケーションプロセスの暴走などを検出することができます。
この機能のウォッチドッグタイマタイムアウト時間やリトリガを行う間隔は、RAS機能設定
ウィンドウで設定します。RAS機能設定ウィンドウの使用方法については、「３．１．３
RAS機能設定ウィンドウの使用方法」を参照してください。装置出荷時の初期設定は、次のとおりです。

タイムアウト時間

60（秒）

リトリガの間隔

20（秒）

2-8

第２章

２．７．２

RAS機能の監視対象

ユーザープログラムの動作状態監視に使用する方法
ユーザープログラムの動作状態の監視にウォッチドッグタイマを使用する場合は、例えば、

ユーザープログラムによりウォッチドッグタイマを定期的にリトリガ（ウォッチドッグタイマのタイムアウトまでの残り時間を初期値に戻す）して、ウォッチドッグタイマのタイムアウト
チェック処理を別のプログラムから行う構成となります。この場合の処理フローを以下に示します。

監視対象プログラム

監視プログラム

ユーザープログラムの処理

ウォッチドッグ
タイマのタイムアウト
チェック処理ウォッチドッグ
タイマのリトリガ
リトリガ

タイムアウトまでの
残り時間取得HF-W
ウォッチドッグ
タイマ

図２－２

ユーザープログラムの動作状態監視処理の例

2-9

第２章

RAS機能の監視対象

図２－２では、監視対象プログラムは定期的にウォッチドッグタイマをリトリガするようにします。
また、監視プログラムはウォッチドッグタイマのタイムアウトまでの残り時間を定期的に取得して、タイムアウトまでの残り時間が0になっていた場合は、タイムアウトが発生したと判定します。
タイムアウトが発生したということは、監視対象プログラムは設定したタイムアウト時間以
上の時間、ウォッチドッグタイマをリトリガできない状態にあったことを示します。この例では、別プログラムでウォッチドッグタイマのタイムアウト発生を検出していますが、RAS外部接点インターフェースを使用すれば、ウォッチドッグタイマにタイムアウトが発生すると
WDTTO接点がクローズ状態になります。この場合は、RAS外部接点インターフェースに接続
した外部のハードウェアにより、ユーザープログラムの動作状態を監視することができます。
プログラムからウォッチドッグタイマを使用するときは、ライブラリ関数であるWdtControl
関数をコールします。WdtControl関数の使用方法およびRAS外部接点インターフェースの
WDTTO接点の動作については、「６．１．３

ウォッチドッグタイマ制御関数（WdtControl）」を参照してください。

留意事項
WdtControl関数を使用する場合は、ウォッチドッグタイマ自動リトリガ機能は使用できません。RAS機能設定ウィンドウにおける「ウォッチドッグタイマ設定」で［アプリケーションがリトリガする］を選択してください。RAS機能設定ウィンドウの使用方法については、「３．１．３RAS機能設定ウィンドウの使用方法」を参照してください。

2-10

第２章

RAS機能の監視対象

RAID監視機能【RAIDモデルのみ】

２．８

RAIDモデルは、一般にミラーディスク（ミラーリング）として知られているRAID1（以降RAIDと呼びます）の機能を備えています。

RAID監視機能は、この装置におけるRAIDの状態を監視し、RAIDの状態が変化したときに、以下の方法でユーザーやアプリケーションに通知します。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能【モデル35のみ】（３）ポップアップ通知機能【モデル35のみ】（４）状態表示デジタルLED表示機能【モデル35のみ】（５）リモート通知機能【モデル35のみ】（６）アラームランプ点灯（７）RASライブラリのhfwDiskStat関数、hfwRaidStat関数、RaidStat関数【モデル35のみ】（８）RAID構成制御コマンドのraidctrl（１）～（５）については「第４章（７）については「６．１．10

ハードウェア状態の確認」を参照してください。

RAID状態取得関数」を、（８）については「５．３

RAID構成制御コマンド（raidctrl）【RAIDモデルのみ】」を参照してください。

また、RAS外部接点インターフェースのMCALL接点を使用すれば、RAS外部インターフェースに接続した外部のハードウェアより、この装置の異常を検出することができます。当該接点の動作は以下のとおりです。

表２－５

RAID状態とMCALL接点の動作

RAID状態

MCALL接点

正常

オープン

縮退、不明、故障

クローズ

アラームランプ（およびRAS外部接点インターフェースのMCALL接点）はRAIDの状態監視以外にも使用されているため、RAIDの状態が回復しても他の監視対象で異常を検出している場合は、消灯（オープン）しません。

2-11

第２章

RAS機能の監視対象

２．８．１

RAIDの状態遷移について（１）モデル35でのRAIDの状態遷移
表２－６にモデル35でのRAIDの状態とその意味、図２－３に状態遷移を示します。

表２－６

モデル35でのRAID状態とその意味

RAID状態

説明

詳細情報
正常

－

冗長性が保たれ、正常に動作している状態－

ドライブが1台故障し、冗長性がくずれた状態

再構築中

ドライブ交換などにより、RAIDを再構築している状態

故障－

ドライブが2台故障しているまたはドライブが接続されていない状態

不明－

RAIDの状態取得に失敗した状態

縮退

メディアエラー発生

正常
ドライブ故障ドライブ切り離し操作

縮退

縮退

RAIDの
再構築完了
ドライブ
交換

新規ドライブでエラー発生縮退(再構築中)

ドライブが2台故障

故障

図２－３

モデル35でのRAID状態遷移

2-12

RAIDの再構築完了（コピー元ドライブで読み取りエラー発生）

第２章

RAS機能の監視対象（２）モデル30でのRAIDの状態遷移
表２－７にモデル30でのRAIDの状態とその意味、図２－４に状態遷移を示します。

表２－７

モデル30でのRAID状態とその意味

RAID状態

説明

詳細情報
正常

－

冗長性が保たれ、正常に動作している状態

縮退－

ドライブが1台故障し、冗長性がくずれた状態

不明－

RAIDの状態取得に失敗した状態

メディアエラー発生

正常
ドライブ故障RAIDの再構築完了（コピー元ドライブで読み取りエラー発生）

縮退

RAIDの
再構築完了
ドライブ
交換

新規ドライブでエラー発生ユーティリティによる
RAIDの再構築（注）図２－４

モデル30でのRAID状態遷移（注）モデル30の場合、RAIDの再構築は、製品に付属のソフトウェアRAID1構築ユーティリティを使用します。ソフトウェアRAID1構築ユーティリティの使用方法については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号 WIN-2-0060）」を参照してくださ
い。

2-13

第２章

RAS機能の監視対象

２．８．２

メディアエラーについて
メディアエラーとは、RAID状態としては異常が発生していないが、データの健全性に問題がある状態のことです。再構築中にコピー元ドライブからの読み取りエラーが発生した場合、再構築が完了しますが、読み取れなかったセクタのデータは失われており、データの健全性に問題が発生している状態となります。

＜異常としてのメディアエラーの扱い＞
データの健全性に問題があるかどうかは、読み取りエラーの発生したセクタを使用しているかにより変わります。使用しているセクタで読み取りエラーが発生した場合は、データの健全性に問題が発生しますが、使用していないセクタの場合は、問題は発生しません。
このため、この装置では、メディアエラーを異常として扱うかをシステム運用に合わせて切り替えられるようにしてあります。切り替えは、RAID構成制御コマンドのraidctrlコマ
ンドで行います（詳細は「５．３

RAID構成制御コマンド（raidctrl）【RAIDモデルのみ】」を参照してください）。既定の設定は、メディアエラーを異常として扱いません。
異常として扱う場合は、メディアエラーを以下の方法でRAID状態の異常として通知します。
・イベント通知機能
・状態表示デジタルLED表示機能
・リモート通知機能
・アラームランプ点灯
・RAS外部接点インターフェースのMCALL接点
・メッセージボックス表示

図２－５

メディアエラー発生時のメッセージボックス表示例

この他に、イベントログ、RASライブラリのhfwRaidStat関数、RAID構成制御コマンドのraidctrlでは、メディアエラーの扱いに関わらず常に発生の有無を確認できます。

2-14

第３章

第３章
３．１

RAS機能の設定

RAS機能の設定

RAS機能設定ウィンドウ

３．１．１

概要
RAS機能設定ウィンドウでは、以下の機能設定を行うことができます。
表３－１

RAS機能設定ウィンドウの設定項目一覧○：サポート、－：非サポート

項目

モデル35

モデル30

ファン異常検出による自動シャットダウン○○

高温異常検出による自動シャットダウン○○

リモートシャットダウン入力検出による自動シャットダウン○－

ウォッチドッグタイマの設定○－

ドライブ障害予測機能（SMART監視）の設定○○

ドライブ使用時間監視機能の設定○－

状態表示デジタルLED機能の設定○－

ポップアップ通知機能の設定○－

シャットダウン
機能設定

留意事項
モデル30で非サポートとなる項目は、常に無効です。有効に設定することはできません。

図３－１にRAS機能設定ウィンドウを示します。下図は装置出荷時における初期設定です。

モデル35の場合

モデル30の場合
図３－１

RAS機能設定ウィンドウ

3-1

第３章

RAS機能の設定

３．１．２

RAS機能設定ウィンドウの起動方法
RAS機能設定ウィンドウは以下の手順で起動します。
このウィンドウを使用するには、コンピュータの管理者アカウントでログオンしてから起動

してください。
①［スタート］ボタンをクリックします。

②［すべてのプログラム］、［RAS Software］の順にポイントします。

③［RAS Setup］をクリックします。

④［ユーザーアカウント制御］画面が表示された場合は、［はい］ボタンをクリックします（Windows® 7の場合のみ）。

留意事項
RAS機能設定ウィンドウは同時に複数のユーザーから使用することができません。このため、ユーザー切り替えなどで複数のコンソールからこのウィンドウを起動しようとした場合は、以下のメッセージボックスが表示されます。この場合は、他のコンソールで実行中のこのウィンドウを終了した後に、再度RAS機能設定ウィンドウを起動してください。

3-2

第３章

３．１．３

RAS機能の設定

RAS機能設定ウィンドウの使用方法（１）シャットダウン機能設定
ファン異常時、高温異常時、リモートシャットダウン入力時のそれぞれの場合について、自動的にシャットダウンを行うか否かの設定を行います。

図３－２

●

シャットダウン機能設定の項目［ファン異常時は自動的にシャットダウンする］チェックボックス
・チェックあり：自動的にシャットダウンします（装置出荷時の初期設定）
・チェックなし：シャットダウンしません●［高温異常時は自動的にシャットダウンする］チェックボックス
・チェックあり：自動的にシャットダウンします・チェックなし：シャットダウンしません（装置出荷時の初期設定）●［リモートシャットダウン入力時、自動的にシャットダウンする］チェックボックス
・チェックあり：自動的にシャットダウンします（装置出荷時の初期設定）
・チェックなし：シャットダウンしません

現在の設定を変更したい場合は、該当するチェックボックスをクリックします。

3-3

第３章

RAS機能の設定

留意事項
・ファンの異常が発生した状態でこの装置の動作を継続すると、プロセッサなど内蔵部品の冷却が不充分になり、装置の誤動作によるシステムの暴走や部品の破壊の可能性があります。
このため、［ファン異常時は自動的にシャットダウンする］チェックボックスのチェックをはずすと、次のメッセージボックスを表示して注意を促します。できるだけこの機能は有効（チェックあり）にしてください。

上記メッセージボックスで［キャンセル］ボタンをクリックすると、チェックボックスは
チェックありの状態に戻ります。また、［OK］ボタンをクリックすると、チェックボック
スはチェックなしの状態になります。
・この機能を使用して自動シャットダウンをした場合は、シャットダウン処理後に電源断を行います。
・リモートシャットダウン入力の検出は5秒おきに行っているため、リモートシャットダウン
入力が行われてから実際にシャットダウン処理を開始するまで、最大5秒間かかることがあ
ります。

3-4

第３章

RAS機能の設定（２）ウォッチドッグタイマ設定
この装置に実装されているウォッチドッグタイマの設定を行います。
ウォッチドッグタイマの使用方法について、・使用しない・アプリケーションがリトリガする
・自動でリトリガするのうちどれか1つを、それぞれの項目のラジオボタンをクリックすることで選択できます。

図３－３

ウォッチドッグタイマ設定の項目［使用しない］：この項目を選択した場合、ウォッチドッグタイマは停止状態になります。ウォッチドッグ
タイマがタイムアウトになることはありません。また、RASライブラリのWdtControl関数からウォッチドッグタイマを使用することはできません。

［アプリケーションがリトリガする］：
この項目を選択した場合、ユーザーアプリケーションはRASライブラリのWdtControl関数
を使用してウォッチドッグタイマを制御することができます。

留意事項［アプリケーションがリトリガする］に設定を変更したとき、ウォッチドッグタイマは一度停止状態になります。この状態では、ウォッチドッグタイマがタイムアウトになることはありません。ユーザーアプリケーションがWdtControl関数を使用してウォッチドッグタイマのリトリガを行ったときからウォッチドッグタイマは再びカウントダウンを開始します。ウォッチドッ
グタイマの状態（カウントダウン中または停止中など）はWdtControl関数を使用して知ることができます。

3-5

第３章

RAS機能の設定「自動でリトリガする」：
この項目を選択した場合、ウォッチドッグタイマ自動リトリガ機能により、ウォッチドッ
グタイマを自動的にリトリガします。このとき、RASライブラリのWdtControl関数からウォッチドッグタイマを使用することはできません。

また、この項目を選択した場合は、ウォッチドッグタイマ自動リトリガ機能におけるリト
リガ間隔とウォッチドッグタイマのタイムアウト時間を設定することができます。

●

タイムアウト時間
ウォッチドッグタイマのタイムアウト時間を設定します（半角数字）。設定できる値は5～60の間の整数です（単位は秒）。装置出荷時における初期設定は60（秒）です。

●

リトリガの間隔
自動リトリガ機能におけるリトリガ間隔を設定します（半角数字）。設定できる値は、1～（タイムアウト時間－4）の間の整数です（単位は秒）。装置出荷時における初期設定は20（秒）です。ただし、リトリガ間隔はタイムアウト時間の入力後でなければ入力できません。

タイムアウト時間とリトリガ間隔の設定は、「自動でリトリガする」を選択したときだけ入力できます。それ以外のときは入力できません。装置出荷時における、ウォッチドッグ
タイマ設定の初期設定状態は「自動でリトリガする」です。

3-6

第３章

RAS機能の設定（３）ドライブ障害予測機能（SMART監視）の設定
この装置の内蔵ドライブの障害予測機能（SMART監視）の設定を行います。

図３－４

●

ドライブ障害予測機能（SMART監視）設定の項目［機能を有効にする］チェックボックス
・チェックあり：ドライブ障害予測機能が有効（装置出荷時の初期設定）
・チェックなし：ドライブ障害予測機能が無効

現在の設定を変更したい場合は、チェックボックスをクリックします。
ドライブ障害予測機能が無効の設定である場合は、ドライブ障害予測状態の表示など「２．３

ドライブ障害予測機能（SMART監視）」に記載されている機能は使用でき

ません。

●

監視周期
監視周期時間の設定は、「監視周期」の右側のボックスに半角で数値を入力します。設定できる数値は1～24の間の整数です（単位は時間）。装置出荷時における初期設定は4（時間）です。なお、ドライブ障害予測機能が無効の設定である場合、この項目は設定できません。

3-7

第３章

RAS機能の設定（４）ドライブ使用時間監視機能設定
ドライブの使用時間監視機能の設定を行います。また、［詳細設定］ボタンをクリックする
ことで、この機能の詳細な設定を行うことができます。

図３－５

●

ドライブ使用時間監視機能設定の項目［機能を有効にする］チェックボックス
・チェックあり：ドライブ使用時間監視機能が有効（装置出荷時の初期設定）
・チェックなし：使用時間監視機能が無効

現在の設定を変更したい場合は、チェックボックスをクリックします。
ドライブ使用時間監視機能が無効の設定である場合は、ドライブ使用時間超過の表示など「２．４ ドライブ使用時間監視機能【モデル35のみ】」に記載している機能は使用できません。

留意事項
モデル35のSモデルでは、ドライブ使用時間監視機能は非サポートです。この機能を有効に設定しても正しく監視を行いません。チェックボックスは、チェックなしのままにしてくださ
い。

3-8

第３章

●

RAS機能の設定［詳細設定］ボタン［詳細設定］ボタンをクリックすると以下の画面を表示します。

図３－６

ドライブ使用時間監視機能設定の詳細設定［詳細設定］画面では、ドライブの使用時間超過を通知する時間を設定できます。通知
時間の設定は、設定対象リストボックスから設定したいドライブを選択後、「使用時間が時間 経過した場合に通知する。」のボックスに半角で数値を入力し、［設定］ボタンをクリックします。

設定できる数値は、最小値を100として、100ごとに20000までの整数となります。（100（最小値）、200、･･･、20000（最大値）。単位は時間）装置出荷時における初期設定
は20000（時間）です。また、ドライブを交換した場合など現在の積算値をクリアした
い場合は、［積算リセット］ボタンをクリックすることで積算値をクリアすることができます。その際、確認を促す以下のメッセージボックスが表示されます。

上記メッセージボックスで［OK］ボタンをクリックすると、現在の積算値をクリアします。［キャンセル］ボタンをクリックすると積算値はクリアしません。なお、ドライ
ブ使用時間監視機能が無効の設定である場合、この項目は設定できません。

詳細設定の変更を行い、この設定を有効にしても良い場合は、［OK］ボタンをクリッ
クしてください。
また、設定の変更を行わない場合は、［キャンセル］ボタンをクリックしてください。
このウィンドウはクローズし、設定は反映されません。

3-9

第３章

RAS機能の設定（５）状態表示デジタルLED設定
装置前面に実装している状態表示デジタルLEDの表示モードの設定を行います。

図３－７

●

状態表示デジタルLED設定の項目［ハードウェアステータスを表示する］チェックボックス
・チェックあり：ハードウェアステータス表示モード（装置出荷時の初期設定）
・チェックなし：アプリケーションステータス表示モード

現在の設定を変更したい場合は、チェックボックスをクリックします。
状態表示デジタルLEDの表示モードなど、状態表示デジタルLED機能の詳細については「４．４

状態表示デジタルLED機能【モデル35のみ】」を参照してください。

3-10

第３章

RAS機能の設定（６）ポップアップ通知機能の設定
ポップアップ通知機能の設定を行います。また、［詳細設定］ボタンをクリックすることで、この機能の詳細な設定を行うことができます。

図３－８

●

ポップアップ通知機能設定の項目［機能を有効にする］チェックボックス
・チェックあり：ポップアップ通知機能が有効
・チェックなし：ポップアップ通知機能が無効（装置出荷時の初期設定）

現在の設定を変更したい場合は、チェックボックスをクリックします。
ポップアップ通知機能が無効の設定である場合は、「４．３ポップアップ通知機能【モデル35のみ】」に記載しているポップアップ通知は行いません。

3-11

第３章

RAS機能の設定●［詳細設定］ボタン［詳細設定］ボタンをクリックすると以下の画面を表示します。

図３－９

ポップアップ通知機能設定の詳細設定【項目の選択】
・ファン異常検出時
・高温異常検出時・ドライブの障害予測（SMART）検出時
・ドライブ使用時間の既定値超過時・RAID異常検出時（RAIDモデルのみ）・メモリのエラー訂正を高頻度で検出時
上記の各項目について、ポップアップ通知を行うか否かの設定を行います。
●

各項目のチェックボックス
・チェックあり：ポップアップ通知を行います。（装置出荷時の初期設定）
・チェックなし：ポップアップ通知を行いません。
現在の設定を変更したい場合は、チェックボックスをクリックします。

【メッセージの編集】
ポップアップ通知のメッセージ内容を編集することができます。また、編集結果を確認することができます。メッセージの編集方法および確認方法については、「３．１．４

ポップアップ通知のメッセージ編集」を参照してください。

詳細設定の変更を行い、この設定を有効にしても良い場合は、［OK］ボタンをクリッ
クしてください。また、設定の変更を行わない場合は、［キャンセル］ボタンをクリッ
クしてください。このウィンドウはクローズし、設定は反映されません。

3-12

第３章

RAS機能の設定（７）（１）～（６）における設定変更の有効／無効化（１）～（６）において設定の変更を行い、この設定を有効にしても良い場合は、［OK］
ボタンをクリックしてください。RAS機能設定ウィンドウがクローズし、ただちに設定変更が有効になります。
（１）～（６）における設定の変更を行わない場合は、［キャンセル］ボタンをクリックしてください。RAS機能設定ウィンドウはクローズし、設定は反映されません。

3-13

第３章

RAS機能の設定

３．１．４

ポップアップ通知のメッセージ編集（１）ポップアップ通知のメッセージ編集方法
ポップアップ通知に表示されるメッセージを編集したい場合は、［メッセージの編集…］ボタンをクリックしてください。メモ帳が起動し、ポップアップ通知のメッセージ定義ファイ
ルが開きます。フォーマットに従い、メッセージを編集して保存してください。

留意事項
メッセージの編集中は、以下の操作を行うことはできません。
・［メッセージの編集…］ボタンのクリック
・［既定値に戻す…］ボタンのクリック
・RAS機能設定ウィンドウの終了（［OK］ボタンまたは［キャンセル］ボタンのクリック）
上記のいずれかの操作を行った場合、注意を促す以下のメッセージボックスを表示します。

上記メッセージボックスで［OK］ボタンをクリックすると、RAS機能設定ウィンドウに戻ります。

■

定義ファイルのフォーマット
定義ファイルのフォーマットを以下に示します。

;-- メッセージの記述例 -セクション[PS-FAN]Line1=""
Line2=""

Line3="電源ファンの回転数が著しく低下しました。"
キー

値[CPU-FAN]
Line1=""
Line2=""
Line3="CPUファンの回転数が著しく低下しました。"

図３－10

定義ファイルのフォーマット

定義ファイルは、セクション、キーおよびその値で構成されます。
セクションには、キーおよび値が含まれ、キーと値は符号（＝）で区切られます。
また、;はコメント行を表します。

3-14

第３章

■

RAS機能の設定

定義ファイルの記述方法①

セクション
この機能で定義可能なセクション名称と定義するメッセージの説明を以下に示します。

表３－２

セクション名称と定義するメッセージセクション名称定義するメッセージ[PS-FAN]

電源ファン異常を検出したときに表示するメッセージ[CPU-FAN]

CPUファン異常を検出したときに表示するメッセージ[TEMP]

筐体内温度異常を検出したときに表示するメッセージ[HDD1-SMART]

ドライブベイ1のドライブの障害予測（SMART）を検出したときに表示する
メッセージ[HDD2-SMART]

ドライブベイ2のドライブの障害予測（SMART）を検出したときに表示する
メッセージ[HDD1-OFFLINE]

ドライブベイ1のドライブの異常によるRAID異常を検出したときに表示するメッセージ（*）[HDD2-OFFLINE]

ドライブベイ2のドライブの異常によるRAID異常を検出したときに表示するメッセージ（*）[HDD1-OVERRUN]

ドライブベイ1のドライブの使用時間が既定値を超過したときに表示する
メッセージ[HDD2-OVERRUN]

ドライブベイ2のドライブの使用時間が既定値を超過したときに表示するメッセージ[DIMM1-ERR]

DIMMAでエラー訂正を高頻度に検出したときに表示するメッセージ[DIMM2-ERR]

DIMMBでエラー訂正を高頻度に検出したときに表示するメッセージ（*）RAIDモデルのみ②

キー
ポップアップメッセージに表示するメッセージの行番号を指定します。
この機能では、各セクションに対してLine1からLine5までを設定することが可能です。
Line6以降のキーを設定した場合は無視されます。

③

値
ポップアップメッセージに表示するメッセージの1行分の文字列を指定します。
各キーには、最大で50バイト（全角25文字）の文字数を設定可能です。50バイト以上の文字を定義した場合は、51バイト目以降の文字は無視されます。
空白文字を含む場合は、値全体を二重引用符（""）で囲んでください。値が空欄の場合は改行扱いとなります。

3-15

第３章

RAS機能の設定

留意事項
・編集内容を保存する際は、必ず「上書き保存」してください。これ以外の操作を行うと編集内容が正しく反映されません。
・編集操作中は他のアプリケーションで定義ファイルを編集しないでください。定義ファイル
を多重に編集すると編集内容が正しく反映されません。
・ポップアップ通知のメッセージは、異常が発生していることが分かる内容にしてください。
異常が発生したまま運用を継続した場合は、お客様のシステムに重大な影響を与える恐れが
あります。

3-16

第３章

RAS機能の設定（２）メッセージ編集結果の確認方法
以下のそれぞれの項目について、メッセージの編集結果を確認することができます。
・ファン異常検出時
・高温異常検出時・ドライブの障害予測（SMART）検出時
・ドライブ使用時間の既定値超過時・RAID異常検出時（RAIDモデルのみ）・メモリのエラー訂正を高頻度で検出時メッセージの編集結果の確認手順を以下に示します。
①

項目リストボックスから確認したい項目を選択します。
このリストボックスには［項目の選択］のチェックボックスがチェックされている項目のみを表示します。また、［項目の選択］のチェックボックスが1つもチェックされていない場合は、このリストボックスの操作を行うことはできません。

＜ファン異常検出時の選択例＞②

対象リストボックスから確認したい対象を選択します。
このリストボックスの内容は、①で選択した項目により異なります。

＜電源ファンの選択例＞

以下に項目リストボックスの選択に対する対象リストボックスの表示内容を示します。

表３－３

項目リストボックスの選択に対する対象リストボックスの内容

項目リストボックスの選択

対象リストボックスの内容

ファン異常検出時

電源ファン、CPUファン

高温異常検出時

筐体内温度

ドライブの障害予測（SMART）検出時

ドライブベイ1、ドライブベイ2

ドライブ使用時間の既定値超過時
RAID異常検出時
メモリのエラー訂正を高頻度で検出時

DIMM A、DIMM B

3-17

第３章

RAS機能の設定③［編集内容の確認…］ボタンをクリックします。
メッセージの編集内容を反映したポップアップ通知を行います。確認後、ポップアップ
表示の［OK］ボタンをクリックします。

メッセージの編集をしていないか、メッセージ定義ファイルの記述方法に誤りがある場
合は、以下のメッセージボックスを表示します。［OK］ボタンをクリックするとRAS
機能設定ウィンドウに戻りますので、メッセージの編集内容を見直してください。

（３）既定のメッセージに戻す
ポップアップ通知のメッセージを既定のメッセージに戻す場合は、［既定値に戻す…］ボタ
ンをクリックしてください。以下のメッセージボックスが表示されますので［はい］ボタンをクリックしてください。メッセージ定義ファイルの編集内容を消去します。

［いいえ］ボタンをクリックすると編集内容を消去せず、メッセージは既定値に戻りませ
ん。

3-18

第４章

ハードウェア状態の確認

第４章 ハードウェア状態の確認
この装置では、以下の方法によりハードウェア状態を確認することができます。

（１）GUIで確認する
この装置のハードウェア状態を、グラフィカルなインターフェースで確認することができます。詳細は、「４．１

ハードウェア状態表示ウィンドウ」をご覧ください。

（２）ユーザーアプリケーションで確認する
ユーザーアプリケーションからイベントオブジェクトの状態を監視することにより、この装置のハードウェア状態を確認することができます。詳細は、「４．２

RASイベント通知機能【モデル35のみ】」をご覧ください。
また、ユーザーアプリケーションからRASライブラリを使用することにより、この装置のハードウェア状態を取得することができます。「４．６

RASライブラリによる状態取得【モデル35のみ】」をご覧ください。

（３）この装置のデスクトップ画面で確認する
ポップアップメッセージにより、この装置のハードウェアに異常が発生したことを通知します。詳細は、「４．３

ポップアップ通知機能【モデル35のみ】」をご覧ください。

（４）この装置前面の状態表示デジタルLEDで確認する
この装置前面の状態表示デジタルLEDにより、この装置のハードウェアに異常が発生したことをお知らせします。このLEDはユーザーアプリケーションからも表示できるので、保守員への障害通知などにも使用することができます。詳細は、「４．４

状態表示デジタルLED機能【モデル35のみ】」をご覧ください。

（５）リモート環境から確認する
リモート環境からこの装置のハードウェア状態を確認することができます。また、ハードウェア状態に変化があった場合、リモート環境に通知します。詳細は、「４．５ル35のみ】」をご覧ください。

4-1

リモート通知機能【モデ第４章

ハードウェア状態の確認

４．１

ハードウェア状態表示ウィンドウ

４．１．１

概要
この装置にログオンすると、タスクバーの通知領域にハードウェア状態を表すアイコンが常駐します。このアイコンをダブルクリック、またはアイコンを右クリックして表示されるポッ
プアップメニューから［ハードウェア状態を表示する］を選択してクリックすると、この装置のハードウェア状態の詳細情報を表示します。
このウィンドウが表示する情報は次のとおりです。
・ファン状態・筐体内温度状態
・ドライブの障害予測（SMART監視）状態
・ドライブの使用時間
・RAID状態（RAIDモデルのみ）

RAIDモデルの表示画面

図４－１

RAIDモデル以外の表示画面

ハードウェア状態表示ウィンドウ

留意事項
・Sモデルおよびモデル30では、ドライブ使用時間監視機能をサポートしていません。そのため、ドライブ使用時間に関するアイコン、情報は表示されません。また、モデル30ではオフ
ライン操作をサポートしていません。そのため、［オフライン］ボタンの操作はできません。
・このウィンドウが表示対象とするドライブは、OS起動時に認識される内蔵ドライブです。
ドライブを新規に接続した場合や保守などで交換を行った場合、接続後の初回起動においてドライブの認識に時間がかかり、ドライブ関連の情報が表示されないことがあります。この場合は、この装置を再起動してください。
・このウィンドウで異常表示されたハードウェアについては、速やかに状態を改善してください。なお、有寿命品の交換手順については、「HF-W2000モデル35/30 取扱説明書（マニュ
アル番号 WIN-2-0060）」を参照してください。

4-2

第４章

４．１．２

ハードウェア状態の確認

ハードウェア状態表示アイコン
この装置にログオンすると、タスクバーの通知領域にハードウェア状態を表すアイコンが常駐します。

Windows® 7の場合、既定ではタスクバーの通知領域にアイコンは表示されませんが、通知領域の横にある矢印をクリックすると、アイコンが表示されます。さらに［カスタマイズ…］
をクリックすると、アイコンをタスクバーの通知領域に表示するように設定することができます。

留意事項
まれにハードウェア状態表示アイコンの登録が失敗し、以下のメッセージボックスが表示される場合があります。この場合、以下の手順に従って、ハードウェア状態表示アイコンを再実行
してください。

①

上記メッセージボックスの［OK］ボタンをクリックします。

②［スタート］－［すべてのプログラム］－［スタートアップ］をポイントし、［RAS
Status］をクリックします。

4-3

第４章

ハードウェア状態の確認（１）表示されるアイコンとアイコンの説明表示されるアイコンとアイコンの説明を表４－１に示します。アイコンの説明は、このアイコンをマウスカーソルでポイントした場合に表示されます。

表４－１

ハードウェア
No.
1

状態
正常

ハードウェア状態表示アイコン

アイコン

アイコンの説明
ﾊｰﾄﾞｳｪｱ状態は正常です2

ﾌｧﾝ異常を検出しました3

温度異常を検出しました4

ﾌｧﾝ異常、温度異常を検出しました5

ﾌｧﾝ異常を検出、ﾄﾞﾗｲﾌﾞに障害発生の可能性があります

6

温度異常を検出、ﾄﾞﾗｲﾌﾞに障害発生の可能性があります7

ﾌｧﾝ異常、温度異常を検出、ﾄﾞﾗｲﾌﾞに障害発生の可能性があります

8

異常

ﾌｧﾝ異常を検出、ﾄﾞﾗｲﾌﾞの使用時間が既定値を超えました

9

温度異常を検出、ﾄﾞﾗｲﾌﾞの使用時間が既定値を超えました10

ﾌｧﾝ異常、温度異常を検出、ﾄﾞﾗｲﾌﾞの使用時間が既定値を超えました

11

RAIDの異常を検出しました12

ﾌｧﾝ異常を検出、RAIDの異常を検出しました13

温度異常を検出、RAIDの異常を検出しました14

ﾌｧﾝ異常、温度異常を検出、RAIDの異常を検出しました
ﾄﾞﾗｲﾌﾞに障害発生の可能性があります15
注意

ﾄﾞﾗｲﾌﾞの使用時間が既定値を超えました

16

No.5～7、15：ドライブ使用時間の既定値超過とドライブの障害予測が同時に発生している場合、アイコンの説明としてドライブ使用時間の既定値超過は表示されません。
No.8～10、16：モデル35のみ表示します。
No.11～14：RAIDモデルの場合のみ表示します。また、ドライブの障害予測やドライブ使用時間の既定値
超過と、RAIDにおけるドライブの切り離し（オフライン状態）が同時に発生している場合、アイコンの説明としてドライブの障害予測やドライブ使用時間の既定値超過は表示されません。
No.15、No.16：ハードウェア状態の異常も同時に検出されている場合は、ハードウェア状態異常のアイコンが表示されます。

4-4

第４章

ハードウェア状態の確認

図４－２と図４－３に、この装置のハードウェア状態が正常な場合および異常な場合のアイコンの説明の表示例を示します。

図４－２

アイコンの説明の表示例（ハードウェア状態が正常）

図４－３

アイコンの説明の表示例（ハードウェア状態が異常）（２）ハードウェア状態表示アイコンのメニュー
アイコンを右クリックするとポップアップメニューを表示します。

アイコンを右クリックするとポップアップメニューを表示します。

図４－４

●

ハードウェア状態表示アイコンのメニュー［ハードウェア状態を表示する］
クリックするとハードウェア状態表示ウィンドウを表示します。

●［アイコン表示を終了する］
クリックするとタスクバーの通知領域からアイコンを削除します。

4-5

第４章

ハードウェア状態の確認

４．１．３

ハードウェア状態表示ウィンドウ
ハードウェア状態表示ウィンドウは、この装置のハードウェア状態の詳細情報を表示します。
図４－５にハードウェア状態表示ウィンドウの起動方法を示します。

②

ハードウェア状態表示ウィンドウが表示されます。

タスクバーの通知領域①

ハードウェア状態表示アイコンをダブルクリックします。
または、アイコンを右クリックして表示されるポップアップ
メニューから［ハードウェア状態を表示する］をクリックします。

図４－５

ハードウェア状態表示ウィンドウの起動方法

4-6

第４章

ハードウェア状態の確認（１）画面の説明①

ファン状態
ファンの現在の状態を表示します。
表４－２

ファン状態

ファン状態と表示される情報

アイコン

情報

正常

正常です。

回転数低下

回転数低下を検出しました。
詳細はイベントログを参照してください。

②

温度状態
筐体内温度の現在の状態を表示します。
表４－３
温度状態

温度状態と表示される情報

アイコン

情報

正常

正常です。

高温異常

上限値を超えました。

4-7

第４章

ハードウェア状態の確認③

ドライブ状態
ドライブの現在の状態を表示します。下の欄から、ドライブベイ1、ドライブベイ2のドライブ状態を示します。
表４－４
ドライブ状態

No.

ドライブ状態と表示される情報
アイコン

情報

SMART監視
有効時

正常です。

2

SMART監視
無効時

SMART監視が無効です。

3

SMARTによる障害予測

4

使用時間
の既定値
超過

1
正常

5

近い将来、ハードウェア故障を起こす可能性があります。

SMART監視
有効時

使用時間が既定値を超えました。

SMART監視
無効時

使用時間が既定値を超えました。

オフライン状態です。

6
切り離し（ｵﾌﾗｲﾝ）状態

オフライン状態（データ不一致）です。
リビルドを実施してください。

7
異常時
8

ドライブは
再構築中

リビルド中です。

9

不明な状態

不明な状態です。

10

未実装

実装されていません。

No.6～9：RAIDモデルのみ表示します。
No.4、5、8：モデル35のみ表示します。
No.7：モデル30のみ表示します。停電やOSが正常終了しなかったことにより、両方のドラ
イブのデータが不一致となってRAIDから切り離された状態です。No.6のオフライン
状態とは異なり、リビルドを実施することでドライブは継続して使用できます。

④

ドライブ使用時間の表示【モデル35のみ】
当該ドライブの使用時間（現在の積算値）を表示します。積算値は、0から100時間まで
は1時間ごとに更新され、100時間以上は10時間ごとに更新されます。積算値の表示可能範囲は0～99990（時間）です。ドライブ使用時間監視機能が無効の設定である場合、使用時間は表示されません。

⑤［更新］ボタンハードウェア状態の最新情報を取得して、表示情報を更新します。

4-8

第４章

⑥

ハードウェア状態の確認［OK］ボタンハードウェア状態表示ウィンドウを閉じます。

留意事項
・ドライブの障害発生が予測された場合、近い将来、ドライブがハードウェア故障を起こす可能性があります。データのバックアップおよびドライブの交換を推奨します。
・モデル30ではドライブ使用時間監視機能をサポートしていません。そのため、以下の情報は表示されません。
③

ドライブ状態の使用時間の既定値超過（表４－４のNo.4およびNo.5）④

ドライブ使用時間の表示⑦［オフライン］ボタン【RAIDモデルのみ】
当該ドライブをRAIDから切り離します。
このボタンは、RAIDを構成するドライブが両方とも正常、SMARTによる故障予測、使用時間の既定値超過に示す状態にあるときのみ動作します。
ドライブを切り離すには、管理者特権が必要です。コンピュータの管理者アカウントでログオンしてから、［オフライン］ボタンをクリックしてください。
［オフライン］ボタンをクリックすると、図４－６に示すような確認メッセージが表示されます。ここで［はい］ボタンをクリックすると、当該ドライブはRAIDから切り離されてオフライン状態になります。［いいえ］をクリックすると、切り離し処理は行わ
れません。

図４－６

ドライブベイ1のドライブの切り離し確認メッセージ

4-9

第４章

ハードウェア状態の確認

留意事項
・モデル30ではサポート対象外となります。
・切り離したドライブは、再度オンラインのドライブとして使用することはできません。切り離し操作は、指定するドライブに間違いがないかどうかよく確認してから実施してください。
・Windows® 7の場合において、ユーザーアカウント制御（UAC）が無効で管理者特権を持たないユーザが［オフライン］ボタンをクリックした場合、以下のメッセージボックスが表示され、ドライブの切り離しは行われません。ドライブを切り離すには、コンピュータの管理者アカウントでログオンしてから、［オフライン］ボタンをクリックしてください。

図４－７

ドライブベイ1のドライブの切り離し拒否メッセージ

・この操作は、リモートセッションでは使用できません。

⑧

RAID状態【RAIDモデルのみ】
RAIDの状態を表示します。

表４－５

RAIDの状態
No.
1

－

2
－

4

備考

[ Optimal ][ Optimal (Media Error) ]35

表示される情報

詳細情報
正常RAID状態と表示される情報

メディアエラー発生時[ Degrade ][ Degrade (Media Error) ]

縮退
再構築中

6

[ Degrade (Rebuild: xx%) ]xx：再構築の進捗度[ Degrade (Rebuild: xx%,

xx：再構築の進捗度

Media Error) ]メディアエラー発生時
システム停止となるため、表示

7

故障

－

[ Fail ]8不明－[ Unknown ]されない場合があります。

No.5、6、7：モデル35のみ表示します。

4-10

第４章

ハードウェア状態の確認

ハードウェア状態に異常が発生した場合のハードウェア状態表示ウィンドウを図４－８に示します（ファン状態の異常、温度状態の異常、ドライブベイ1のドライブにて障害予測（SMART）を検出、ドライブベイ2のドライブが切り離されている状態）。

図４－８

ハードウェア状態表示ウィンドウ（異常発生時）

4-11

第４章

ハードウェア状態の確認

４．２

RASイベント通知機能【モデル35のみ】

４．２．１

概要
この機能は、ハードウェア異常などのユーザーに報告すべきイベントが発生した場合、イベ

ントオブジェクトをシグナル状態にすることで、アプリケーションに通知します。
アプリケーションは、イベントオブジェクトがシグナル状態になるのを監視することで、ハードウェア異常などのイベント発生を検出することができます。
なお、イベントオブジェクトのシグナル状態は、要因が解消された時点でリセットされます。

留意事項
この機能はモデル30ではサポートしていません。

４．２．２

イベントの取得方法
以下の方法によりイベントの発生を検出することができます。
①

Windows APIのOpenEvent関数を使用して、イベントオブジェクトのハンドルを取得します。
このとき、アクセスの種類を示すパラメータ（dwDesiredAccess）にはSYNCHRONIZEを指定してください。

②

Windows APIのWaitForSingleObject関数またはWaitForMultipleObject関数を使用して、当該イベントオブジェクトがシグナル状態になるのを監視します。

表４－６に、ユーザーに報告するイベントとイベントオブジェクトの一覧を示します。

表４－６

報告イベントの一覧

イベント

No.

イベントオブジェクト名称

1

電源ファン異常発生

W2KRAS_PSFAN_ERR_EVENT

2

CPUファン異常発生

W2KRAS_CPUFAN_ERR_EVENT

3

筐体内温度異常発生

W2KRAS_TEMP_ERR_EVENT

4

リモートシャットダウン要求発生

W2KRAS_RMTSTDN_EVENT

5

いずれかのドライブで障害発生を予測

W2KRAS_HDD_PREDICT_EVENT

6

いずれかのドライブで使用時間が既定値を超過

HFW_HDD_OVERRUN_EVENT

7

いずれかのメモリで高い頻度でエラー訂正が発生

HFW_MEMORY_ERR_EVENT

8RAID状態が正常

HFW_RAID_OPTIMAL_EVENT

9RAID状態が正常以外

HFW_RAID_DEGRADE_EVENT

No.5：ドライブの障害予測情報取得に失敗した場合も含みます。
No.8、9：RAIDモデルのみサポートします。
No.9：RAID再構築完了後はシグナル状態から非シグナル状態になります。

4-12

第４章

ハードウェア状態の確認

また、オペレーティングシステムが32ビット版の場合、Windows NT®用のプログラムとの互換性および従来機との互換性を維持するために以下のイベントオブジェクトも提供していま
す。

表４－７

報告イベントの一覧（従来プログラム互換用）

イベント

No.

イベントオブジェクト名称

1

電源ファン異常発生

SMGRASBD_PSFAN_ERR_EVENT

2

CPUファン異常発生

SMGRASBD_CPUFAN_ERR_EVENT

3

筐体内温度異常発生

SMGRASBD_TEMP_ERR_EVENT

4

リモートシャットダウン要求発生

SMGRASBD_RMTSTDN_EVENT

5

いずれかのドライブで障害発生を予測

SMGSMART_HDD_PREDICT_EVENT

ドライブベイ1のドライブの使用時間が既定値
6

HFW_HDD1_OVERRUN_EVENT

を超過
ドライブベイ2のドライブの使用時間が既定値

7

HFW_HDD2_OVERRUN_EVENTを超過

8RAID状態が正常

HFW_RAID_ONLINE_EVENT

9RAID状態が正常以外

HFW_RAID_OFFLINE_EVENT

No.5：ドライブの障害予測情報取得に失敗した場合も含みます。
No.8、9：RAIDモデルのみサポートします。
No.9：RAID再構築完了後は、シグナル状態から非シグナル状態になります。

留意事項
・Windows® 7の場合、イベントオブジェクト名称の先頭に「Global¥」を付加する必要があります。
・表４－７に示すイベントオブジェクトは、オペレーティングシステムが64ビット版の場合は提供していません。オペレーティングシステムが64ビット版の場合は表４－６に示すイベン
トオブジェクトを使用してください。

４．２．３

イベントオブジェクトの使用例
イベントオブジェクトを監視するC言語用サンプルプログラムを用意しています。サンプル
プログラムの格納場所およびファイル名については「６．１．12 サンプルプログラム」を参照してください。

4-13

第４章

ハードウェア状態の確認

４．３

ポップアップ通知機能【モデル35のみ】

４．３．１

概要
この機能は、ハードウェア異常などのユーザーに報告すべきイベントが発生した場合、デス

クトップ画面にポップアップメッセージを表示することでユーザーに通知します。これにより、ハードウェア異常などのイベント発生を知ることができます。
具体的には、以下の場合にポップアップメッセージを表示します。
●

ファン異常発生●

筐体内温度異常発生●

ドライブの障害発生を予測●

ドライブの使用時間が既定値を超過●

メモリのエラー訂正が高い頻度で発生●

RAIDの異常を検出した場合（RAIDモデルのみ）

図４－９に、電源ファン異常が発生した場合のポップアップメッセージの通知例を示します。

［×］ボタンをクリック
すると画面が閉じます。

［OK］ボタンをクリックすると画面が閉じます。

図４－９

ポップアップメッセージ表示例

留意事項
この機能はモデル30ではサポートしていません。

4-14

第４章

４．３．２

ハードウェア状態の確認

表示するメッセージの内容
以下に、この機能が表示するメッセージ内容を示します。
なお、表示するメッセージ内容は編集することができます。編集方法については、「３．１．４

ポップアップ通知のメッセージ編集」を参照してください。

表４－８

表示するメッセージ内容

イベント

No.

表示するメッセージ内容

1

電源ファン異常発生

電源ファンの回転数が著しく低下しました。

2

CPUファン異常発生

CPUファンの回転数が著しく低下しました。

3

筐体内温度異常発生

温度が既定値を超過しました。

4

ドライブの障害発生を予測

5

ドライブの使用時間が既定値を超過

6

メモリのエラー訂正が高い頻度で発生

7

RAIDの異常発生

近い将来、ドライブベイ%1のドライブがハードウェア
障害を起こす可能性があります。
ドライブベイ%1のドライブの使用時間が既定値を超えました。
DIMM%1において、高い頻度でエラー訂正が発生しています。
RAIDが縮退状態になりました。(ドライブベイ%1)

No.4、5、7：%1はドライブベイ番号を示します。
No.4：ドライブの障害予測情報取得に失敗した場合も含まれます。
No.6：%1はDIMM名称を示します。

４．３．３

ポップアップ通知機能の設定
この機能を使用するか否かはRAS機能設定ウィンドウで設定することができます。装置出荷時の初期設定は無効です。無効の場合は、ポップアップメッセージは表示されません。
詳細は「３．１．３

RAS機能設定ウィンドウの使用方法」を参照してください。

4-15

第４章

ハードウェア状態の確認

４．４

状態表示デジタルLED機能【モデル35のみ】

４．４．１

概要
この機能は、ハードウェア異常などのユーザーに報告すべきイベントが発生した場合、この装置前面に実装している状態表示デジタルLEDにステータスコードを表示することでユーザーに通知します。これにより、ハードウェア異常などのイベント発生を知ることができます。
また、ライブラリ関数を使用することにより、ユーザーアプリケーションから任意のステー
タスコードを表示することができます。LED表示は、2桁の16進数として表示されます。

システムの状態を2桁16進数のコードで表示

状態識別LED

図４－10

状態表示デジタルLED

留意事項
この機能はモデル30ではサポートしていません。

4-16

第４章

４．４．２

ハードウェア状態の確認

表示するステータスコード（１）ハードウェアステータスコード
この装置のハードウェア状態に異常が発生した場合に表示するステータスコードです。ハー
ドウェア状態が正常な場合は何も表示しません。
具体的には、以下の場合にハードウェアステータスコードを表示します。
●

ファン異常発生●

筐体内温度異常発生●

ドライブの障害発生を予測●

RAIDの異常（RAIDモデルのみ）

ハードウェアステータスコード表示時は、状態識別LEDの左端が点灯します。
ハードウェアステータスコードの内容については、「４．４．４

ハードウェアステータス

コードの一覧」を参照してください。

【ハードウェア状態正常時】【ハードウェア状態異常時】

消灯

図４－11

点灯

ハードウェアステータスコード（２）アプリケーションステータスコード
この機能が提供するライブラリ関数を使用することにより、ユーザーアプリケーションから表示するステータスコードです。
アプリケーションのステータスコード表示時は、状態識別LEDの中央が点灯します。

点灯

図４－12

アプリケーションステータスコード

4-17

第４章

ハードウェア状態の確認（３）STOPエラーコード
システム稼働中に何らかの要因によりSTOPエラー（ブルースクリーン）が発生した場合に表示するエラーコードです。ステータス表示モードの設定によらず、STOPエラーコードとして「80」を優先的に表示します。ステータス表示モードについては「４．４．３
タス表示モードの種類」を参照してください。
STOPエラーコード表示時は、状態識別LEDのすべてが点灯します。

点灯

図４－13

STOPエラーコード

4-18

ステー

第４章

４．４．３

ハードウェア状態の確認

ステータス表示モードの種類
この機能には、「ハードウェアステータス表示モード」、「アプリケーションステータス表

示モード」の2つの表示モードがあります。

表４－９

ステータス表示モード

ステータス表示モード

説明
ハードウェア状態が正常な場合はアプリケーションステータ

ハードウェアステータス

スコードを表示しますが、ハードウェア状態に異常が発生し表示モードた場合は、ハードウェアステータスコードを優先的に表示します。
アプリケーションステータスコードのみを表示します。

アプリケーション

ハードウェア状態に異常が発生した場合でもハードウェアス

ステータス表示モード

テータスコードの表示は行いません。

ステータス表示モードは、RAS機能設定ウィンドウで設定することができます。装置出荷時の初期設定は、「ハードウェアステータス表示モード」です。
RAS機能設定ウィンドウの使用方法については、「３．１．３

RAS機能設定ウィンドウの使用方法」を参照してください。
なお、ハードウェア状態が正常かつアプリケーションステータスコードの表示を指定していない場合には、LEDは何も表示しません。
RASステータス表示モードの動作例を図４－14に示します。図４－14の点線は各種表示モードの状態を、太線はLEDの状態の遷移を示します。

状態が
正常に回復

状態が
正常に回復
ﾊｰﾄﾞｳｪｱ
ｽﾃｰﾀｽｺｰﾄﾞ表示

状態に
異常発生

状態に
異常発生

ｱﾌﾟﾘｹｰｼｮﾝ
ｽﾃｰﾀｽｺｰﾄﾞ表示
ﾕｰｻﾞｰｱﾌﾟﾘｹｰｼｮﾝが使用終了
LED非表示状態

ﾕｰｻﾞｰｱﾌﾟﾘｹｰｼｮﾝの表示要求期間

ﾕｰｻﾞｰｱﾌﾟﾘｹｰｼｮﾝ
が使用開始

図４－14

ステータス表示モードの動作例

4-19

時刻→

第４章

ハードウェア状態の確認

４．４．４

ハードウェアステータスコードの一覧
この機能が状態表示デジタルLEDに表示するハードウェアステータスコードを表４－10に示

します。

表４－10

No.

ハードウェアステータスコード一覧

ステータス

異常発生 または

優先

コード

障害発生の予測部位

順位

1

11

電源ファン異常2

13

CPUファン異常

321

筐体内温度異常431

ドライブベイ1のドライブの障害発生を予測

532

ドライブベイ2のドライブの障害発生を予測

641

ドライブベイ1がオフライン状態

7

42

ドライブベイ2がオフライン状態

84b

RAIDが故障状態

94c

RAIDが不明状態

104d

RAIDでメディアエラーが発生

2
3
4

1

No.6～10：RAIDモデルのみ表示します。
No.8：RAIDが故障状態の場合、システムが正常に動作できないため、4bを表示しない場合があります。
No.10：メディアエラーを通知する設定の場合に表示します。

なお、複数の障害が同時に発生した場合は、優先順位による表示となります。
また、同じ優先順位の障害が同時に発生した場合は、異常を検出した順番による表示となります。そのため、状態表示デジタルLEDには最後に異常を検出した障害のステータスコードを表示します。

4-20

第４章

４．４．５

ハードウェア状態の確認

状態表示デジタルLED制御関数
状態表示デジタルLEDを制御するライブラリ関数として、表４－11に示す関数を提供してい
ます。

表４－11

状態表示デジタルLED制御関数一覧

No.

関数名称

機能

1

SetStCode7seg

アプリケーションステータスコードを表示する。

2

TurnOff7seg

アプリケーションステータスコードを非表示にする。

3

SetMode7seg

ステータス表示モードを設定する。

DLL

ctrl7seg.dll

上記関数は、DLL（ctrl7seg.dll）で提供します。ライブラリ関数のインターフェースについては、「６．１．11

状態表示デジタルLED制御関数」を参照してください。

4-21

第４章

ハードウェア状態の確認

４．５

リモート通知機能【モデル35のみ】

４．５．１

概要
この機能は、この装置本体でのみ確認できたハードウェア状態を、ネットワークを介したリモート環境で確認することができます。この機能により、システム管理者がこの装置から離れた場所にいる場合やこの装置が設備内に組み込まれている場合など、この装置本体でハード
ウェア状態を確認できない状況においてもリモート環境からのハードウェア状態の確認が可能となります。

この機能では、ネットワーク管理用プロトコルSNMP（Simple Network Management
Protocol）を用いてハードウェア状態を通知します。これにより、SNMPに対応した市販のネッ
トワーク管理ソフトウェアの利用、分散して配置されている複数のこの装置およびその他の機器の一括集中監視が可能となります。

留意事項
・この機能はモデル30ではサポートしていません。
・リモート通知機能が使用するSNMPは、TCP/IPのアプリケーション層プロトコルであり、トランスポート層ではUDP（User Datagram Protocol）を使用しています。このため、ネット
ワークの負荷によってはハードウェア状態を正常に受信できない場合があります。
・リモート通知機能はWindows®標準のSNMPサービスを使用します。Windows®標準のSNMP
サービスを有効にする方法は「４．５．３

リモート通知機能の開始手順」を参照してくだ

さい。

4-22

第４章

４．５．２

ハードウェア状態の確認

リモート通知されるハードウェア状態
以下のハードウェア状態および設定がリモート環境から取得できます。
（１）ファン状態（２）筐体内温度状態（３）ドライブ状態（４）メモリ状態（５）RAID状態（RAIDモデルのみ）（６）RAS機能設定（７）動作モード（通常モード）（８）HF-W用拡張MIB（Management Information Base）のバージョン情報

また、以下のハードウェア状態の変化をトラップ通知します。
（１）ファン状態
・正常 → 異常・異常 → 正常（２）筐体内温度状態
・正常 → 異常・異常 → 正常（３）ドライブ状態
・正常 → 障害発生を予測
・正常 → 使用時間の既定値を超過（４）メモリ状態
・正常 → エラー訂正が高い頻度で発生
・エラー訂正が高い頻度で発生 → 正常（５）RAID状態（RAIDモデルのみ）
・正常 → 異常（縮退、不明、故障）
・異常（縮退、不明、故障） → 正常（６）動作モード・HF-W停止状態 → 通常モードで起動

4-23

第４章

ハードウェア状態の確認

４．５．３

リモート通知機能の開始手順
この機能は、装置出荷時の初期設定では無効となっています。リモート通知機能はWindows®標準のSNMPサービスを使用しており、SNMPサービスを有効にすることで、リモー
ト通知機能が有効となります。
リモート通知機能を使用するには、以下の手順に従いSNMPサービスを有効にしてください。

（１）SNMPサービスのプロパティの起動①

コンピュータの管理者でログオンしていない場合には、コンピュータの管理者でログオ
ンします。

②

以下の手順で［サービス］画面を起動します。
●

Windows® XPの場合：・［スタート］－［コントロールパネル］をクリックします。
・［パフォーマンスとメンテナンス］－［管理ツール］－［サービス］をダブルク
リックします。

●

Windows® 7の場合：・［スタート］－［コントロールパネル］をクリックします。
・［システムとセキュリティ］－［管理ツール］－［サービス］をダブルクリック
します。
・［ユーザーアカウント制御］の画面が表示された場合は［はい］ボタンをクリッ
クします。

③

「SNMP Service」をダブルクリックして、プロパティ画面を表示します。

4-24

第４章

ハードウェア状態の確認（２）SNMPセキュリティの構成①［SNMP Serviceのプロパティ］画面の［セキュリティ］タブを選択します。

②

認証が失敗した場合に必ずトラップメッセージを送信するには、［認証トラップを送信する］チェックボックスをオンにします。

③「受け付けるコミュニティ名」の［追加］ボタンをクリックします。［SNMPサービスの構成］画面が表示されますので、「コミュニティの権利」を「読み取りのみ」に設定し、「コミュニティ名」に任意のコミュニティ名を入力して［追加］ボタンをクリックします。

④

ホストからのSNMPパケットを受け付けるかを設定します。
ネットワーク上の任意のマネージャからSNMPパケットを受け付ける場合：
・「すべてのホストからSNMPパケットを受け付ける」をチェックします。
SNMPパケットを制限する場合：
・「これらのホストからSNMPパケットを受け付ける」をチェックします。
・［追加］ボタンをクリックします。
・［SNMPサービスの構成］画面が表示されるので、制限対象の「ホスト名、IPアドレス、またはIPXアドレス」を入力し、［追加］ボタンをクリックします。

⑤［SNMP Serviceのプロパティ］画面の［適用］ボタンをクリックします。

4-25

第４章

ハードウェア状態の確認（３）SNMPトラップの構成①［SNMP Serviceのプロパティ］画面の［トラップ］タブを選択します。

②「コミュニティ名」にトラップメッセージを送信する先のコミュニティ名を入力し、［一覧に追加］ボタンをクリックします。

③「トラップ送信先」の［追加］ボタンをクリックします。［SNMPサービスの構成］画面が表示されますので、トラップ送信先の「ホスト名、IPアドレス、またはIPXアドレス」を入力し、［追加］ボタンをクリックします。

④［SNMP Serviceのプロパティ］画面の［適用］ボタンをクリックします。

（４）SNMPサービスの開始①［SNMP Serviceのプロパティ］画面の［全般］タブを選択します。

4-26

第４章

②

ハードウェア状態の確認［開始］ボタンをクリックします。SNMPサービスが起動され、ハードウェア状態リ
モート通知機能が有効となります。

③

次回起動時に自動でSNMPサービスを起動するため、「スタートアップの種類」を自動に設定します。

④［SNMP Serviceのプロパティ］画面の［OK］ボタンをクリックします。

留意事項
・SNMPサービスを開始した際にトラップ通知対象の異常が発生していた場合、SNMPサービ
ス開始のタイミングで異常発生のトラップ通知が行われます。
・SNMPサービスに対するWindows ファイアウォールの設定が有効な場合、リモート環境から
ハードウェア状態を取得することができません。
Windows® XPの場合、初期設定でSNMPサービスに対するWindows ファイアウォールの設定が有効ですので、以下の手順に従い設定を解除してください。
Windows® 7の場合、初期設定でSNMPサービスに対するWindows ファイアウォールの設定が解除されていますので、この手順を実施する必要はありません。ただし、設定を有効に変更している場合は、以下の手順に従い設定を解除してください。
●

Windows® XPの場合①

以下の手順で［Windows ファイアウォール］画面を起動します。
・［スタート］－［コントロールパネル］を選択します。
・［セキュリティーセンター］をクリックします。
・［セキュリティの設定の管理］の［Windows ファイアウォール］をクリックします。

②［Windows ファイアウォール］画面の［例外］タブをクリックし、［プログラムの追加］ボタンをクリックします。

4-27

第４章

ハードウェア状態の確認③［プログラムの追加］画面が表示されますので、［参照］ボタンをクリックします。

④

参照画面で以下のプログラムを選択し、［開く］ボタンをクリックします。
C:¥Windows¥system32¥snmp.exe（下線部には、システムドライブ文字を設定してください。）●⑤［プログラムの追加］画面の［OK］ボタンをクリックします。

⑥［Windows ファイアウォール］画面の［OK］ボタンをクリックします。

Windows® 7の場合①

コンピュータの管理者でログオンしていない場合には、コンピュータの管理者でログオンします。

②［スタート］－［コントロールパネル］をクリックします。［システムとセキュリティ］をクリックします。

③［Windows ファイアウォール］の［Windows ファイアウォールによるプログラムの許可］をクリックします。

④［ユーザーアカウント制御］画面が表示された場合は［はい］ボタンをクリックし
ます。

4-28

第４章

⑤

ハードウェア状態の確認［許可されたプログラム］画面が表示されます。［設定の変更］ボタンをクリック
し、「許可されたプログラムおよび機能」にある［SNMP Service］のチェックボッ
クスをオンにします。

⑥［OK］ボタンをクリックします。

4-29

第４章

ハードウェア状態の確認

４．５．４

HF-W用拡張MIBのオブジェクト一覧
この装置のハードウェア状態をリモートから取得するには、HF-W用拡張MIBを使用します。この項ではHF-W用拡張MIBで定義されるオブジェクトとその説明を示します。

（１）ハードウェア状態および設定関連のオブジェクト
表４－12にハードウェア状態関連のオブジェクトとその説明を示します。各オブジェクトのオブジェクトIDは表内のオブジェクトまたはオブジェクト番号を以下のxまたはyに指定した値となります。

オブジェクトID：.iso.org.dod.internet.private.enterprises.Hitachi.systemExMib.
hfwExMib.hfwRasStatus.x(xは下表のオブジェクトとなります)または.1.3.6.1.4.1.116.5.45.1.y

表４－12(yは下表のオブジェクト番号となります)

ハードウェア状態関連のオブジェクト（1/2）

オブジェクト

No.

オブジェ

説明

クト番号

値の説明

1

hfwFan1

ファン状態グループ－2

hfwFan.fanNumber

1.1

監視対象ファンの数－

3

hfwFan.fanTable.fanEntry.fanIndex

1.2.1.1

4

hfwFan.fanTable.fanEntry.fanName

1.2.1.2

ファン名称

5

hfwFan.fanTable.fanEntry.fanStatus

1.2.1.3

ファン状態

6

hfwTemp2

温度状態グループ－

7

hfwTemp.tempNumber

2.1

監視対象温度の数－

8

hfwTemp.tempTable.TempEntry.tempIndex

2.2.1.1

9

hfwTemp.tempTable.TempEntry.tempName

2.2.1.2

監視対象温度名称

10

hfwTemp.tempTable.TempEntry.tempStatus

2.2.1.3

温度状態

11hfwHdd3

12

hfwHdd.hddNumber

3.1

13

hfwHdd.hddTable.hddEntry.hddIndex

3.2.1.1

fanEntryのインデックス番号

tempEntryのインデックス番号

ドライブ状態グループ
監視対象HDD
ドライブベイの数
hddEntryのインデックス番号

4-30－
PS fan：電源ファン
CPU fan：CPUファン
1：正常
2：異常

－
Internal temperature：
筐体内温度
1：正常
2：異常
－
－
－

第４章

ハードウェア状態の確認（2/2）
オブジェクト

No.

オブジェ

説明

クト番号

値の説明
1：正常
2：未実装
3：障害発生を予測

14

hfwHdd.hddTable.hddEntry.hddStatus

3.2.1.2

ドライブ状態

5：使用時間が既定値を超過
7：オフライン状態
8：再構築中99：不明

ドライブ使用時間－

15

hfwHdd.hddTable.hddEntry.hddUseTime

3.2.1.3

16

hfwMem5

メモリ状態グループ－17

hfwMem.memNumber

5.1

監視対象メモリの数－

18

hfwMem.memTable.memEntry.memIndex

5.2.1.1

memEntryのインデックス－

19

hfwMem.memTable.memEntry.memName

5.2.1.2

メモリ名称（単位：時間）DIMM A：DIMM Aスロット
DIMM B：DIMM Bスロット
1：正常

20

hfwMem.memTable.memEntry.memStatus

5.2.1.3

メモリ状態

2：異常（ｴﾗｰ訂正が高い頻度
で発生）
3：未実装

21

hfwRaid4

RAID状態グループ－

22

hfwRaid.raidNumber

4.1

監視対象アレイの数－

23

hfwRaid.raidTable.raidEntry.raidIndex

4.2.1.1

raidEntryのインデックス番号

－
1：正常

24

hfwRaid.raidTable.raidEntry.raidStatus

4.2.1.2

RAID状態

2：縮退
4：不明
5：故障

25

hfwRaid.raidTable.raidEntry.raidLevel

4.2.1.3

26

hfwRaid.raidTable.raidEntry.raidProgress

4.2.1.4

27

hfwRaid.raidTable.raidEntry.raidMediaError

4.2.1.5

RAIDレベル
再構築の進捗度（単位：%）

1：RAID1－

メディアエラー

1：メディアエラーなしの有無

2：メディアエラーあり

No.12：監視対象ドライブベイの数は、HF-Wに実装可能な内蔵ドライブの数が設定されます。
この装置では、2が設定されます。
No.17：監視対象メモリの数は、メモリスロットの数が設定されます。
この装置では、2が設定されます。

4-31

第４章

ハードウェア状態の確認

表４－13にRAS機能設定関連のオブジェクトとその説明を示します。各オブジェクトのオブジェクトIDは表内のオブジェクトまたはオブジェクト番号を以下のxまたはyに指定した値となります。

オブジェクトID：.iso.org.dod.internet.private.enterprises.Hitachi.systemExMib.
hfwExMib.hfwRasSetting.x (xは下表のオブジェクトとなります)または.1.3.6.1.4.1.116.5.45.2.y

表４－13

No.

オブジェクト(yは下表のオブジェクト番号となります)

RAS機能設定関連のオブジェクト

オブジェ

説明

クト番号

値の説明

1

hfwFanAutoShutdown

1

ファン異常時の自動シャットダウン設定

2

hfwTempAutoShutdown2

高温異常時の自動シャットダウン設定

3

hfwRemoteShutdown

3

4

hfwSmartEnableSetting

4

1：有効
2：無効
1：有効
2：無効

リモートシャットダウン入力時の1：有効

自動シャットダウン設定

2：無効

ドライブ障害予測（SMART監視）の設定

1：有効
2：無効

表４－14に動作モード関連のオブジェクトとその説明を示します。各オブジェクトのオブジェクトIDは表内のオブジェクトまたはオブジェクト番号を以下のxまたはyに指定した値となります。

オブジェクトID：.iso.org.dod.internet.private.enterprises.Hitachi.systemExMib.
hfwExMib.hfwRasInfo.x(xは下表のオブジェクトとなります)または.1.3.6.1.4.1.116.5.45.3.y

表４－14

No.
1

オブジェクトhfwRasMode(yは下表のオブジェクト番号となります)

動作モード関連のオブジェクト

オブジェ
クト番号
1

説明
動作モード

4-32

値の説明
1：通常モード

第４章

ハードウェア状態の確認

表４－15にHF-W用拡張MIBのバージョン関連のオブジェクトとその説明を示します。各オ
ブジェクトのオブジェクトIDは表内のオブジェクトまたはオブジェクト番号を以下のxまたはyに指定した値となります。

オブジェクトID：.iso.org.dod.internet.private.enterprises.Hitachi.system.
hfw.hfwExMibInfo.x(xは下表のオブジェクトとなります)または.1.3.6.1.4.1.116.3.45.1.y

表４－15

オブジェクトNo.

(yは下表のオブジェクト番号となります)

HF-W用拡張MIB関連のオブジェクト

オブジェ

説明

クト番号

値の説明

1

Version1

HF-W用拡張MIBのバージョン番号－2

Revision

3

HF-W用拡張MIBのレビジョン番号

－

4-33

第４章

ハードウェア状態の確認（２）トラップ通知関連のオブジェクト
表４－16に異常発生時のトラップ通知関連のオブジェクトとその説明および通知データを示します。異常発生時のトラップ通知のエンタープライズIDは以下です。

エンタープライズID：.iso.org.dod.internet.private.enterprises.Hitachi.systemAP.
hfwMibTrap.hfwRasErrorTrap
または.1.3.6.1.4.1.116.7.45.1

No.

オブジェクト

表４－16

トラップ通知関連のオブジェクト（異常発生時）

Trap
番号

説明
ファン異常発生

hfwFanError
1

2

対象オブジェクト

値

fanName

異常が発生したファンの名称

fanStatus

2：異常hfwFanStMsg

Revolution of %1 deteriorated remarkably.

筐体内温度異常tempName

Internal temperature

発生

tempStatus

2：異常

hfwTempStMsg

Internal temperature exceeded prescribed1

hfwTempError

通知データ

2

value.
ドライブの障害

hfwSmartDetect

hddIndex

発生を予測
3

3

障害予測（SMART）を検出した
ドライブのドライブベイ番号

hddStatus

3：障害発生を予測

hfwSmartStMsg

A failure may be imminent on the drive ofthe drive bay%2.

ドライブの使用時

hfwHddOverRun

hddIndex

間が既定値を超過
4

4

使用時間を超過したドライブのドライブベイ番号

hddStatus

5：使用時間が既定値を超過

hfwHddUseTimeStMsg

Used hours on the drive of the drive bay%2
exceeded prescribed value.

エラー訂正が高い

hfwMemError

memName

頻度で発生
5

6

以下のいずれかDIMM A、DIMM B

memStatus

2：異常（ｴﾗｰ訂正が高い頻度で発生）

hfwMemStMsg

In the %3, error correcting have occurredwith high frequency.

6

hfwArrayError

7

RAID状態異常

raidIndex

1発生

hfwArrayStMsg

An error occurred on Array%4.

No.1：%1には異常が発生したファンの名称が設定されます。
No.3、4：%2には対象のドライブベイ番号が設定されます。
No.5：%3にはエラー訂正が高い頻度で発生したメモリ名称が設定されます。
No.6：%4には異常の発生したアレイ番号が設定されます。この装置では常に1が設定されます。

4-34

第４章

ハードウェア状態の確認

表４－17に異常からの回復時のトラップ通知関連のオブジェクトとその説明を示します。異常からの回復時のトラップ通知のエンタープライズIDは以下です。

エンタープライズID：.iso.org.dod.internet.private.enterprises.Hitachi.systemAP.
hfwMibTrap.hfwRasRecoverTrap
または.1.3.6.1.4.1.116.7.45.2

表４－17

No.

オブジェクトTrap
番号

説明
ファン異常回復

hfwFanRecover1

トラップ通知関連のオブジェクト（異常からの回復時）

2

対象オブジェクト

値

fanName

正常に回復したファンの名称

fanStatus

1：正常

hfwFanStMsg

Revolutions of %1 returned to normal value.

筐体内温度異常tempName

Internal temperature

回復

tempStatus

1：正常

hfwTempStMsg

Internal temperature returned to prescribed1

hfwTempRecover

通知データ

2

value.
hfwMemRecover3

高頻度なエラー訂

memName

正常に回復したメモリの名称

正から回復

memStatus

1：正常

hfwMemStMsg

In the %2, frequency of the error

6

correctings deteriorated.
hfwArrayRecover
4

7

RAID状態異常

raidIndex

1

回復

hfwArrayStMsg

Array%3 is restored.

No.1：%1には正常に回復したファンの名称が設定されます。
No.3：%2にはエラー訂正から回復したメモリ名称が設定されます。
No.4：%3には異常から回復したアレイ番号が設定されます。この装置では常に1が設定されます。

4-35

第４章

ハードウェア状態の確認

表４－18に通常モードでの起動時のトラップ通知関連のオブジェクトとその説明を示します。動作モードに関するトラップ通知のエンタープライズIDは以下です。

エンタープライズID：.iso.org.dod.internet.private.enterprises.Hitachi.systemAP.
hfwMibTrap.hfwRasInfoTrap
または.1.3.6.1.4.1.116.7.45.3

表４－18

No.

1

オブジェクトhfwRasService
Started４．５．５

トラップ通知関連のオブジェクト（動作モード）

Trap
番号
1

通知データ

説明

対象オブジェクト

値

通常モードでのhfwRasMode

1：通常モード

起動

hfwRasStartMsg

RAS Service is running.

HF-W用拡張MIBファイル
HF-W用拡張MIBファイルは以下のファイルです。

HF-W用拡張MIBファイル：%ProgramFiles%¥HFWRAS¥mib¥hfwExMib.mib

4-36

第４章

４．６

ハードウェア状態の確認

RASライブラリによる状態取得【モデル35のみ】
RASライブラリ関数を使用することにより、以下に示すハードウェア状態を取得することができます。ライブラリ関数の詳細については、「６．１

RASライブラリインターフェース【モデル35のみ】」を参照してください。

●

メモリ状態の取得…GetMemStatus関数●

ドライブの状態取得…hfwDiskStat関数●

ドライブ障害予測情報の取得…GetHddPredict関数●

RAID状態の取得…hfwRaidStat関数、RaidStat関数

4-37このページは白紙です。

第５章

ハードウェアの制御

第５章 ハードウェアの制御
この装置では、ハードウェア異常時やリモートシャットダウン接点入力検出時に、自動的にシャットダウ
ンを行います。
また、RASライブラリ関数によりハードウェア状態を制御することができます。

（１）装置の自動シャットダウン
ハードウェア異常時やリモートシャットダウン接点入力検出時に、自動的にシャットダウンを行います。「５．１

装置の自動シャットダウン」をご覧ください。

（２）RASライブラリによるハードウェアを制御する
ユーザーアプリケーションからRASライブラリを使用することにより、この装置のハードウェアを制御することができます。「５．２

RASライブラリによる制御【モデル35のみ】」をご覧ください。

（３）RAID構成制御コマンドによりRAID状態を制御する
RAIDを構成するドライブの状態を表示します。また、RAIDを構成しているこの装置のドライブを切り離し、オフライン状態にすることができます。「５．３【RAIDモデルのみ】」をご覧ください。

5-1

RAID構成制御コマンド（raidctrl）

第５章

ハードウェアの制御

５．１

装置の自動シャットダウン
この機能は、ファン異常や高温異常など装置を稼働するには危険な状態にある場合に、自動でシャットダウンを行います。これによりプロセッサなどの内蔵部品を熱による劣化より保護し、この装置の誤動作によるシステムの暴走を防止します。また、外部からのリモートシャットダウン信号の入力により自動でシャットダウンを行うこともできます。

５．１．１

ファン異常検出による自動シャットダウン
この装置に実装されているいずれかのファンに異常が発生したことを検出した場合に、自動でシャットダウンします。
・この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。装置出荷時の初期設定は有効です。詳細は、「３．１．３

RAS機能設定ウィンドウの使用方法」

を参照してください。
・この機能によりシャットダウンを行った場合は、シャットダウン後に自動的に電源断を行います。
・ファン異常検出を通知するRASイベントを使用して、ユーザーアプリケーションからシャットダウンすることもできます。RASイベントについては、「４．２

RASイベント

通知機能【モデル35のみ】」を参照してください。

留意事項
・ファンの異常が発生した状態でこの装置の動作を継続すると、プロセッサなど内蔵部品の冷却が不充分になり、装置の誤動作によるシステムの暴走や部品の破壊の可能性があります。
このため、できるだけこの機能は有効にしてください。
・この機能を使用しない場合でも、ファン異常検出を通知するRASイベントを使用して、ユー
ザーアプリケーションからシャットダウンするようにしてください。
・ファンの交換手順については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号WIN-2-0060）」を参照してください。

５．１．２

高温異常検出による自動シャットダウン
この装置内部の温度センサーにより筐体内温度が高温異常であることを検出した場合に自動でシャットダウンします。
・この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。装置出荷時の初期設定は無効です。詳細は、「３．１．３

RAS機能設定ウィンドウの使用方法」

を参照してください。
・この機能によりシャットダウンを行った場合は、シャットダウン後に自動的に電源断を行います。
・高温異常検出を通知するRASイベントを使用して、ユーザーアプリケーションからシャットダウンすることもできます。RASイベントについては、「４．２
能【モデル35のみ】」を参照してください。

5-2

RASイベント通知機第５章

ハードウェアの制御

留意事項
・筐体内温度が高いと、熱による部品の極端な劣化が考えられるため、そのままこの装置を稼働状態にすることは機器の寿命の観点からも好ましくありません。しかし、ファン異常が発生していない状態での高温異常は、装置設置場所のエアコンの故障など外部要因によるものと考えられるため、稼働状態のまま高温異常の原因を取り除くことが可能です。このため、装置出荷時における初期設定は無効になっています。
・高温異常発生後もこの装置を稼働状態のままとして筐体内温度が危険なほど高温になってしまった場合は、システムの暴走や部品の破壊を防ぐため、この機能の設定に関わらず強制的にシャットダウンを実施して電源断します。

５．１．３

リモートシャットダウン入力検出による自動シャットダウン【モデル35のみ】
この装置のRAS外部接点インターフェースにおけるリモートシャットダウン接点（RMTSTDN接点）がクローズしたときに、自動でシャットダウンします。この機能により、離れた場所からリモートでこの装置をシャットダウンすることができます。
・この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。装置出荷時の初期設定は有効です。詳細は、「３．１．３

RAS機能設定ウィンドウの使用方法」

を参照してください。
・この機能によりシャットダウンを行った場合は、シャットダウン後に自動的に電源断を行います。
・リモートシャットダウン入力検出を通知するRASイベントを使用して、ユーザーアプリ
ケーションからシャットダウンすることもできます。RASイベントについては、「４．２
RASイベント通知機能【モデル35のみ】」を参照してください。

留意事項
この機能はモデル30ではサポートしていません。

5-3

第５章

ハードウェアの制御

５．２

RASライブラリによる制御【モデル35のみ】
RASライブラリ関数を使用することにより、システムのシャットダウンを行ったり、汎用外部接点や状態表示デジタルLEDを制御することができます。ライブラリ関数の詳細については、「６．１
RASライブラリインターフェース【モデル35のみ】」を参照してください。

●

システムのシャットダウン…BSSysShut関数●

ウォッチドッグタイマの制御…WdtControl関数●

汎用外部接点出力の制御…GendoControlEx関数、GendoControl関数●

汎用外部接点入力の制御…GetGendiEx関数、GetGendi関数●

状態表示デジタルLEDの制御…SetStCode7seg関数、TurnOff7seg関数、SetMode7seg関数

5-4

第５章

５．３

ハードウェアの制御

RAID構成制御コマンド（raidctrl）【RAIDモデルのみ】
raidctrlコマンドは、RAIDを構成するドライブの状態を表示するコマンドであり、ドライブの強制切り離し、メディアエラーの通知設定機能変更も可能です。このコマンドは、コマンドプロンプトから実行します。以下にこのコマンドの使用方法を説明します。

＜名前＞
raidctrl － RAIDを構成するドライブの状態表示、構成制御＜形式＞
raidctrl[/OFFLINE HDDNO] [/NOTIFY {ON|OFF} ]＜機能説明＞
raidctrlコマンドは、RAIDおよびRAIDを構成するドライブの状態表示、構成制御、メディアエ
ラーの通知設定を変更するコマンドです。このコマンドは、指定するオプションにより、以下の機能を提供します。

・オプションなし…RAIDおよびRAIDを構成するドライブの状態を表示します。
・/OFFLINEオプション指定…指定したドライブを強制的に切り離してオフライン状態にします。
・/NOTIFYオプション指定…メディアエラーが発生した場合に、この装置のインターフェースを使用した通知の有無を切り替えます。

留意事項
・モデル30では、/OFFLINEオプション指定によるドライブ切り離しはサポートしていません。
・以下の操作を行うには管理者特権が必要です。コンピュータの管理者アカウントでログオンしてから実行してください。Windows® 7でユーザーアカウント制御（UAC）が有効な場合
は、「付録Ａ

コマンドプロンプトを管理者として実行する」の手順でコマンドプロンプト

を管理者として実行してから、raidctrlコマンドを実行してください。
（ａ）/OFFLINEオプション指定によるドライブ切り離し（ｂ）/NOTIFYオプション指定によるメディアエラーの通知設定変更
また、この操作はリモートセッションでは使用できません。
・このコマンドは同時に複数個実行しないでください。

5-5

第５章

ハードウェアの制御（１）RAIDおよびドライブの状態表示（オプションなし）
オプションを指定しないでraidctrlコマンドを実行した場合、RAIDおよびRAIDを構成する
この装置のドライブの状態を表示します。表示されるRAIDおよびドライブの状態を
表５－１、表５－２に示します。
表５－１

raidctrlコマンドで表示されるRAIDの状態表示される状態

No.

意味

1

OPTIMAL

正常に動作しています。

2

DEGRADE

縮退動作中です。

3

DEGRADE (REBUILD xx%)

RAIDの再構築中です。

4

FAIL

故障しています。

5

UNKNOWN

不明な状態です。

No.1～3：メディアエラーが発生している場合は、“MEDIA ERROR”が付加されます。
（例）正常に動作中でメディアエラーが発生している場合
OPTIMAL (MEDIA ERROR)
No.3、4：モデル35のみ表示します。
表５－２

raidctrlコマンドで表示されるドライブの状態表示される状態

No.

意味

1

ONLINE

正常に動作しています。

2

OFFLINE

RAIDから切り離されています。

3

OFFLINE (INCOMPLETE DATA)HDD間のデータ整合性が保証できない
ため、RAIDから切り離されています。

4

REBUILDRAIDの再構築（コピー）中です。

5

NOT CONNECTED

接続されていません。

6

UNKNOWN

不明な状態です。

No.3：モデル30のみ表示します。
No.4、5：モデル35のみ表示します。
以下にオプションを指定しないでraidctrlコマンドを実行した場合の表示例を示します。

C:¥>raidctrl
ARRAY STATUS
1
DEGRADEHDD STATUS
1
ONLINE2
OFFLINE
C:¥>

5-6

第５章

ハードウェアの制御（２）ドライブの切り離し（/OFFLINEオプションを指定）【モデル35のみ】/OFFLINEオプションを指定してraidctrlコマンドを実行した場合、指定したドライブを強制的に切り離してオフライン状態にします。このオプションを指定してraidctrlコマンドを実行するには、管理者特権が必要です。コンピュータの管理者アカウントでログオンしてから実行してください。管理者特権がない場合は、エラーメッセージを表示して終了します。
Windows® 7でユーザーアカウント制御（UAC）が有効な場合は、「付録Ａ

コマンドプ

ロンプトを管理者として実行する」の手順でコマンドプロンプトを管理者として実行してから、raidctrlコマンドを実行してください。このオプションは、RAID状態が「OPTIMAL」である場合のみ使用することができます。
HDDNOとして指定できる値は、1または2です。それ以外の値を指定した場合はエラー
メッセージを表示して終了します。

以下にRAIDを構成するこの装置のドライブを切り離すときに実行するコマンドを示します。
・ドライブベイ1を切り離す場合（HDDNOは1）：raidctrl /OFFLINE 1・ドライブベイ2を切り離す場合（HDDNOは2）：raidctrl /OFFLINE 2

以下にドライブベイを切り離すときのraidctrlコマンドの実行例を示します。切り離しを実行するかどうかの確認メッセージが表示されますので、［y］キーを入力すると切り離しが実行されます。［n］キーを入力すると切り離しを実行せず、コマンドを終了します。

C:¥ >raidctrl /OFFLINE 1
The drive of the drive bay1 will be made offline.
Are you sure you want to continue with this process? [y/n] y
An offline request on the drive of the drive bay1 was sent.
C:¥ >

留意事項
切り離したドライブは、再度オンラインのドライブとして使用することはできません。
切り離し操作は、指定するドライブに間違いがないかどうかよく確認してから実施してくださ
い。

5-7

第５章

ハードウェアの制御（３）メディアエラー発生時の通知有無の切り替え（/ NOTIFYオプションを指定）/NOTIFYオプションを指定してraidctrlコマンドを実行した場合、メディアエラーが発生したときの通知の有無を切り替えます。
このオプションでONまたはOFFを指定してメディアエラーの通知設定の変更を行うには管理者特権が必要です。コンピュータの管理者アカウントでログオンしてから実行してください。管理者特権がない場合は、エラーメッセージを表示して終了します。
Windows® 7でユーザーアカウント制御（UAC）が有効な場合は、「付録Ａ

コマンドプ

ロンプトを管理者として実行する」の手順でコマンドプロンプトを管理者として実行してから、raidctrlコマンドを実行してください。/NOTIFYオプションのみを指定した場合は、現在の通知設定を表示します。

以下に/NOTIFYオプションを指定する場合の実行例を示します。
・メディアエラーの通知設定を確認する場合：raidctrl /NOTIFY

C:¥ >raidctrl /NOTIFY
MEDIA ERROR Notify Setting:ONC:¥ >・メディアエラーの通知を有効にする場合：raidctrl /NOTIFY ON
・メディアエラーの通知を無効にする場合：raidctrl /NOTIFY OFF

5-8

第５章

ハードウェアの制御＜診断＞
処理が正常に終了した場合、raidctrlコマンドは終了コード0を返します。
異常終了した場合は、raidctrlコマンドは表５－３に示すエラーメッセージを表示して終了コード
0以外を返します。ただし、No.4と5のメッセージが表示されたときは終了コード0を返します。

表５－３

No.

raidctrlコマンドのエラーメッセージ

エラーメッセージ

意味

Usage:raidctrl [/OFFLINE HDDNO]

オプションの指定に誤りがあります。

[/NOTIFY [{ON|OFF}]]

正しいオプションを指定してください。

2

Invalid argument. (%1)

指定したオプション%1が間違っています。

3

Specified HDD is not valid.

指定したドライブは接続されていないか不明な状態です。

4

Specified HDD is already OFFLINE.

指定したドライブは既に切り離されています。

5

Specified HDD is the only ONLINE drive.

指定したドライブは最後の正常なドライブです。

6

An error occurred in %1. errorcode = %2

予期しないエラー（%2）が、関数（%1）で発生しまし1

た。再度コマンドを実行してください。それでもエラーメッセージが表示される場合は、この装置を再起動してください。
7

Access denied.

管理者特権がありません。

Log on as any user that is a member of the

Administratorグループのメンバとしてログオンしてから再Administrators group, and execute this

度実行してください。【Windows XPの場合】

command again.
8

You do not have the privilege to run this

管理者特権がありません。

command option.

コンピュータの管理者アカウントでログオンしてから再度

Please run this command option again on

実行してください。ユーザーアカウント制御（UAC）が有“Administrator: Command Prompt”.

効な場合は、管理者コマンドプロンプトから実行してください。【Windows 7の場合】

9

Access denied.

リモートセッションからは、このコマンドをオプション付

Log on console session,

きで使用できません。コンソールセッションでログオンしAnd execute this command again.

てから再度実行してください。【Windows XPの場合】

10 Access denied.

リモートセッションからは、このコマンドをオプション付

Log on console session,

きで使用できません。

And execute this command again on

コンソールセッションでログオンしてから再度実行してく“Administrator: Command Prompt”.

ださい。ユーザーアカウント制御（UAC）が有効な場合
は、管理者コマンドプロンプトから実行してください。
【Windows 7の場合】

11 Specified HDD is rebuilding.

指定したドライブは再構築中です。

12 /OFFLINE option is not supported.

/OFFLINEオプションはサポートされていません。

No.3～5、11：モデル35のみ表示します。
No.12：モデル30のみ表示します。

5-9このページは白紙です。

第６章

ライブラリ関数

第６章 ライブラリ関数
ユーザーアプリケーションからRASライブラリを使用することで、この装置のハードウェアの状態を取得
および制御することができます。
なお、この章で記載しているRAS外部接点インターフェース（オプション）のハードウェア仕様や各接点の意味については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号 WIN-2-0060）」を参照してくだ
さい。

６．１

RASライブラリインターフェース【モデル35のみ】

６．１．１

概要
この章では、RASライブラリが提供する関数のインターフェースについて説明します。
表６－１にRASライブラリ関数の一覧を示します。

表６－１

No.

RASライブラリ提供関数一覧

関数名称

機能

1

BSSysShut

シャットダウンを行います。

2

WdtControl

ウォッチドッグタイマのリトリガ・状態取得・停止を行います。

3

GendoControl

4

GendoControlEx

5

GetGendi

6

GetGendiEx

7

MconWriteMessage

この装置固有のログファイルに任意の文字列を記録します。

8

GetMemStatus

この装置に実装されたメモリの状態を取得します。

9

GetHddPredict

ドライブの障害予測情報を取得します。（従来互換用）

DLL
w2kras.dll

汎用外部接点出力（GENDO0）のオープンやクローズを行います。（従来互換用）
汎用外部接点出力（GENDO0, GENDO1, GENDO2）のオープンやクローズを行います。
汎用外部接点入力（GENDI）の状態を取得します。
（従来互換用）
汎用外部接点入力（GENDI, GENDI0, GENDI1, GENDI2）の状態を取得します。

10 hfwDiskStat

ドライブの状態を取得します。

11 hfwRaidStat

RAIDの状態を取得します。

12 RaidStat

RAIDを構成するドライブの状態を取得します。（従来互換用）

13 SetStCode7seg

状態表示デジタルLEDにアプリケーションステータスコードを表 ctrl7seg.dll
示します。

14 TurnOff7seg
15 SetMode7seg

hfwras.dll

hfwraid.dll

状態表示デジタルLEDのアプリケーションステータスコードを非表示にします。
状態表示デジタルLEDのステータス表示モードを設定します。

上記関数は、DLL（w2kras.dll、hfwras.dll、hfwraid.dll、およびctrl7seg.dll）で提供します。

6-1

第６章

ライブラリ関数

留意事項
・この機能はモデル30ではサポートしていません。
・オペレーティングシステムが64ビット版の場合、64ビット用アプリケーションからのみリンク可能です。32ビット用アプリケーションからは使用できません。
また、Windows NT®用のプログラムとの互換性および従来機との互換性を維持するために提供していた、以下に示す関数は、オペレーティングシステムが64ビット版の場合はサポートしません。代替関数を使用してください。

64ビット版Windowsでサポートしない関数

代替関数

GetHddPredict

hfwDiskStat

RaidStathfwRaidStat

・w2kras.dll、hfwras.dll、hfwraid.dll、およびctrl7seg.dllを他のディレクトリへコピーや移動をしないでください。この装置のRAS機能が正常に動作できなくなります。

6-2

第６章

ライブラリ関数w2kras.dllおよびctrl7seg.dllで提供される関数はVisual Basic®（オペレーティングシステムが64ビット版の場合は.NET対応版）からもコール可能です。なお、No.1～8、No.11～13をVisual
Basic®からコールするときは、上記の関数名称に_VBを加えた関数名称でコールしてください。関数のパラメータは同じです。例えば、WdtControl関数をVisual Basic®からコールすると
きは、WdtControl_VBという関数名でコールしてください。
インポートライブラリとして、%ProgramFiles%¥HFWRAS¥lib¥w2kras.lib%ProgramFiles%¥HFWRAS¥lib¥hfwras.lib%ProgramFiles%¥HFWRAS¥lib¥ctrl7seg.lib%ProgramFiles%¥HFWRAS¥lib¥hfwraid.libを提供しますので、このライブラリを使用する場合は、各ライブラリに対応したインポートラ
イブラリをリンクしてください。

このライブラリ用のヘッダファイルとして、%ProgramFiles%¥HFWRAS¥include¥w2kras.h%ProgramFiles%¥HFWRAS¥include¥hfwras.h%ProgramFiles%¥HFWRAS¥include¥ctrl7seg.h%ProgramFiles%¥HFWRAS¥include¥hfwraid.hを提供しますので、C言語で使用するときには各ライブラリに対応したヘッダファイルをincludeしてください。

＜Windows® XP版アプリケーションの移行方法＞
・表６－１の関数のみを使用しているアプリケーションはオブジェクト互換です。
・オペレーティングシステムが32ビット版の場合はそのまま実行可能です。
・オペレーティングシステムが64ビット版の場合は64ビット用アプリケーションから再リ
ンクしてください。

＜Windows® 2000版アプリケーションの移行方法＞
・表６－１のNo.1～8の関数のみを使用しているアプリケーションはオブジェクト互換です。
・オペレーティングシステムが32ビット版の場合はそのまま実行可能です。ただし、OSの仕様のためBSSysShut関数の動作がWindows® 2000版と異なります。第1引数に0を指定した場合、「電源を切断しても安全です」のメッセージボックスは表示されず、シャットダウン後に電源断しますのでご注意ください。また、Windows® 2000版で提供していたBSSysShutEx関数は提供していません。
・オペレーティングシステムが64ビット版の場合は64ビット用アプリケーションから再リ
ンクしてください。

6-3

第６章

ライブラリ関数

６．１．２

シャットダウン関数（BSSysShut）＜名称＞
BSSysShut － システムのシャットダウン＜形式＞#include < w2kras.h>int BSSysShut(reboot)int reboot: /*再立ち上げ指定フラグ*/＜機能説明＞BSSysShutは、システムのシャットダウン処理を行います。
reboot引数には、シャットダウン後にシステムを再立ち上げするかどうかを指定します。
reboot=0：シャットダウン後にこの装置の電源がOFFになります。
reboot≠0：シャットダウン後にシステムの再立ち上げを行います。

＜診断＞
0：正常終了（システムのシャットダウン処理を開始）
1：シャットダウン特権獲得エラー
2：内部エラー（OSのシャットダウン失敗）＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．１．12

サンプルプログラム」を参照してください。

6-4

第６章

６．１．３

ライブラリ関数

ウォッチドッグタイマ制御関数（WdtControl）（１）関数インターフェース＜名称＞
WdtControl － ウォッチドッグタイマの制御／状態取得＜形式＞#include <w2kras.h>
BOOL WdtControl(DWORD dwCmd, PDWORD pdwCount);＜機能説明＞
この関数はdwCmdで指定した処理をウォッチドッグタイマに対して行います。
この関数を使用する場合はRAS機能設定ウィンドウのウォッチドッグタイマ設定を「アプリケーショ
ンがリトリガする」にしてください。これ以外のウォッチドッグタイマ設定の場合、この関数は異常終了します。このとき、Windows APIのGetLastError関数を呼び出すと、エラーコード
W2KRAS_WDT_NONMANUALが返されます。
以下に、それぞれのパラメータについて説明します。

dwCmd：
ウォッチドッグタイマに対する処理内容を指定します。このパラメータに指定できる値を以下に示
します。

表６－２

WdtControlのdwCmdで指定する処理
処理説明

dwCmd
WDT_SET

タイムアウト時間（秒）を設定します。

WDT_STOP

ウォッチドッグタイマを停止します。

WDT_STAT

ウォッチドッグタイマの状態を取得します。

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。

pdwCount：
dwCmdがWDT_SETの場合は、pdwCountが指す領域にウォッチドッグタイマのタイムアウト時間を設定してこの関数を呼ぶことにより、ウォッチドッグタイマのタイムアウト時間を設定できます。
単位は秒で、1～63秒が設定可能です。これ以外を設定した場合は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。
リターン時のpdwCountの指す領域の内容は不定です。参照しないでください。
dwCmdがWDT_STOPの場合は、pdwCountは無視されます。リターン時のpdwCountの指す領域の内容は不定です。参照しないでください。

6-5

第６章

ライブラリ関数

dwCmdがWDT_STATの場合は、リターン値として、pdwCountの指す領域にこの関数を発行した時
点でのウォッチドッグタイマのタイムアウトが発生するまでの残り時間（単位は秒）が格納されます。もし、pdwCountの指す領域に0が格納されてリターンしたら、ウォッチドッグタイマタイムア
ウトが発生していることを示します。
また、この関数の呼び出し時にpdwCountの指す領域に値を設定した場合は無視されます。

＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

W2KRAS_INVALID_PARAMETER（0x2001）

引数の指定に誤りがあります。

W2KRAS_WDT_NONMANUAL（0x2002）

RAS機能設定ウィンドウのウォッチドッグタイマ設定が「アプリケーションがリトリガする」ではないため、この関数を使用できません。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_INTERNAL_ERROR（0x2007）

内部エラーが発生しました。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。
また、ウォッチドッグタイマを使用してプログラムの動作状態監視を行う場合は、「２．７．２
ユーザープログラムの動作状態監視に使用する方法」を参照してください。

6-6

第６章

ライブラリ関数（２）RAS外部接点インターフェースのWDTTO接点の動作
この項では、以下の各状態について、RAS外部接点インターフェースのWDTTO接点の動作を説明します。

●

装置起動時の状態
WDTTO接点はクローズ状態です。

●

OS起動時の状態
OS起動時、WDTTO接点はクローズ状態です。ウォッチドッグタイマ自動リトリガ機能またはWdtControl関数によってウォッチドッグタイマがリトリガされるとWDTTO接点はオープン状
態になります。

●

WdtContol関数発行時の状態
dwCmdがWDT_SETの場合：
WDTTO接点はオープン状態になります。その後、設定したタイムアウト時間内にウォッチ
ドッグタイマをリトリガしなかった場合は接点がクローズ状態になります。WDTTO接点がクローズ状態のときにウォッチドッグタイマをリトリガすると、WDTTO接点はオープン状
態になります。
dwCmdがWDT_STOPの場合：
WDTTO接点はオープン状態になります。この場合、ウォッチドッグタイマはカウントダウ
ンを停止していますので、タイムアウト状態は発生しません。

●

ウォッチドッグタイマ自動リトリガ機能使用時の状態
WDTTO接点はオープン状態になります。この機能を実行するプロセスは最低レベル（アイドル優先度）で動作しているため、アイドル優先度以外の優先度のプロセスがCPUを占有している期間が設定値を超えた場合、ウォッチドッグタイマタイムアウトが発生します。このとき、接点はクローズ状態になります。その後、CPUの占有状態が解除されてこの機能を実行するプ
ロセスが動作可能になると、ウォッチドッグタイマは再びリトリガされるので、WDTTO接点
はオープン状態になります。

図６－１にアプリケーションがWdtControl関数を使用してウォッチドッグタイマを制御するときの
WDTTO接点の動作例を示します。このときWdtControl関数で指定するウォッチドッグタイマのタ
イムアウト時間は10秒とします。

6-7

第６章

ライブラリ関数

電源ON

WDTリトリガ
WdtControl関数実行（タイムアウト10秒）

電源OFF

WDTタイムアウト

接点オープン
（正常）
WDT停止状態
10秒
接点クローズ（WDTﾀｲﾑｱｳﾄ）

時刻→

WDTリトリガ
OS起動

WDT停止
WdtControl関数実行

WDTリトリガ

図６－１

WDTTO接点の動作

なお、図６－１の点線は当該接点の各状態を、太線は当該接点の状態の遷移を示します。

図６－２にOSシャットダウン時のWDTTO接点の動作例を示します。このとき、ウォッチドッグタ
イマのタイムアウト時間は60秒とします。ウォッチドッグタイマをリトリガするプロセスはシャッ
トダウン処理中に終了しますので、ウォッチドッグタイマタイムアウトが発生します。

WDTリトリガOSｼｬｯﾄﾀﾞｳﾝ開始

WDTタイムアウト

電源OFF

接点オープン（正常）60秒
接点クローズ（WDTﾀｲﾑｱｳﾄ）

時刻→

WDTリトリガ
WDTリトリガ

図６－２

WDTTO接点の動作（シャットダウン時）

なお、図６－２の点線は当該接点の各状態を、太線は当該接点の状態の遷移を示します。

留意事項
ここでは、RAS外部接点インターフェースがHJ-7805-21の場合について説明しました。RAS外部接点インターフェースがHJ-7805-22の場合は接点の動作が逆であり、上記説明での接点オープンが接点クローズに、接点クローズが接点オープンになります。

6-8

第６章

６．１．４

ライブラリ関数

汎用外部接点への出力制御関数（GendoControl、GendoControlEx）
RAS外部接点インターフェースの汎用外部接点への出力をGendoControl関数およびGendoControlEx関数で制御します。
（１）関数インターフェース（GendoControl）＜名称＞
GendoControl － 汎用外部接点（GENDO0）の出力制御＜形式＞#include <w2kras.h>
BOOL GendoControl(DWORD dwCmd);＜機能説明＞
この関数はdwCmdで指定した処理をRAS外部接点インターフェースの汎用外部接点（GENDO0）
に対して行います。この関数は従来互換用です。
表６－３にdwCmdで指定する処理を示します。
表６－３

GendoControl関数のdwCmdで指定する処理
処理説明

dwCmd
GENDO_OPEN

汎用外部接点（GENDO0）をオープンする

GENDO_CLOSE

汎用外部接点（GENDO0）をクローズする

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。
＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合はWindows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

W2KRAS_INVALID_PARAMETER（0x2001）

引数の指定に誤りがあります。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_INTERNAL_ERROR（0x2007）

内部エラーが発生しました。

上記以外のエラーコードはこの関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

6-9

第６章

ライブラリ関数（２）関数インターフェース（GendoControlEx）＜名称＞
GendoControlEx － 汎用外部接点（GENDO0 /GENDO1 /GENDO2）の出力制御＜形式＞#include <w2kras.h>
BOOL GendoControlEx(DWORD dwPort, DWORD dwCmd);＜機能説明＞
この関数はdwCmdで指定した処理を、dwPortで指定したRAS外部接点インターフェースの汎用外部接点（GENDO0、GENDO1、またはGENDO2）に対して行います。
表６－４にdwPortで指定する処理を示します。

表６－４

GendoControlEx関数のdwPortで指定する処理
処理説明

dwPort
GENDO0_PORT

汎用外部接点（GENDO0）を操作する

GENDO1_PORT

汎用外部接点（GENDO1）を操作する

GENDO2_PORT

汎用外部接点（GENDO2）を操作する

表６－５にdwCmdで指定する処理を示します。

表６－５

GendoControlEx関数のdwCmdで指定する処理
処理説明

dwCmd
GENDO_OPEN

dwCmdで指定した汎用外部接点をオープンする

GENDO_CLOSE

dwCmdで指定した汎用外部接点をクローズする

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。

6-10

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合はWindows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）W2KRAS_INVALID_PARAMETER（0x2001）

説明
引数の指定に誤りがあります。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_INTERNAL_ERROR（0x2007）

内部エラーが発生しました。

上記以外のエラーコードはこの関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

（３）RAS外部接点インターフェースの汎用外部接点（GENDO0 /GENDO1 /GENDO2）の動作
これらの汎用外部接点は、電源ONと電源OFF時はオープン状態です。
図６－３にGendoControl関数を使用したときのGENDO0接点の動作を示します。

電源OFF

接点オープン

接点クローズ
電源ON
GendoControl関数実行(GENDO_CLOSE)

時刻→
GendoControl関数実行(GENDO_OPEN)

図６－３

GendoControl関数実行(GENDO_CLOSE)GENDO接点の動作

なお、図６－３の点線は当該接点の各状態を、太線は当該接点の状態の遷移を示します。
この項の説明は、RAS外部接点インターフェースのHJ-7805-21とHJ-7805-22で共通です。

6-11

第６章

ライブラリ関数

６．１．５

汎用外部接点の入力状態取得関数（GetGendi、GetGendiEx）
RAS外部接点インターフェースの汎用外部接点への入力状態をGetGendi関数およびGetGendiEx関数で取得します。
（１）関数インターフェース（GetGendi）＜名称＞
GetGendi － 汎用外部接点入力GENDIの状態取得＜形式＞#include <w2kras.h>
DWORD GetGendi(VOID);＜機能説明＞
この関数は、RAS外部接点インターフェースの汎用外部接点入力（GENDI）の状態を取得します。この関数は従来互換用です。
この関数を使用する場合はRAS機能設定ウィンドウのシャットダウン機能設定にて［リモートシャッ
トダウン入力時、自動的にシャットダウンする］チェックボックスをオフに設定してください。この設定がオンの場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラー
コードW2KRAS_RMTSTDN_ONが返されます。
＜リターン値＞
1：外部接点GENDIがクローズ状態
0：外部接点GENDIがオープン状態
0xffffffff：異常終了＜診断＞
この関数の呼び出しが異常終了の場合は0xffffffffを返します。
異常終了の場合はWindows APIのGetLastError関数を呼び出して、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

W2KRAS_RMTSTDN_ON（0x2003）

RAS機能設定ウィンドウのシャットダウン機能設定にて［リモートシャットダウン入力時、自動的にシャットダ
ウンする］チェックボックスをオンにしているため、この関数は使用できません。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_INTERNAL_ERROR（0x2007）

内部エラーが発生しました。

上記以外のエラーコードはこの関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

6-12

第６章

ライブラリ関数＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

（２）関数インターフェース（GetGendiEx）＜名称＞
GetGendiEx － 汎用外部接点入力（GENDI, GENDI0, GENDI1, GENDI2）の状態取得＜形式＞#include < w2kras.h>
DWORD GetGendiEx(DWORD dwPort);＜機能説明＞
この関数はdwPortで指定したRAS外部接点インターフェースの汎用外部接点入力（GENDI, GENDI0,
GENDI1, GENDI2）の状態を取得します。
表６－６にdwPortで指定する処理を示します。

表６－６

GetGendiEx関数のdwPortで指定する処理
処理説明

dwPortGENDI_PORT

汎用外部接点（GENDI）の状態を取得する

GENDI0_PORT

汎用外部接点（GENDI0）の状態を取得する

GENDI1_PORT

汎用外部接点（GENDI1）の状態を取得する

GENDI2_PORT

汎用外部接点（GENDI2）の状態を取得する

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。
また、dwPortにGENDI_PORTを指定してGENDIの状態を取得する場合は、RAS機能設定ウィンドウのシャットダウン機能設定にて［リモートシャットダウン入力時、自動的にシャットダウンする］
チェックボックスをオフに設定してください。この設定がオンの場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_RMTSTDN_ONが返されます。

＜リターン値＞
1：dwPortで指定した外部接点がクローズ状態
0：dwPortで指定した外部接点がオープン状態
0xffffffff：異常終了

6-13

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが異常終了の場合は0xffffffffを返します。
異常終了の場合はWindows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

W2KRAS_INVALID_PARAMETER（0x2001）

引数の指定に誤りがあります。

W2KRAS_RMTSTDN_ON（0x2003）

RAS機能設定ウィンドウのシャットダウン機能設定にて［リモートシャットダウン入力時、自動的にシャットダ
ウンする］チェックボックスをオンにしているため、GENDIの状態は取得できません。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_INTERNAL_ERROR（0x2007）

内部エラーが発生しました。

上記以外のエラーコードはこの関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

6-14

第６章

６．１．６

ライブラリ関数

ログ情報記録関数（MConWriteMessage）＜名称＞
MConWriteMessage － ログ情報の記録＜形式＞#include <w2kras.h>
VOID WINAPI MConWriteMessage(LPSTR lpBuffer)；＜機能説明＞
MConWriteMessage関数は指定された文字列データをログファイル（ファイル名称hfwrasa.logまたは
hfwrasb.log）へ書き込みます。
文字列データはログ採取時刻と共に記録されます。
ログファイルは2個用意してあり、そのサイズはそれぞれ64KBです。現在使用中のログファイルへのロ
グ記録が64KBを超えた場合は、記録するログファイルをもう1つのログファイルに切り替えます。
以下にこの関数のパラメータについて説明します。
lpBuffer：
書き込むデータの文字列のポインタを指定します。
指定メッセージには、ログ情報を記録したアプリケーションの区別が容易にできるように、先頭にアプリケーションの名称などを設定するようにしてください。
＜ログ情報の参照＞
この関数で記録したログ情報はテキスト形式で以下のファイルに格納されます。現在使用中のログファ
イルへのログ記録が64KBを超えた場合は、記録するログファイルをもう1つのログファイルに切り替えます。
・%ProgramFiles%¥HFWRAS¥log¥hfwrasa.log
・%ProgramFiles%¥HFWRAS¥log¥hfwrasb.log
上記ファイルをメモ帳などのアプリケーションで開くことで、ログ情報を参照することができます。
ログ情報のフォーマットを以下に示します。

YYYY/M M/DD hh:mm:ss - 指定ログ情報
YYYY/M M/DD hh:mm:ss - 指定ログ情報
YYYY/M M/DD hh:mm:ss - 指定ログ情報：

図６－４

YYYY ：西暦
MM ：月
DD ：日
hh ：時（２４時間表示）
mm ：分
ss ：秒

ログ情報のフォーマット

なお、上記ファイルの初期状態は、ファイルサイズ分のEOF（ASCIIコード：0x1a）が設定されていま
す。

6-15

第６章

ライブラリ関数＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．１．12

サンプルプログラム」を参照してください。

留意事項
・この関数は弊社ソフトウェアのW2K-PLUSが提供しているメッセージコンソール出力関数と同名ですが、メッセージコンソールへの出力は行いません。
・この関数は、実際にログファイルにデータが書き込まれるのを待たずに（非同期に）終了します。したがって、何らかの要因でログファイルへの書き込みが失敗した場合でもエラーを返しません。重要な情報は、OSのイベントログに格納することを推奨します。
・この関数はリソースの使用量を抑えるために、コールするたびにパイプのオープン／クロー
ズ処理などを行っています。このため、この関数は処理のオーバーヘッドが比較的大きく
なっていますので、複数行のログを記録する場合でも、1回の呼び出しで出力するようにしてください。
・この関数は、Unicode文字列をサポートしていません。必ずANSI文字列としてください。
メッセージのログはテキストファイルに格納されます。テキストファイル内では、“¥r¥n”の2文字で改行文字と認識されます。
lpbufferで指定する文字列で改行を指定する場合は、“¥r¥n”を挿入してください。

6-16

第６章

６．１．７

ライブラリ関数

メモリ状態取得関数（GetMemStatus）＜名称＞
GetMemStatus － メモリ状態の取得＜形式＞#include <w2kras.h>
BOOL GetMemStatus(PMEM_DATA pMemData);＜機能説明＞
GetMemStatus関数は、この装置に実装されるメモリの状態をpMemDataで指定された領域に格納して返します。以下にこの関数のパラメータについて説明します。

pMemData：取得したメモリ状態を格納する、以下に示すMEM_DATA構造体へのポインタを指定します。

typedef struct MEM_DATA {int

Dimm_Number;//装置内のDIMMスロット数

DWORD Dimm_Status[4];//各DIMMの状態} MEM_DATA, *PMEM_DATA;
この関数が成功したとき、Dimm_Numberには装置に実装できるDIMM数が入ります。この値は機種により異なります。Dimm_Statusの各要素には、表に示す値が設定されます。このとき、有効となる要素数はDimm_Numberで返される値となります（例えば、Dimm_Numberで返される値が2である場
合、Dimm_Status[1]までが有効となります）。それ以降の要素は将来用です。値は不定となるため、参照しないようにしてください。

表６－７

Dimm_Statusの各要素に設定される値

値

意味

MEMORY_NOMAL

メモリは正常に動作しています。

MEMORY_ERR_DETECT

高い頻度でエラー訂正が発生しています。

MEMORY_NOT_MOUNTED

メモリが実装されていません。

なお、この機種では、Dimm_Statusの各要素とDIMM名称の関係は以下のようになります。
要素

DIMM名称

Dimm_Status[0]DIMM A

Dimm_Status[1]DIMM B

6-17

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。異常終了の場合は、pMemDataに格納されている値は無効です。
また、異常終了の場合はWindows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。
この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

W2KRAS_INVALID_PARAMETER（0x2001）

引数の指定に誤りがあります。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_MEMST_INVALID（0x2007）

メモリの状態が取得できません。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．１．12

サンプルプログラム」を参照してください。

6-18

第６章

６．１．８

ライブラリ関数ドライブ障害予測情報取得関数（GetHddPredict）＜名称＞
GetHddPredict － ドライブ障害予測情報取得関数＜形式＞#include <w2kras.h>
BOOL GetHddPredict(PHDD_PREDICT_DATA

pHddData);＜機能説明＞
この関数は、この装置の内蔵ドライブの障害予測情報を取得します。
この関数を使用する場合は、RAS機能設定ウィンドウにおける「ドライブ障害予測機能（SMART）設定」の［機能を有効にする］チェックボックスをオンに設定してください。この設定がオフの場合、この関数は異常終了します。このとき、Windows APIのGetLastError関数を呼び出すと、エラーコード
W2KRAS_HDDPREDICT_INVALIDが返されます。以下にこの関数のパラメータについて説明します。

留意事項
オペレーティングシステムが64ビット版の場合、この関数はサポートしません。代替関数（hfwDiskStat）を使用してください。

pHddData：取得したドライブ障害予測情報を格納する、以下に示すHDD_PREDICT_DATA構造体へのポインタを指定します。

typedef struct HDD_PREDICT_DATA {DWORD Hdd1_Predict; //ドライブベイ1のドライブの障害予測情報
DWORD Hdd2_Predict; //ドライブベイ2のドライブの障害予測情報} HDD_PREDICT_DATA, *PHDD_PREDICT_DATA;
上記HDD_PREDICT_DATA構造体の各要素には、この関数成功時に表６－８に示す値が設定されま
す。

表６－８

HDD_PREDICT_DATA構造体の各要素に設定される値

値

意味

HDD_PREDICT_OFF

正常に動作しています。

HDD_PREDICT_ON

障害が予測されています。

HDD_NOT_CONNECTED

接続されていません。

HDD_PREDICT_FAILURE

障害予測情報の取得に失敗しました。

6-19

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。異常終了の場合は、Windows APIのGetLastError関数を呼び出すとエラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

W2KRAS_INVALID_PARAMETER（0x2001）

引数の指定に誤りがあります。

W2KRAS_NOT_INITIALIZE（0x2005）

RASソフトウェアの起動が完了していません。

W2KRAS_HDDPREDICT_INVALID ドライブ障害予測機能が有効でありません。
（0x2006）
RAS機能設定ウィンドウのドライブ障害予測機能（SMART監視）設定にて［機能を有効にする］チェックボックスをオンに設定してください。
W2KRAS_INTERNAL_ERROR（0x2007）

内部エラーが発生しました。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

6-20

第６章

６．１．９

ライブラリ関数ドライブ状態取得関数（hfwDiskStat）＜名称＞
hfwDiskStat － ドライブの状態取得＜形式＞#include<hfwras.h>

BOOL hfwDiskStat(PHFW_DISK_STATUS phfwDiskStatus);＜機能説明＞
hfwDiskStat関数は、ドライブの状態をphfwDiskStatusで指定された領域に格納して返します。
以下にこの関数のパラメータについて説明します。

phfwDiskStatus：
ドライブの状態を格納する、以下に示すHFW_DISK_STATUS構造体へのポインタを指定します。
typedef struct HFW_DISK_STATUS{
DWORD

Disk_Count;

DWORD

Disk_Status[16];//ドライブの状態} HFW_DISK_STATUS, *PHFW_DISK_STATUS;
Disk_Countには、この装置のドライブベイ数（2）が格納されます。
Disk_Status[n]には、ドライブベイ（n+1）のドライブの状態が格納されます。各状態を示す値は以下です。上位16ビットは将来用です。値は不定となるため、参照しないようにしてください。
表６－９

Disk_Statusに設定される値
意味

define値
DISKSTAT_HEALTHY(0x00000001)

ドライブは正常に動作しています。

DISKSTAT_SMART(0x00000008)

ドライブの障害予測（SMART）を検出しました。（*1）

DISKSTAT_NOT_CONNECTED(0x00000010)

ドライブは接続されていません。

DISKSTAT_UNKNOWN(0x00000020)

ドライブの状態を取得できませんでした。

DISKSTAT_OVERRUN(0x00000040)

ドライブの使用時間が既定値を超えています。（*2）

DISKSTAT_OFFLINE(0x00000002)

RAIDから切り離されています。（*3）

DISKSTAT_REBUILD(0x00000004)

RAIDに新規に接続されたドライブが再構築中です。
（*3）（*1）ドライブ障害予測機能を有効にしていない場合は値を返しません。
（*2）ドライブ使用時間監視機能を有効にしていない場合は値を返しません。
（*3）RAIDモデルのみ値を返します。

6-21

第６章

ライブラリ関数

なお、複数の状態が同時に発生している場合は、表６－９に示す値の論理和を返します。
・ドライブの障害予測検出と使用時間の既定値超過が同時に発生した場合：
DISKSTAT_SMART | DISKSTAT_OVERRUN (0x48)を返します。

＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。異常終了の場合は、phfwDiskStatusに格納されている値は無効です。
また、異常終了の場合、Windows APIのGetLastError関数を呼び出すとエラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

HFWRAS_INVALID_PARAMETER（0x20000001）

引数の指定に誤りがあります。

HFWRAS_NOT_INITIALIZE（0x20000002）

RASソフトウェアの起動が完了していません。

HFWRAS_INTERNAL_ERROR（0x20000003）

内部エラーが発生しました。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．１．12

サンプルプログラム」を参照してください。

6-22

第６章

６．１．10ライブラリ関数RAID状態取得関数（１）hfwRaidStat＜名称＞
hfwRaidStat － RAIDの状態取得＜形式＞#include <hfwras.h>
BOOL hfwRaidStat (PHFW_RAID_STATUS phfwRaidStatus);＜機能説明＞
hfwRaidStat関数は、RAIDの状態をphfwRaidStatusで指定された領域に格納して返します。
以下にパラメータについて説明します。

phfwRaidStatus：
RAIDの状態を格納します。以下に示すHFW_RAID_STATUS構造体へのポインタを指定します。

typedef struct HFW_RAID_STATUS{
DWORDArray_Count;// 監視対象アレイの数

HFWARRAY_STATUS

Array[16];// アレイ情報} HFW_RAID_STATUS, *PHFW_RAID_STATUS ;Array_Countには、この装置のRAIDで構成されている監視対象のアレイ数が入ります。
Arrayの各要素には、RAIDの状態を表す値が設定されます。このとき、有効となる要素数はArray_Countで返される値となります（Array[0]までが有効となります）。それ以降の値は将来用です。値はNULLとなるため、参照しないようにしてください。HFWARRAY_STATUS構造体は以下のとおりです。

typedef struct HFW_ARRAY_STATUS{
DWORD

Level;//RAIDレベル

DWORD

Disk_Number;//RAIDを構成するドライブ

DWORD

Status;//RAIDの状態

DWORD

Progress;//進捗状況 (0 ～99[%])}HFW_ARRAY_STATUS, *PHFW_ARRAY_STATUS ;

6-23

第６章

ライブラリ関数

Levelには、RAIDレベルが格納されます。値は以下となります。

表６－10

意味

define値

No.
1

HFW_ARRAY_STATUS構造体のLevelに設定される値

HFW_RAID1（値は0x00000001） RAID1が構成されています。

DiskNumberには、RAIDを構成するドライブベイを示す値が格納されます。以下の値の論理和とな
ります。

表６－11

HFW_ARRAY_STATUS構造体のDiskNumberに設定される値

No.

define値

意味1

HFW_DISK1（値は0x00000001）

ドライブベイ1がRAIDの構成に含まれています。

2

HFW_DISK2（値は0x00000002）

ドライブベイ2がRAIDの構成に含まれています。

Statusには、RAIDの状態を示す値が格納されます。以下の値の論理和が格納されます。No.1～4がRAIDの状態、No.5、6が詳細情報を示します。

表６－12

No.

HFW_ARRAY_STATUS構造体のStatusに設定される値
意味

define値

1

HFW_RAID_OPTIMAL（値は0x00000001）

正常に動作しています。

2

HFW_RAID_DEGRADE（値は0x00000004）

縮退動作中です。

3

HFW_RAID_UNKNOWN（値は0x00000008）

状態が不明です。

4

HFW_RAID_FAIL（値は0x00000010）

故障しています。

5

HFW_RAID_REBUILD（値は0x00010000）

再構築中のドライブがあります。

6

HFW_RAID_MEDIA_ERROR（値は0x00020000）

メディアエラーが発生しています。

例えば再構築中の場合、RAIDの状態としては縮退動作中（HFW_RAID_DEGRADE）で、詳細情報
としては再構築中のドライブがある（HFW_RAID_REBUILD）ので、これらの論理和
HFW_RAID_DEGRADE| HFW_RAID_REBUILDがStatusに格納されます。

6-24

第６章

ライブラリ関数組み合わせとして存在するのは以下のとおりです。

表６－13

HFW_ARRAY_STATUS構造体のStatusに格納される値の組み合わせ

1

HFW_RAID_OPTIMAL

2
3

詳細情報

RAID状態No.

なし
HFW_RAID_MEDIA_ERROR

HFW_RAID_DEGRADEなし

4

HFW_RAID_MEDIA_ERROR

5

HFW_RAID_REBUILD

6

HFW_RAID_REBUILD |HFW_RAID_MEDIA_ERROR

7

HFW_RAID_UNKNOWNなし

8HFW_RAID_FAIL

なし

No.8：システムが正常に動作できない状態であるため、取得できない場合があります。

Progressには、再構築動作時の進捗状況が格納されます。RAIDの状態を示す値に
HFW_RAID_REBUILDが含まれていない場合、0が格納されます。
＜診断＞
この関数の呼び出しが正常終了した場合は、戻り値にTRUEを返し、異常終了の場合は、FALSEを返します。異常終了の場合は、phfwRaidStatusに格納されている値は無効です。また、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは
以下のとおりです。
エラーコード（値）説明

HFWRAS_INVALID_PARAMETER 引数の指定に誤りがあります。
（0x20000001）
HFWRAS_NOT_INITIALIZE（0x20000002）

RASソフトウェアの起動が完了していません。

HFWRAS_INTERNAL_ERROR（0x20000003）

内部エラーが発生しました。

HFWRAS_NOT_RAID（0x20000101）

この関数を実行しているこの装置はRAIDモデル
ではありません。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細は、Windows APIのヘルプを参照してください。
＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

6-25

第６章

ライブラリ関数（２）RaidStat＜名称＞
RaidStat － RAIDを構成するドライブの状態取得＜形式＞#include<hfwraid.h>

BOOL RaidStat(PRAID_DATA pRaidData);＜機能説明＞RaidStat関数は、RAIDを構成するドライブの状態をpRaidDataで指定された領域に格納して返します。以下にパラメータについて説明します。

留意事項
オペレーティングシステムが64ビット版の場合、この関数はサポートしません。代替関数（hfwRaidStat）を使用してください。

pRaidData：
取得したドライブの状態を格納する、以下に示すRAID_DATA構造体へのポインタを指定します。

typedef struct RAID_DATA {DWORD Hdd1_Status;//ドライブベイ1のドライブ状態

DWORD Hdd2_Status;//ドライブベイ2のドライブ状態} RAID_DATA, *PRAID _DATA;上記RAID_DATA構造体の各要素には、この関数が成功したときに表６－14に示す値が設定されま
す。

表６－14

RAID_DATA構造体の各要素に設定される値

No.

値

意味

1

HDD_ONLINE

正常に動作しています。

2

HDD_OFFLINERAIDから切り離されています。

3

HDD_REBUILD

RAIDの再構築（コピー）中です。

4

HDD_REMOVED

接続されていません。

5

HDD_UNKNOWN

不明な状態です。

6-26

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが正常終了した場合は、戻り値にTRUEを返し、異常終了の場合は、FALSEを返します。異常終了の場合は、pRaidDataに格納されている値は無効です。また、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは
以下のとおりです。
エラーコード（値）説明

RAID_INVALID_PARAMETER（0x2001）

引数の指定に誤りがあります。

RAID_GET_STATUS_ERROR（0x2002）

内部エラーが発生しました。

NOT_RAID（0x2006）

この関数を実行しているこの装置はRAIDモデルではありません。

RAID_NOT_READY（0x3001）

RASソフトウェアの起動が完了していません。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細は、Windows APIのヘルプを参照してください。

6-27

第６章

ライブラリ関数

６．１．11 状態表示デジタルLED制御関数（１）アプリケーションステータスコード表示関数（SetStCode7seg）＜名称＞
SetStCode7seg － アプリケーションステータスを表示する＜形式＞#include < ctrl7seg.h>
BOOL SetStCode7seg(DWORD dwStCode);＜機能説明＞
この関数は、状態表示デジタルLEDにアプリケーションステータスコードを表示する関数です。状態
表示デジタルLEDには、この関数で指定した値が16進数で表示されます。

以下にこの関数のパラメータについて説明します。

dwStCode：
LEDに表示させるアプリケーションステータスコードを設定します。0～255が設定可能です。これ以外を設定した場合は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコード
CTRL7SEG_INVALID_PARAMETERを返します。

＜診断＞
この関数の呼び出しが正常終了した場合は、戻り値にTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

CTRL7SEG_INVALID_PARAMETER 引数の指定に誤りがあります。
（0x2001）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

6-28

第６章

ライブラリ関数（２）アプリケーションステータスコード非表示化関数（TrunOff7seg）＜名称＞
TurnOff7seg － アプリケーションステータスを非表示にする＜形式＞#include < ctrl7seg.h>
BOOL TurnOff7seg(VOID);＜機能説明＞
この関数は、状態表示デジタルLEDに表示されたアプリケーションステータスコードを非表示にする関数です。この関数を呼び出すと状態表示デジタルLEDが消灯します。

＜診断＞
この関数の呼び出しが正常終了した場合は、戻り値にTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。エラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

6-29

第６章

ライブラリ関数（３）ステータス表示モード設定関数（SetMode7seg）＜名称＞
SetMode7seg － ステータス表示モードを設定する＜形式＞#include < ctrl7seg.h>
BOOL SetMode7seg(DWORD dwMode);＜機能説明＞
この関数は、状態表示デジタルLEDのステータス表示モードを設定する関数です。
以下にこの関数のパラメータについて説明します。

dwMode：
状態表示デジタルLEDの「ステータス表示モード」を指定します。
表６－15にdwModeで指定する値を示します。
表６－15

SetMode7seg関数のdwModeで指定する値
処理説明

dwModeRASST_MODE

ハードウェアステータス表示モードに設定する。

APPST_MODE

アプリケーションステータス表示モードに設定する。

上記以外を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードCTRL7SEG_INVALID_PARAMETERを返します。
＜診断＞
この関数の呼び出しが正常終了した場合は、戻り値にTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

CTRL7SEG_INVALID_PARAMETER 引数の指定に誤りがあります。
（0x2001）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細はWindows APIのヘルプを参照してください。
＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．１．12 サンプルプログラム」を参照してください。

6-30

第６章

ライブラリ関数

６．１．12 サンプルプログラム
各々のRASライブラリ関数を使用したC言語用サンプルプログラムを、%ProgramFiles%¥HFWRAS¥sampleディレクトリに格納しています。プログラム開発や動作確認の参考にしてください。
以下にサンプルプログラム一覧を示します。

表６－16

No.

提供サンプルプログラム一覧

ファイル名

内容

1

shutd.c

BSSysshut関数サンプルプログラム

2

wdt.c

WdtControl関数サンプルプログラム

3

gendoex.c

GendoControlEx関数サンプルプログラム

4

gendiex.c

GetGendiEx関数サンプルプログラム

5

Mcon.cMconWriteMessage関数サンプルプログラム

6

MemErr.c

GetMemStatus関数のサンプルプログラム

7

hfwdiskstat.c

hfwDiskStat関数のサンプルプログラム

8

7seg.c9

Fanerr.c10

hfwRaidStat.c

状態表示デジタルLED制御関数（SetStCode7seg関数、TrunOff7seg関数、
SetMode7seg関数）のサンプルプログラム
RASイベント取得サンプルプログラム（RASイベント通知機能について
は、「４．２

RASイベント通知機能【モデル35のみ】」参照）

hfwRaidStat関数のサンプルプログラム

6-31

このページは白紙です。

第７章

保守・障害解析関連第７章 保守・障害解析関連
７．１

STOPエラーコード要因通知機能

７．１．１

概要
この装置では、OSフリーズからの強制回復やハードウェア要因NMI、訂正不可能なメモリ

エラーが発生した場合に、メモリの内容をメモリダンプファイルに記録します。このとき、画面はブルースクリーンになり、STOPエラーコード0x00000080（以降、0x80と記載）が表示されます。
STOPエラーコード0x80には複数のSTOPエラー要因がありますが、STOPエラーコードの下に表示される情報から原因を特定できるケースや、要因調査の観点が明確になるケースがあります。
この機能は、STOPエラーコード0x80によるブルースクリーンの発生を検出し、ブルースク
リーンの発生要因をイベントログに記録します。

７．１．２

対象のSTOPエラー要因
この機能は、表７－１の要因でブルースクリーンが発生した場合に動作します。Windows®

のその他のSTOPエラーは対象外となります。

表７－１
要因
リセットボタンによるNMI発生

対象STOPエラー要因一覧

STOPエラーコード
0x00000080

STOPエラー画面の表示内容
Hardware malfunction.

または 外部接点RMTRESETへのリセット信号入力== Detailed Information ==0x9201: IOCHK Error.

PCI、LPCバスなどでパリティエラー 0x00000080
によるNMI発生

Hardware malfunction.
== Detailed Information ==0x9202:PCI Bus Parity Error.

訂正不可能なメモリエラー発生

0x00000080

Hardware malfunction.
== Detailed Information ==0x????: XXXXXXXXXX （*）（*）要因によって以下の内容が表示されます。
0x9217：Uncorrectable Error at DIMM B.
0x9218：Uncorrectable Error at DIMM A.

なお、ブルースクリーンが発生した場合の対応については、「HF-W2000モデル35/30 取扱
説明書（マニュアル番号 WIN-2-0060）」の第６章をご参照ください。

7-1

第７章

保守・障害解析関連

７．１．３

イベントログ
この機能が記録するイベントログを表７－２に示します。このイベントログはシステムログに記録されます。

表７－２

イベントID
800

ソース
HFWRAS_SYS

記録するイベントログ

種類
情報

分類
HFWRAS

説明%1
詳細コードは %2 です。

（注1）上記%1には、詳細情報により以下のメッセージが格納されます。
① リセット信号が入力されました。
② PCIパリティエラーが発生しました。
③ DIMM Bで訂正不可能なエラーが発生しました。
④ DIMM Aで訂正不可能なエラーが発生しました。
（注2）上記%2には、%1に対応して以下の16進コードが格納されます。
① 0x9201② 0x9202③ 0x9217④ 0x9218

7-2

第７章

７．２

保守・障害解析関連

ログ情報収集ウィンドウ【モデル35のみ】

７．２．１

概要
ログ情報収集ウィンドウでは、以下の操作をGUI環境で行うことができます。

（１）ログ情報データの収集
予防保全やトラブルの事後解析用のデータをセーブします。データは圧縮して1つのファイ
ル（ファイル名：logsave.dat）として保存されます。
（２）メモリダンプファイルの収集
OSが採取したメモリダンプファイルを収集します。データは圧縮ファイル（ファイル名：
memory.mcf）として保存されます。また、この際に最小メモリダンプファイルも合わせて収
集します。

留意事項
・この機能はモデル30ではサポートしていません。
・メモリダンプファイルを収集している間はCPU負荷が高くなります。ユーザーアプリケー
ションの動作を妨げる恐れがありますので、この装置が業務稼働中の場合はログ情報収集
ウィンドウを使用してメモリダンプファイルの収集を行わないでください。

７．２．２

ログ情報収集ウィンドウの起動方法
ログ情報収集ウィンドウは以下の手順で起動します。

このウィンドウを使用するには、管理者特権が必要です。コンピュータの管理者アカウント
でログオンしてから起動してください。
①［スタート］ボタンをクリックします。

②［すべてのプログラム］、［RAS Software］の順にポイントします。

③［RAS Maintenance Support］をクリックします。

④［ユーザーアカウント制御］画面が表示された場合は、［はい］ボタンをクリックします。
（Windows® 7の場合のみ）

留意事項
ログ情報収集ウィンドウは同時に複数のユーザーから使用することができません。このため、ユーザー切り替えなどで複数のコンソールからログ情報収集ウィンドウを使用した場合は、エラーが発生することがあります。この場合は、他のコンソールで実行中のログ情報収集ウィン
ドウを終了した後に、再度起動してください。

7-3

第７章

保守・障害解析関連

７．２．３

ログ情報収集ウィンドウの使用方法①

ログ情報収集ウィンドウが表示されます。デフォルトの設定では［ログ情報データを収集する］、［メモリダンプファイルを収集する］の両方のチェックボックスがオンになっていますので、収集不要な情報があればチェックボックスをオフにしてから［実行］ボタンをクリックします。

②［メモリダンプファイルを収集する］がオンになっている場合には、下記メッセージ
ボックスを表示しますので、［OK］ボタンをクリックします。［キャンセル］ボタン
をクリックした場合は、保守操作を実施せずにログ情報収集ウィンドウに戻ります。

③

下記ダイアログボックスが表示されますので、保存先ディレクトリを指定して［OK］
ボタンをクリックします。操作をキャンセルする場合は、［キャンセル］ボタンをクリックしてください。この場合は、保守操作を実施せずにログ情報収集ウィンドウに戻
ります。

7-4

第７章

④

保守・障害解析関連

手順①にて選択した情報が収集され、処理中は進捗状況を示すウィンドウ表示します。
処理が正常に終了すると下記ウィンドウが表示されます。

⑤

指定した保存先ディレクトリにオペレーションを実施した日時を基にしたディレクトリ
が作成され、そのディレクトリ下に収集したデータが保存されます。

logsave.dat ･･･ ログ情報データファイル（*2）

指定した

YYMMDD_

ﾃﾞｨﾚｸﾄﾘ

hhmmﾃﾞｨﾚｸﾄﾘ
（*1）

memory.mcf ･･･ メモリダンプファイル

windows

Minidump ･･･ 最小メモリダンプ

ﾃﾞｨﾚｸﾄﾘﾃﾞｨﾚｸﾄﾘ

図７－１

ファイルを格納収集結果のフォルダ構成（*1）ディレクトリ名称は“YYMMDD_hhmm”となります。
YY：西暦下2桁、MM：月、DD：日、hh：時間、mm：分例）2006年1月1日13時59分に保守操作オペレーションを実施した場合のディレクトリ名：「060101_1359」（*2）保存されるデータは、以下のようになります。
・「ログ情報データを収集する」を選択した場合：
logsave.datファイル
・「メモリダンプファイルを収集する」を選択した場合：
memory.mcfファイル、最小メモリダンプファイル

７．２．４

ログ情報収集ウィンドウの終了方法
ログ情報収集ウィンドウを終了させるには、ログ情報収集ウィンドウの［閉じる］ボタンをクリックします。

7-5

第７章

保守・障害解析関連

７．３

筐体内温度トレンドログ【モデル35のみ】

７．３．１

概要
この機能は、定期的にこの装置の筐体内温度を取得してログファイルに記録します。また、

ログ周期設定コマンドを使用することにより、筐体内温度情報のログ周期をチューニングすることができます。ログ周期の初期設定は60分で、10分、30分、60分の3パターンで設定変更が
可能です。

留意事項
この機能はモデル30ではサポートしていません。

７．３．２

ログファイル設定されたログ周期ごとに筐体内温度情報をログファイルに記録します。また、この装置が連続8時間以上稼働した場合、8時間ごとの最高温度と最低温度もログファイルに記録します。
いずれのファイルも、ログが満杯になった場合は1ケース目から上書きします。
記録するログファイル名は表７－３に示すとおりです。

表７－３

格納フォルダ

記録するログファイル

ファイル名

説明
ロギング周期ごとに筐体内温度を記録します。

temp.csv（最大で51200ケース）%ProgramFiles%¥HFWRAS¥log
temp_mm.csv

8時間分の最高温度および最低温度を記録します。
（最大で1100ケース）＜ログ情報の参照＞
ログファイルをメモ帳などのアプリケーションで開くことで、ログ情報を参照することができます。また、csv形式であるため、表計算ソフトウェアやデータベースソフトウェアでログ情報を読み込み、グ
ラフ表示を行うことも可能です。
なお、これらのログファイルはlogsaveコマンドで収集することができます。logsaveコマンドの使い方については、「HF-W2000モデル35/30 取扱説明書（マニュアル番号 WIN-2-0060）」の第７章をご参照く
ださい。

7-6

第７章

＜ログ情報のフォーマット＞
ログ情報のフォーマットを以下に示します。
（１）temp.csv

YYYY/MM/DD hh:mm:ss, yxxx::

YYYY：西暦、MM：月、DD：日、hh：時（24時間表示）、mm：分、ss：秒、y：符号（+または－）、xxx：（温度（℃））
温度取得に失敗した場合、xxxは“---”と記録されます。

図７－２

ログ情報のフォーマット1（２）temp_mm.csv

YYYY/MM/DD hh:mm:ss, yxxx, yzzz::

YYYY：西暦、MM：月、DD：日、hh：時（24時間表示）、mm：分、ss：秒、y：符号（+または－）、xxx：（最高温度（℃））、
y：符号（+または－）、zzz：（最低温度（℃））

図７－３

ログ情報のフォーマット2

7-7

保守・障害解析関連

第７章

保守・障害解析関連

７．３．３

温度ログ周期設定コマンド＜名前＞
tmplogset － ロギング周期の設定＜形式＞
tmplogset＜機能説明＞
このコマンドは、筐体内温度トレンドログ機能のログ周期設定を行います。
以下にコマンドの使用方法を説明します。

①

コマンドプロンプトを起動します。
このコマンドを実行するには、管理者特権が必要です。コンピュータの管理者アカウントでログオンしてからコマンドプロンプトを起動してください。
●

Windows® XPの場合
・［スタート］ボタンをクリックします。
・［すべてのプログラム］－［アクセサリ］をポイントします。
・［コマンドプロンプト］をクリックします。

●

Windows® 7の場合
ユーザーアカウント制御（UAC）が有効な場合は、「付録Ａ

コマンドプロンプトを管理者として実行する」の手順でコマンドプロンプトを管理者として実行してください。

②

コマンドプロンプトでtmplogsetコマンドを実行すると、現在の設定と共に以下の初期画面が表示されます。

＞tmplogset
Logging time of the cycle：60 minutes
1. Change at logging cycle ［10,30,60 minutes］
2. Exit
：_

7-8

第７章

③

保守・障害解析関連

初期画面で2を入力すると、何も設定を変更せずにtmplogsetコマンドを終了します。「1」を入力して［Enter］キー押すと以下のメッセージが出力されます。

Please select new time of the cycle.
When the return is input, it becomes like a present setting.
1. 10 minutes
2. 30 minutes
3. 60 minutes：_④

設定したい周期時間の番号を入力し、［Enter］キーを押します。入力された値が範囲外の場合
は、以下のメッセージを表示して再度正しい値を入力するように促します。

The entered setting is invalid.
Please enter a setting again. [input range: 1-3]⑤

1～3の範囲内で入力すると以下のメッセージが表示されます。ここで「×」は入力した値になります。

New logging time of the cycle is ×.
Is this value set?(y-YES/n-NO)：_⑥

ここで「y」を入力して［Enter］キーを押すと、新たなログ周期時間を設定してコマンドを終了します。この設定内容はコマンド終了時から有効になります。変更した設定内容を確認する場合は、
再びこのコマンドを実行して初期画面で確認してください。
ログ周期を変更しない場合は「n」を入力して［Enter］キーを押します。以下のメッセージを表示
して、何も設定を変更せずにコマンドを終了します。

The setting takes no effect, because you enter the letter ‘n’.

7-9

第７章

保守・障害解析関連

なお、コマンド実行時に管理者特権がない場合は、以下のメッセージを表示して終了します。
●

Windows® XPの場合>tmplogset
You do not have the privilege to perform this command.
Please log on as a group of administrators and perform this command again.

●

Windows® 7の場合

>tmplogset
You do not have the privilege to run this command.
Please run this command again on “Administrator: Command Prompt”.

また、コマンド実行時に内部エラーが発生した場合は、以下のメッセージを表示してコマンドを終了します。

Error: Systemcall failed. (API Name：Error Code)

上記メッセージにおいて、「API Name」にはエラーが発生したWindows APIが表示されます。また、「Error Code」にはエラーコードを示す16進数が表示されます。上記メッセージが表示された場合は、再度コマンドを実行してください。

7-10

付録Ａ

コマンドプロンプトを管理者として実行する

付録Ａ コマンドプロンプトを管理者として実行する
以下に、コマンドプロンプトを管理者として実行する手順を示します。
①

コンピュータの管理者アカウントでログオンします。

②［スタート］ボタンをクリックします。

③［すべてのプログラム］をクリックします。

④［アクセサリ］をクリックします。

⑤［コマンドプロンプト］で右クリックし、［管理者として実行］をクリックします。
（ログオンした管理者アカウントがビルトインAdministratorアカウントである場合は、［コマンドプ
ロンプト］をクリックします。）［ユーザーアカウント制御］画面が表示された場合は、［はい］ボタンをクリックします。

A-1

このページは白紙です。