WIN-3-0096

日立産業用コンピュータ

HF-W7500 モデル 50
RAS 機能マニュアル

ユーザーズ
マニュアル

WIN-3-0096

日立産業用コンピュータ

HF-W7500 モデル 50
RAS 機能マニュアル

マニュアルはよく読み、保管してください。

 操作を行う前に、安全上の指示をよく読み、十分理解してください。
 このマニュアルは、いつでも参照できるよう、手近なところに保管してください。

ユーザーズ
マニュアル

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

●●

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

ＷＩＮ－３－００９６（廃盤）

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

ＷＩＮ－３－００９６－０１

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

All Rights Reserved, Copyright © 2018, Hitachi, Ltd.
IC (FL-MW2007)

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

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

●

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

●

安全に関する注意事項は、下に示す見出しを用いて表示されます。これは安全警告
記号と「危険」、「警告」、「注意」、および「通知」という見出し語を組み合わせたものです。
これは安全警告記号です。人への危害を引き起こす潜在的な危険に注意を喚起するために用いられます。起こりうる傷害または死を回避するために、このシンボルのあとに続く安全に関するメッセージに従ってください。
危 険：死亡または重大な傷害を引き起こす可能性が高い差し迫った危険の存在を示すのに用いられます。
警 告：死亡または重大な傷害を引き起こすかもしれない潜在的な危険の存在を示すのに用いられます。
注 意：中程度の傷害または軽度の傷害を引き起こすおそれのある潜在的な危険の存在を示すのに用いられます。
通 知：これは、人身傷害とは関係のない損害を引き起こすおそれのある
危険の存在を示すのに用いられます。
※上に述べる重大な傷害とは、失明、けが、やけど（高温・低温）、感電傷害、骨折、中毒などで後遺症が残るもの、および治療のために入院、長期の通院を要するものをいう。また、中程度の傷害や軽度の傷害とは、治療のために入院や長期の通院を要さないけが、やけど、感電傷害などをいう。
人身傷害と関係のない損害とは、財物の損傷、製品の故障・破損、データ損失など、人身傷害以外の損害をいう。
なお、「留意事項」という見出し語は、装置の取り扱いおよび操作上の注意書きを示すのに用いられます。

S-1

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

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

●

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

●

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

●

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

S-2

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

１．本文中の警告表示
１．１ 「通知」と表示されている事項● ドライブの障害発生が予測された場合、近い将来、ドライブがハードウェア故障を起こす可能性があります。データのバックアップおよびドライブの交換を推奨します。ドライブの交換手順については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」を参照してください。
（2-3ページ）● OSロックが発生した場合、OS上のプロセスがスケジュールどおりに動作することができず、処理の遅延が発生することでこの装置を使用した設備に影響をあた
えるおそれがあります。問題点を速やかに改善してください。
（2-6ページ）● ファンの異常が発生した状態でこの装置の動作を継続すると、プロセッサなど内
蔵部品の冷却が不十分になり、装置の誤動作によるシステムの暴走や部品の破壊の可能性があります。
（3-3ページ）● ハードウェア状態表示ウィンドウで異常表示されたハードウェアについては、速やかに状態を改善してください。
（4-2ページ）● ドライブの障害発生が予測された場合、近い将来、ドライブがハードウェア故障を引き起こす可能性があります。データのバックアップおよびドライブの交換を推奨します。ドライブの交換手順については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」を参照してください。
（4-9ページ）● ファンの異常が発生した状態でこの装置の動作を継続すると、プロセッサなど内
蔵部品の冷却が不充分になり、装置の誤動作によるシステムの暴走や部品の破壊の可能性があります。このため、自動シャットダウン機能はできるだけ有効にしてください。
● 自動シャットダウン機能を使用しない場合でも、RASイベントを使用してファン異常を検出し、ユーザーアプリケーションからシャットダウンするようにしてください。
（5-2ページ）S-3

安全にお取り扱いいただくために（続き）● ログ情報記録関数は、実際にログファイルにデータが書き込まれるのを待たずに（非同期に）終了します。したがって、何らかの要因でログファイルへの書き込みが失敗した場合でもエラーを返しません。重要な情報は、OSのイベントログに記録することを推奨します。
（6-15ページ）● メモリダンプファイルを収集している間は、CPU負荷が高くなります。ユーザー
アプリケーションの動作を妨げるおそれがありますので、この装置が業務稼働中の場合はログ情報収集ウィンドウを使用してメモリダンプファイルの収集を行わないでください。
（7-4ページ）● シミュレーションモードで動作している間は、実際のハードウェア状態の監視は行いません。ファン異常や温度異常などを検出できない状態にありますので、業務は行わないでください。シミュレーション機能は、ユーザーアプリケーションのテストやRASソフトウェアの通知インターフェースの確認にのみ使用してください。
（8-2ページ）

S-4

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

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

RAS機能でできること

第２章

RAS機能の監視対象

第３章

RAS機能の設定

第４章 ハードウェア状態の確認
第５章 ハードウェアの制御
第６章 ライブラリ関数
第７章 保守・障害解析関連第８章 ハードウェア状態のシミュレート＜RAS機能をご使用になる際の注意事項＞●

RAS外部接点インターフェースについて
このマニュアルの説明の中で、RAS外部接点インターフェースに関する説明がありますが、このインターフェースはオプションとなります。

●

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

リモート通知機能の開始手順」に従い、トラップ通知の設定を行ってください。

●

ユーザーアカウント制御について
Windows®の設定でユーザーアカウント制御（UAC）が有効になっている場合、アプリケーションやコマンドの実行時にユーザーアカウント制御ダイアログボックスが表示されることがあります。この場合、［はい］または［続行］をクリックしてください。

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

i

＜記憶容量の計算値についての注意＞●

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

●

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

＜用語の読み替えについて＞
このマニュアルでWindows®を操作する手順を説明していますが、Windows® 10やWindows Server® 2016で「サインイン」、「サインアウト」と呼んでいる操作は、Windows® 7ではそれぞれ「ログオン」、「ログオフ」と呼んでいます。使用するOSがWindows® 7の場合は、必要に応じて読み替えてください。

＜画像イメージについて＞
このマニュアルで掲載している画像イメージはWindows® 10の表示ですが、他のOSも同様です。

ii

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

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

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

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

2-1

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

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

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

2-3

２．４ ドライブ使用時間監視機能 ..................................................................................................................

2-4

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

2-5

２．６ OSロック監視機能................................................................................................................................

2-6

２．７ ウォッチドッグタイマ監視機能..........................................................................................................

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

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

2-8
2-8

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

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

2-11

２．８．１ RAIDの状態遷移について......................................................................................................

2-12

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

2-13

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

3-1

３．１ RAS機能設定ウィンドウ......................................................................................................................

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

3-1

３．１．１ 概要

３．１．２ RAS機能設定ウィンドウの起動方法......................................................................................

3-2

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

3-3

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

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

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

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

4-2

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

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

4-3

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

4-7........................................................................................................................

4-13...........................................................................................................................................

4-13

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

4-13

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

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

4-15...........................................................................................................................................

4-15

４．２ RASイベント通知機能
４．２．１ 概要

４．３ ポップアップ通知機能
４．３．１ 概要iii

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

4-16

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

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

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

4-17

４．４ 状態表示デジタルLED機能
４．４．１ 概要

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

4-18

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

4-20

４．４．４ 表示するコードの優先順位について....................................................................................

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

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

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

4-22

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

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

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

4-24

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

4-29

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

4-36

４．６ RASライブラリによる状態取得........................................................................................................

4-37

第５章 ハードウェアの制御.........................................................................................................

5-1

５．１ 装置の自動シャットダウン ..................................................................................................................

5-2

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

5-2

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

5-3

５．１．３ リモートシャットダウン入力検出による自動シャットダウン
５．２ RASライブラリによる制御..........................................

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

5-4

５．３ RAID構成制御コマンド（raidctrl）....................................................................................................

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

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

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

6-1

第６章 ライブラリ関数
６．１ RASライブラリ
６．１．１ 概要

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

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

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

6-3
6-4

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

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

6-11

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

6-14

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

6-16

６．１．８ ドライブ状態取得関数（hfwDiskStat）................................................................................

6-18......................................................................................

6-21

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

６．１．９ RAID状態取得関数（hfwRaidStat）

６．１．10 状態表示デジタルLED制御関数（SetStCode7seg、TurnOff7seg、SetMode7seg）
６．２ サンプルプログラム..........

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

6-27

iv

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

7-1

７．１ STOPエラーコード要因通知機能........................................................................................................

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

7-1

７．１．１ 概要

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

7-2.............................................................................................................................

7-3

７．２ ログ情報収集ウィンドウ ......................................................................................................................

7-4

７．１．３ イベントログ

７．２．１ 概要.............................................................................................................................................

7-4

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

7-4

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

7-5

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

7-7

７．３ 筐体内温度トレンドログ ......................................................................................................................

7-8

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

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

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

第８章 ハードウェア状態のシミュレート

7-8
7-10

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

8-1..........................................................................................

8-1.............................................................................................................................................

8-1

８．１ ハードウェア状態シミュレーション機能
８．１．１ 概要

7-8

８．１．２ シミュレーション機能の使用方法..........................................................................................

８．１．３ シミュレーションウィンドウ操作時の注意

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

8-14

８．１．４ イベントログ...........................................................................................................................

8-16

８．１．５ リモート通知...........................................................................................................................

8-17

v

図目次
図１－１ RAS機能設定ウィンドウ..................................................................................................................

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

図２－１ ステータスランプとCPUSTOP接点の動作....................................................................................

図２－２ ユーザープログラムの動作状態監視処理の例
図２－３ RAID状態遷移

1-2
1-3
2-7

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

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

2-12

図２－４ メディアエラー発生時のメッセージボックス表示例
図３－１ RAS機能設定ウィンドウ................................................................

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

3-1

図３－２ シャットダウン機能設定の項目......................................................................................................

3-3

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

3-5

図３－４ ドライブ使用時間監視機能設定の項目..........................................................................................

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

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

3-8

図３－６ 状態表示デジタルLED設定の項目................................................................................................

3-10

図３－７ ポップアップ通知機能設定の項目................................................................................................

3-11

図３－８ ポップアップ通知機能設定の詳細設定........................................................................................

3-12

図３－９ メッセージ定義ファイルのフォーマット

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

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

4-2

図４－１ ハードウェア状態表示ウィンドウ

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

4-6

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

4-6

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

4-6

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

4-7

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

4-11

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

4-11

図４－８ ハードウェア状態表示ウィンドウ（異常発生時の表示例）....................................................

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

4-15....................................................................................................................

4-17

図４－９ ポップアップメッセージ通知例
図４－10 状態表示デジタルLED

図４－11 ハードウェアステータスコード....................................................................................................

図４－12 アプリケーションステータスコード
図４－13 STOPエラーコード............................................................................................

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

4-19

図４－14 ステータス表示モードの動作例
図６－１ WDTTO接点の動作....................................................................................................

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

6-7

図６－２ WDTTO接点の動作（シャットダウン時）
図６－３ GENDO接点の動作

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

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

6-10

図６－４ ログ情報のフォーマット

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

6-14

図７－１ 収集結果のフォルダ構成..................................................................................................................

7-7

図７－２ ログ情報のフォーマット1................................................................................................................

7-9

図７－３ ログ情報のフォーマット2................................................................................................................

7-9

図８－１ シミュレーションウィンドウ..........................................................................................................

vi

8-1

図８－２ シミュレーションモード使用手順..................................................................................................

図８－３ シミュレーションウィンドウ各部位の説明

vii..................................................................................

8-3
8-6

表目次
表１－１ RAS機能の概要..................................................................................................................................

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

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

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

2-1
2-2

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

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

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

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

2-12

表２－４ OSロック監視における装置の状態とCPUSTOP接点の動作
表２－５ RAID状態とMCALL接点の動作
表２－６ RAID状態とその意味

1-1

表３－１ RAS機能設定ウィンドウの設定項目一覧
表３－２ セクション名称と定義するメッセージ......................................................................................

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

3-16

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

3-19

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

4-5

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

4-8

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

4-8

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

4-9

表４－５ ドライブの種類と表示される情報................................................................................................

4-10..........................................................................................................

4-10.......................................................................................................................

4-13

表４－６ RAID状態と表示される情報
表４－７ 報告イベントの一覧

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

表４－９ ハードウェアステータスコード一覧

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

4-18

表４－10 ステータス表示モード ....................................................................................................................

4-20

表４－11 ハードウェアステータス表示モード優先順位

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

表４－12 アプリケーションステータス表示モード優先順位....................................................................

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

4-29

表４－14 RAS機能設定関連のオブジェクト................................................................................................

4-32

表４－15 動作モード関連のオブジェクト....................................................................................................

4-32

表４－13 ハードウェア状態関連のオブジェクト

表４－16 HF-W用拡張MIB関連のオブジェクト..........................................................................................

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

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

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

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

5-6

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

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

5-8..........................................................................................................

6-1

表５－３ raidctrlコマンドのエラーメッセージ
表６－１ RASライブラリ提供関数一覧

4-34........................................................

表４－19 トラップ通知関連のオブジェクト（動作モード）
表５－１ raidctrlコマンドで表示されるRAIDの状態

4-33

表６－２ WdtControlのdwCmdで指定する処理..............................................................................................

6-4

表６－３ GendoControl関数のdwCmdで指定する処理..................................................................................

6-8

表６－４ GendoControlEx関数のdwPortで指定する処理...............................................................................

6-9

viii

表６－５ GendoControlEx関数のdwCmdで指定する処理..............................................................................

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

6-12

表６－７ Dimm_Statusに設定される値..........................................................................................................

6-16

表６－８ Disk_Statusに設定される値............................................................................................................

6-18.....................................................................................................................................

6-19

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

表６－９ define値一覧

表６－10 HFW_ARRAY_STATUS構造体のLevelに設定される値.............................................................

表６－11 HFW_ARRAY_STATUS構造体のDiskNumberに設定される値
表６－12 HFW_ARRAY_STATUS構造体のStatusに設定される値

6-22.................................................

6-22............................................................

6-22

表６－13 HFW_ARRAY_STATUS構造体のStatusに設定される値の組み合わせ....................................

6-23....................................................................................

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

6-27................................................................................................................

7-2

表７－２ 記録するイベントログ ......................................................................................................................

7-3

表７－３ 記録するログファイル ......................................................................................................................

7-8

表８－１ 記録するイベントログ ....................................................................................................................

8-17

表６－14 SetMode7seg関数のdwModeで指定する値
表６－15 提供サンプルプログラム一覧
表７－１ 対象STOPエラー要因一覧ix

このページは白紙です。

第１章

第１章

RAS機能でできること

RAS機能でできること

HF-Wシリーズは、高信頼化機能を実現するためのRAS（Reliability、Availability、Serviceability）機能を備えています。
以下にRAS機能の概要について説明します。

表１－１ RAS機能の概要
分類
監視機能

項目
ハードウェア状態監視
OSロック監視
ウォッチドッグタイマ監視

GUI機能設定
状態確認

RAS機能設定ウィンドウ
GUI表示

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

通知機能

イベント通知機能
ポップアップ通知機能
状態表示デジタルLED機能
リモート通知機能
ライブラリ関数による状態取得

制御機能

シャットダウン

自動シャットダウン機能／立ち上げ抑止ライブラリ関数によるシャットダウン
重度障害発生時立ち上げ抑止機能
汎用外部接点の制御
状態表示デジタルLEDの制御

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

保守・

メモリダンプ

メモリダンプ収集機能

障害解析

関連

STOPエラーコード要因通知
ログ情報収集ウィンドウ
保守操作支援コマンド
筐体内温度トレンドログ

シミュレート機能

ハードウェア状態シミュレーション機能

1-1

第１章

RAS機能でできること＜監視機能＞（１）ハードウェア状態監視
この装置のファン、筐体内温度、ドライブの状態などを監視します。
（２）OSロック監視
この装置に実装されているOS動作監視用タイマを使用して、OSの動作状態を監視します。リア
ルタイム優先度のプロセスが正常に動作できる状態の間は、この装置前面のステータスランプが緑色に点灯します。
（３）ウォッチドッグタイマ監視
この装置に実装されているウォッチドッグタイマを使用し、プロセスが正常にスケジューリング
されていることを監視します。また、ウォッチドッグタイマを使用するためのライブラリ関数を提供します。

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

図１－１ RAS機能設定ウィンドウ

1-2

第１章

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

図１－２ ハードウェア状態表示アイコン（６）イベント通知機能
ユーザーアプリケーションからイベントオブジェクトの状態を監視することによって、この装置のハードウェア状態を確認することができます。
（７）ポップアップ通知機能
ポップアップメッセージによって、この装置のハードウェアに異常が発生したことを通知します。
（８）状態表示デジタルLED機能
この装置前面の状態表示デジタルLEDによって、ハードウェアに異常が発生したことを通知します。このLEDはユーザーアプリケーションからも使用できるので、アプリケーションの障害通知などにも使用することができます。
（９）リモート通知機能
この装置のハードウェア状態をリモート環境から確認することができます。また、ハードウェア
状態に変化があった場合、リモート環境に通知します。
（10）ライブラリ関数による状態取得
ユーザーアプリケーションからRASライブラリを使用することによって、この装置のハードウェ
ア状態を取得することができます。

＜制御機能＞（11）自動シャットダウン機能
ファン異常や筐体内温度異常、リモートシャットダウン信号入力を検出した場合に自動的にシャットダウンを実施します。自動的にシャットダウンを実施するかどうかは、「（４）RAS機
能設定ウィンドウ」を使用して設定することができます。
（12）ライブラリ関数によるシャットダウン
ユーザーアプリケーションからRASライブラリを使用することによって、この装置をシャットダ
ウンすることができます。
（13）重度障害発生時立ち上げ抑止機能
OS起動時にファン異常などの障害を検出した場合、この装置の立ち上げを抑止します。

1-3

第１章

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

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

＜保守・障害解析＞（16）メモリダンプ収集機能
この装置が予期せずに停止してしまった場合など障害が発生したときに、リセットスイッチを押すと、システムメモリの内容をファイル（メモリダンプファイル）に記録します。このメモリダ
ンプの内容を解析することによって、障害の原因を調査することができます。
（17）STOPエラーコード要因通知
STOPエラーコード0x80によるブルースクリーンの発生を検出し、ブルースクリーンの発生要因
をイベントログに記録します。
（18）ログ情報収集ウィンドウ
この装置のログ情報データやメモリダンプファイルの収集をグラフィカルな操作で行うことができます。
（19）保守操作支援コマンド
メモリダンプファイルやイベントログファイルなどの障害情報を外部媒体にセーブするコマンドなどを提供します。
（20）筐体内温度トレンドログ
この装置の筐体内温度を定期的に取得してファイルに記録します。

＜シミュレート機能＞（21）ハードウェア状態シミュレーション機能
この装置のハードウェア状態をシミュレートします。実際にハードウェアの異常が発生していな
くても、ユーザーアプリケーションのテストを実施することやRASソフトウェアの通知インター
フェースの確認を行うことができます。

このマニュアルでは（１）～（12）、（14）、（15）、（17）、（18）、（20）、（21）の機能について説明します。その他の機能の詳細については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-20071）」を参照してください。

1-4

第２章

第２章

RAS機能の監視対象

RAS機能の監視対象

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

２．１ ファン監視機能
ファン監視機能は、この装置に実装されている複数のファンの状態を監視し、いずれかのファンに異常が発生した場合、以下の方法で通知します。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能（３）ポップアップ通知機能（４）状態表示デジタル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関数（１）～（５）の詳細については「第４章ハードウェア状態の確認」を参照してください。

（６）の詳細については「６．１．８ ドライブ状態取得関数（hfwDiskStat）」を参照してくださ
い。

通

知

ドライブの障害発生が予測された場合、近い将来、ドライブがハードウェア故障を起こす可能性があります。データのバックアップおよびドライブの交換を推奨します。ドライブの交換手順については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」を参照してく
ださい。

留意事項
・ドライブ障害予測機能は、ドライブのすべての障害を予測することはできません。そのため、ドライブ障害予測機能が障害を予測する前に、ドライブが故障する場合もあります。
・この機能が監視するのは、OS起動時に認識される内蔵ドライブです。ドライブを新規に接続した場合や保守などで交換した場合、接続後の初回起動においてドライブの認識に時間がかかり、監視対象として認識されないことがあります。この場合は、この装置を再起動して
ください。

2-3

第２章

RAS機能の監視対象

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

（５）の詳細については「６．１．８ ドライブ状態取得関数（hfwDiskStat）」を参照してください。
この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。設定が無効のときは、上記の機能による通知は行われません。詳細は「３．１．３ RAS機能設定ウィンドウの使用方
法」を参照してください。

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

2-4

第２章

RAS機能の監視対象

２．５ メモリ状態監視機能
この装置にはECC（Error Checking and Correcting）付きメモリが実装されているため、メモリにシングルビットエラーが発生しても自動的に訂正され、装置の動作に支障はありません。しかし、シン
グルビットエラーが以下のように発生している場合は、メモリが故障している可能性があるため、予防保守の観点からメモリモジュールの交換を推奨します。
① OS稼働中に高い頻度で発生する場合② OS起動ごとに継続して発生する場合

メモリ状態監視機能は、メモリが故障している可能性がある場合、以下の方法で通知します。
（１）イベント通知機能（２）ポップアップ通知機能（３）リモート通知機能（４）RASライブラリのGetMemStatus関数
従来機との互換性維持のため、（２）、（３）では①を｢高い頻度でエラー訂正が発生している｣、②を｢メモリ故障の可能性がある｣ことを表す通知を行います。（１）、（４）では①、②のどちらもメモリ異常として扱い、同じ値を返します。

（１）～（３）の詳細については「第４章ハードウェア状態の確認」を参照してください。

（４）の詳細については「６．１．７ メモリ状態取得関数（GetMemStatus）」を参照してください。

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

2-5

第２章

RAS機能の監視対象

２．６

OSロック監視機能
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接点の動作を示します。

電源ON

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

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

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

3秒

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

タイマ
リトリガ
タイマ
リトリガ

OSシャットダウン
電源OFF

OSシャット
ダウン開始

3秒

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

時刻→
タイマ
リトリガ

タイマリトリガ
プロセス終了

図２－１ ステータスランプとCPUSTOP接点の動作

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

2-7

第２章

RAS機能の監視対象

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

２．７．１ ウォッチドッグタイマの自動リトリガ機能
この機能はウォッチドッグタイマを定期的にリトリガするプロセスから構成されています。
このプロセスはアイドル優先度で動作しているため、アイドル優先度以外の優先度のプロセス
が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監視機能
一般にミラーディスク（ミラーリング）として知られているRAID1（以降、RAIDと称す）の機能を備えています。
RAID監視機能は、この装置におけるRAIDの状態を監視し、RAIDの状態が変化したときに、以下の方法でユーザーやアプリケーションに通知します。
（１）ハードウェア状態表示ウィンドウ（２）イベント通知機能（３）ポップアップ通知機能（４）状態表示デジタルLED表示機能（５）リモート通知機能（６）アラームランプ点灯（７）RASライブラリのhfwDiskStat関数、hfwRaidStat関数（８）RAID構成制御コマンドのraidctrl（１）～（５）の詳細については「第４章ハードウェア状態の確認」を参照してください。

（７）の詳細については「６．１．８ ドライブ状態取得関数（hfwDiskStat）」、「６．１．９
RAID状態取得関数（hfwRaidStat）」を、（８）の詳細については「５．３ RAID構成制御コマンド（raidctrl）」を参照してください。
また、RAS外部接点インターフェースのMCALL接点を使用すれば、RAS外部接点インターフェースに接続した外部のハードウェアでこの装置の異常を検出することができます。当該接点の動作は以下のとおりです。

表２－５ RAID状態とMCALL接点の動作

RAID状態

MCALL接点正常

オープン

縮退（*）、不明

クローズ（*）メディアエラーを通知する設定の場合も含みます。

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

2-11

第２章

RAS機能の監視対象

２．８．１ RAIDの状態遷移について
表２－６にRAIDの状態とその意味、図２－３にRAIDの状態遷移を示します。

表２－６ RAID状態とその意味

RAIDの状態

説明

詳細情報
正常
縮退

－

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

ドライブが1台故障し、冗長性がない状態

再構築中

ドライブ交換などでRAIDを再構築している状態

故障－

ドライブが2台故障している状態

不明－

RAIDの状態取得に失敗した状態またはアレイ構成が異常な場合

メディアエラー発生

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

縮退

縮退

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

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

ドライブが2台故障

故障

図２－３ RAID状態遷移

2-12

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

第２章

RAS機能の監視対象

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

＜異常としてのメディアエラーの扱い＞
データの健全性に問題があるかどうかは、読み取りエラーの発生したセクタを使用しているかどうかで変わります。使用しているセクタで読み取りエラーが発生した場合は、デー
タの健全性に問題が発生しますが、使用していないセクタの場合は、問題は発生しません。
このため、この装置では、メディアエラーを通知するかどうかをシステム運用に合わせて切り替えられるようにしてあります。装置出荷時における初期設定は、メディアエラーを通知しません。
メディアエラーを通知するかどうかの設定は、RAID構成制御コマンド（raidctrl）で行います（詳細は「５．３ RAID構成制御コマンド（raidctrl）」を参照してください）。
なお、メディアエラーは以下の方法で通知します。
（１）イベント通知機能（２）状態表示デジタルLED表示機能（３）リモート通知機能（４）アラームランプ点灯（５）メッセージボックス表示（６）RAS外部接点インターフェースのMCALL接点

また、メディアエラーを通知するかどうかの設定に関わらず、以下の方法でメディアエ
ラー発生の有無を確認することができます。
（７）ハードウェア状態表示ウィンドウ（８）RASライブラリのhfwRaidStat関数（９）RAID制御コマンドのraidctrl

2-13

第２章

RAS機能の監視対象（１）～（３）、（７）の詳細については「第４章 ハードウェア状態の確認」を、（５）のメッセージボックスについては図２－４を、（８）の詳細については「６．１．９
状態取得関数（hfwRaidStat）」を、（９）の詳細については「５．３

RAID構成制御コマン

ド（raidctrl）」を参照してください。

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

2-14

RAID

第３章

第３章
３．１

RAS機能の設定

RAS機能の設定

RAS機能設定ウィンドウ

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

表３－１ RAS機能設定ウィンドウの設定項目一覧
項目
ファン異常時は自動的にシャットダウンする
シャットダウン

高温異常時は自動的にシャットダウンする

機能設定

リモートシャットダウン入力後、自動的にシャットダウンする

ウォッチドッグタイマ設定
ドライブ使用時間監視機能設定
状態表示デジタルLED機能設定
ポップアップ通知機能設定

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

図３－１ RAS機能設定ウィンドウ

3-1

第３章

RAS機能の設定

３．１．２ RAS機能設定ウィンドウの起動方法
RAS機能設定ウィンドウは以下の手順で起動します。
このウィンドウを使用するには、コンピュータの管理者アカウントでサインインしてください。
＜Windows 10およびWindows Server 2016の場合＞① ［スタート］ボタンをクリックします。
② アプリの一覧から［RAS Software］をクリックします。
③ ［RAS Setup］をクリックします。

＜Windows 7の場合＞① ［スタート］ボタンをクリックします。
② ［すべてのプログラム］をポイントします。
③ ［RAS Software］をクリックします。
④ ［RAS Setup］をクリックします。

留意事項
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機能の設定（３）ドライブ使用時間監視機能設定
ドライブの使用時間監視機能の設定を行います。［詳細設定］ボタンをクリックすると、この機能の詳細な設定を行うことができます。

図３－４ ドライブ使用時間監視機能設定の項目● ［機能を有効にする］チェックボックス
・チェックあり：ドライブ使用時間監視機能が有効（装置出荷時の初期設定）
・チェックなし：ドライブ使用時間監視機能が無効
現在の設定を変更する場合は、チェックボックスをクリックします。
ドライブ使用時間監視機能が無効の設定である場合は、ドライブ使用時間超過の表示など「２．４ ドライブ使用時間監視機能」に記載されている通知は行われません。

3-7

第３章

RAS機能の設定● ［詳細設定］ボタン
ドライブ使用時間監視機能が有効の設定である場合は、［詳細設定］ボタンをクリック
すると図３－５の画面が表示されます。ドライブ使用時間監視機能が無効の設定である
場合は、ボタンがグレーアウトになり設定できません。

図３－５ ドライブ使用時間監視機能設定の詳細設定● ［機能を有効にする］チェックボックス
・チェックあり：ドライブの使用時間監視機能が有効（装置出荷時の初期設定）
・チェックなし：ドライブの使用時間監視機能が無効● 「使用時間が時間経過した場合に通知する。」のボックス

ドライブの使用時間超過を通知する時間を設定します（半角数字）。設定できる
数値は、最小値を100として、100ごとに最大値までの整数（単位は時間）となります。装置出荷時における初期設定は20000（時間）です。
設定可能な最大値は99900（時間）となります。

3-8

第３章

RAS機能の設定

また、現在の積算値をクリアしたい場合は、［積算リセット］ボタンをクリックすると積算値をクリアすることができます。その際、確認を促す以下のメッセージボックスが表示されます。

上記メッセージボックスで［OK］ボタンをクリックすると、現在の積算値をクリアします。［キャンセル］ボタンをクリックすると積算値はクリアしません。

［詳細設定］画面で設定の変更を行い、この設定を有効にする場合は、［OK］ボタンをクリックしてください。設定を変更しない場合は、［キャンセル］ボタンをクリック
してください。［キャンセル］ボタンをクリックすると、このウィンドウは閉じられ、設定は反映されません。

3-9

第３章

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

図３－６ 状態表示デジタルLED設定の項目● ［ハードウェアステータスを表示する］チェックボックス
・チェックあり：ハードウェアステータス表示モード（装置出荷時の初期設定）
・チェックなし：アプリケーションステータス表示モード
現在の設定を変更する場合は、チェックボックスをクリックします。
状態表示デジタルLEDの表示モードなど、状態表示デジタルLED機能の詳細については「４．４ 状態表示デジタルLED機能」を参照してください。

3-10

第３章

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

図３－７ ポップアップ通知機能設定の項目● ［機能を有効にする］チェックボックス
・チェックあり：ポップアップ通知機能が有効
・チェックなし：ポップアップ通知機能が無効（装置出荷時の初期設定）
現在の設定を変更する場合は、チェックボックスをクリックします。
［機能を有効にする］チェックボックスがチェックなしの場合、［詳細設定］ボタンはグレーアウトになり、クリックできません。

3-11

第３章

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

図３－８ ポップアップ通知機能設定の詳細設定【項目の選択】
・ファン異常検出時
・高温異常検出時・ドライブの障害予測（SMART）検出時
・ドライブ使用時間の既定値超過時・RAID異常検出時・メモリのエラー訂正を高頻度で検出時・メモリ故障の可能性検出時
上記の各項目について、ポップアップ通知を行うかどうかの設定を行います。
● 各項目のチェックボックス
・チェックあり：ポップアップ通知を行います。（装置出荷時の初期設定）
・チェックなし：ポップアップ通知を行いません。
現在の設定を変更する場合は、チェックボックスをクリックします。
ただし、チェックありの場合においても、監視機能自体が無効の場合は通知され
ません。

3-12

第３章

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

［詳細設定］画面で設定の変更を行い、この設定を使用する場合は、［OK］ボタンをクリックしてください。設定を変更しない場合は、［キャンセル］ボタンをクリックしてください。［キャンセル］ボタンをクリックすると、このウィンドウは閉じられ、設定は反映されません。

（６）（１）～（５）における設定変更の有効／無効化（１）～（５）において設定の変更を行い、この設定を有効にする場合は、RAS機能設定
ウィンドウの［OK］ボタンをクリックしてください。設定を変更しない場合は、［キャンセル］ボタンをクリックしてください。［キャンセル］ボタンをクリックすると、RAS機能
設定ウィンドウは閉じられ、設定は反映されません。

3-13

第３章

RAS機能の設定

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

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

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

3-14

第３章

RAS機能の設定■ メッセージ定義ファイルのフォーマット
メッセージ定義ファイルのフォーマットを以下に示します。

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

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

値[FT-FAN1]
Line1=""
Line2=""
Line3="フロントファン1の回転数が著しく低下しました。"

図３－９ メッセージ定義ファイルのフォーマット

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

3-15

第３章

RAS機能の設定■ メッセージ定義ファイルの記述方法① セクション
この機能で定義可能なセクション名称と定義するメッセージの説明を以下に示します。

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

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

フロントファン1異常を検出したときに表示するメッセージ[FT-FAN2]

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

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

ドライブベイ1のドライブの障害予測（SMART）を検出したときに表示する

（*1）

メッセージ

[DRV2-SMART]

ドライブベイ2のドライブの障害予測（SMART）を検出したときに表示する

（*1）

メッセージ

[DRV1-OFFLINE]

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

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

ドライブベイ1のドライブの使用時間が既定値を超過したときに表示する

（*1）

メッセージ

[DRV2-OVERRUN]

ドライブベイ2のドライブの使用時間が既定値を超過したときに表示する

（*1）

メッセージ

[DIMM1-ERR]

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

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

DIMM A2でメモリ故障の可能性があるときに表示するメッセージ[DIMM2- FAILURE]

DIMM B2でメモリ故障の可能性があるときに表示するメッセージ（*1）実装しているドライブの種類にかかわらず、セクション名称は固定です。

3-16

第３章

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

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

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

3-17

第３章

RAS機能の設定（２）メッセージ編集結果の確認方法
以下のそれぞれの項目について、メッセージの編集結果を確認することができます。
・ファン異常検出時
・高温異常検出時・ドライブの障害予測（SMART）検出時
・ドライブ使用時間の既定値超過時・RAID異常検出時・メモリのエラー訂正を高頻度で検出時・メモリ故障の可能性検出時
メッセージの編集結果の確認手順を以下に示します。
① 項目リストボックスから確認したい項目を選択します。
このリストボックスには［項目の選択］のチェックボックスがチェックされている項目のみを表示します。また、［項目の選択］のチェックボックスが1つもチェックされていない場合は、このリストボックスの操作を行うことはできません。

＜ファン異常検出時の選択例＞② 対象リストボックスから確認したい対象を選択します。
このリストボックスの内容は、①で選択した項目によって異なります。

＜電源ファンの選択例＞

3-18

第３章

RAS機能の設定

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

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

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

対象リストボックスの内容
電源ファン、

ファン異常検出時

フロントファン1、フロントファン2

高温異常検出時

筐体内温度

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

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

ドライブ使用時間の既定値超過時
RAID異常検出時

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

メモリのエラー訂正を高頻度で検出時

DIMM A2、DIMM B2

メモリ故障の可能性検出時③ ［編集内容の確認…］ボタンをクリックします。
メッセージの編集内容を反映したポップアップ通知を行います。確認後、ポップアップ
表示の［OK］ボタンをクリックします。

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

3-19

第３章

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

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

3-20

第４章

第４章

ハードウェア状態の確認

ハードウェア状態の確認

この装置では、以下の方法でハードウェア状態を確認することができます。
（１）GUIで確認する
この装置のハードウェア状態を、グラフィカルなインターフェースで確認することができます。詳細は、「４．１ ハードウェア状態表示ウィンドウ」を参照してください。
（２）ユーザーアプリケーションで確認する
ユーザーアプリケーションからイベントオブジェクトの状態を監視することによって、この装置のハードウェア状態を確認することができます。詳細は、「４．２ RASイベント通知機能」を参照してください。
また、ユーザーアプリケーションからRASライブラリを使用することによって、この装置のハードウェア状態を取得することができます。「４．６ RASライブラリによる状態取得」を参照してください。
（３）この装置のデスクトップ画面で確認する
ポップアップメッセージによって、この装置のハードウェアに異常が発生したことを通知します。詳細は、「４．３ ポップアップ通知機能」を参照してください。
（４）この装置前面の状態表示デジタルLEDで確認する
この装置前面の状態表示デジタルLEDによって、この装置のハードウェアに異常が発生したことを通知します。このLEDはユーザーアプリケーションからも任意のコードを表示できるので、保守員へのユーザー固有の障害通知などにも使用することができます。詳細は、「４．４ 状態表示デジタル
LED機能」を参照してください。
（５）リモート環境から確認する
この装置のハードウェア状態をリモート環境から確認することができます。また、ハードウェア状態に変化があった場合、リモート環境に通知します。詳細は、「４．５てください。

4-1

リモート通知機能」を参照し

第４章

ハードウェア状態の確認

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

図４－１ ハードウェア状態表示ウィンドウ通知ハードウェア状態表示ウィンドウで異常表示されたハードウェアについては、速やかに状態を改善してください。

留意事項
・有寿命品の交換手順については、「HF-W7500モデル50 取扱説明書（マニュアル番号WIN-2-0071）」を参照してください。
・このウィンドウが表示対象とするドライブは、OS起動時に認識される内蔵ドライブです。
ドライブを新規に接続した場合や保守などで交換した場合、接続後の初回起動においてドラ
イブの認識に時間がかかり、ドライブ関連の情報が表示されないことがあります。この場合は、この装置を再起動してください。

4-2

第４章

ハードウェア状態の確認

４．１．２ ハードウェア状態表示アイコン
タスクバーの通知領域にハードウェア状態を表すアイコンが表示されます。

ただし、装置出荷時の初期設定のままでは表示されません。通知領域の横にある矢印をクリックするとアイコンが表示されます。また、このアイコンをタスクバーの通知領域に常駐させたい場合は、タスクバーを右クリックし、表示されたメニューの［設定］をクリックし、表示された画面の［タスクバーに表示するアイコンを選択してください］をクリックし、［envdisp MFCアプリケーション］または［envdisp MFC Application］のアイコンをオンに設定
してください。（Windows 7では、通知領域の横にある矢印をクリックし、表示されたメニューの［カスタマイズ…］をクリックし、タスクバーの通知領域に表示するように設定してください。）

タスクバーを右クリックするとメニューが表示されます。

4-3

第４章

ハードウェア状態の確認

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

＜Windows 10およびWindows Server 2016の場合＞① 上記メッセージボックスの［OK］ボタンをクリックします。
② ［スタート］ボタンをクリックします。
③ アプリの一覧から［RAS Software］をクリックし、［RAS Status］をクリックします。
＜Windows 7の場合＞① 上記メッセージボックスの［OK］ボタンをクリックします。
② ［スタート］ボタンをクリックします。
③ ［すべてのプログラム］をポイントします。
④ ［スタートアップ］をクリックし、［RAS Status］をクリックします。

4-4

第４章

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

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

ハードウェア
No.
1

状態

アイコン

正常

アイコンの説明ハードウェア状態は正常です。

2

ファン異常を検出しました。

3

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

4

ファン異常、温度異常を検出しました。

5

ファン異常を検出、ドライブに障害発生の可能性があります。

6

温度異常を検出、ドライブに障害発生の可能性があります。
ファン異常、温度異常を検出、ドライブに障害発生の可能性がありま

7
8

す。
異常

ファン異常を検出、ドライブの使用時間が既定値を超えました。
温度異常を検出、ドライブの使用時間が既定値を超えました。

9

ファン異常、温度異常を検出、ドライブの使用時間が既定値を超えま
10

した。

11

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

12

ファン異常を検出、RAIDの異常を検出しました｡

13

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

14

ファン異常、温度異常を検出、RAIDの異常を検出しました｡

15

注意

16

ドライブに障害発生の可能性があります。
ドライブの使用時間が既定値を超えました。

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

4-5

第４章

ハードウェア状態の確認

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

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

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

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

図４－４ ハードウェア状態表示アイコンのメニュー● ［ハードウェア状態を表示する］
クリックするとハードウェア状態表示ウィンドウを表示します。
● ［アイコン表示を終了する］
クリックするとタスクバーの通知領域からアイコンを削除します。

4-6

第４章

ハードウェア状態の確認

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

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

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

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

4-7

第４章

ハードウェア状態の確認（１）画面の説明① ファン状態
ファンの現在の状態を表示します。

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

ファン状態

アイコン

正常

情報
正常です。
回転数低下を検出しました。

回転数低下

詳細はイベントログを参照してください。

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

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

アイコン

情報

正常

正常です。

高温異常

上限値を超えました。

4-8

第４章

③

ハードウェア状態の確認

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

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

ドライブ状態

No.
1

正常

2

SMARTによる障害予測

3

使用時間の既定値超過

アイコン

情報
正常です。
近い将来、ハードウェア故障を起こす可能性があります。
使用時間が既定値を超えました。

切り離し（オフライン）

4

オフライン状態です。

状態
5

異常時

リビルド中です。

再構築中
不明な状態

6

7

ドライブは

不明な状態です。
実装されていません。

未実装

通

知

ドライブの障害発生が予測された場合、近い将来、ドライブがハードウェア故障を引き起こす可能性があります。データのバックアップおよびドライブの交換を推奨します。ドライブの交換手
順については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」を参照してください。

4-9

第４章

ハードウェア状態の確認④ ドライブの種類の表示
当該ドライブの種類を表示します。

表４－５ ドライブの種類と表示される情報ドライブの種類No.

表示される情報1

HDD[ HDD ]

2

SSD

[ SSD ]

3不明

[ --- ]

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

表４－６ RAID状態と表示される情報

RAIDの状態
No.
1

詳細情報
正常

－

2
－

4

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

縮退
再構築中

6
7

備考

[ Optimal ][ Optimal (Media Error) ]35

表示される情報[ Degrade (Rebuild: xx%) ]xx：再構築の進捗度[ Degrade (Rebuild: xx%,

xx：再構築の進捗度

Media Error) ]不明－[ Unknown ]4-10

メディアエラー発生時

第４章

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

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

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

図４－７ ドライブベイ1のドライブの切り離し拒否メッセージ
・この操作は、リモートセッションでは使用できません。

4-11

第４章

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

⑨ ［OK］ボタン
ハードウェア状態表示ウィンドウを閉じます。
ハードウェア状態に異常が発生した場合のハードウェア状態表示ウィンドウの例を図４－８に示します。

図４－８ ハードウェア状態表示ウィンドウ（異常発生時の表示例）

4-12

第４章

４．２

ハードウェア状態の確認

RASイベント通知機能

４．２．１ 概要
この機能は、ハードウェア異常などのユーザーに報告すべきイベントが発生した場合、イベ
ントオブジェクトをシグナル状態にすることで、アプリケーションに通知します。
アプリケーションは、イベントオブジェクトがシグナル状態になるのを監視することで、ハードウェア異常などのイベント発生を検出することができます。
なお、イベントオブジェクトのシグナル状態は、要因が解消された時点でリセットされます。
４．２．２ イベントの取得方法
以下の方法でイベントの発生を検出することができます。
①

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

②

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

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

No.

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

1

電源ファン異常発生

W2KRAS_PSFAN_ERR_EVENT

2

フロントファン1異常発生

W2KRAS_FTFAN1_ERR_EVENT

34

W2KRAS_CPUFAN_ERR_EVENT
フロントファン2異常発生

W2KRAS_FTFAN2_ERR_EVENT

5W2KRAS_FTFAN_ERR_EVENT

6

筐体内温度異常発生

W2KRAS_TEMP_ERR_EVENT

7

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

W2KRAS_RMTSTDN_EVENT

8

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

W2KRAS_HDD_PREDICT_EVENT

9

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

HFW_HDD_OVERRUN_EVENT

10

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

11

いずれかのメモリで故障の可能性を検出

12

RAID状態が正常

HFW_RAID_OPTIMAL_EVENT

13

RAID状態が正常以外

HFW_RAID_DEGRADE_EVENTHFW_MEMORY_ERR_EVENT

No.3、5：従来機とのプログラム互換用です。
No.8：ドライブの障害予測情報取得に失敗した場合も含みます。
No.10、11：いずれもメモリ故障の可能性があるので同じイベントオブジェクト名称となります。
No.13：メディアエラーを通知する設定の場合も含みます。

4-13

第４章

ハードウェア状態の確認

留意事項
イベントをプログラムで使用する際は、イベントオブジェクト名称の先頭に「Global¥」を付加する必要があります。

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

4-14

第４章

ハードウェア状態の確認

４．３ ポップアップ通知機能

４．３．１ 概要
この機能は、ハードウェア異常などのユーザーに報告すべきイベントが発生した場合、デス
クトップ画面にポップアップメッセージを表示することでユーザーに通知します。このことから、ハードウェア異常などのイベントが発生したことがわかります。
具体的には、以下の場合にポップアップメッセージを表示します。
● ファン異常検出時● 高温異常検出時● ドライブの障害予測（SMART）検出時● ドライブ使用時間の既定値超過時● RAID異常検出時● メモリのエラー訂正を高頻度で検出時● メモリ故障の可能性検出時
図４－９に電源ファン異常が発生した場合のポップアップメッセージの通知例を示します。

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

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

図４－９ ポップアップメッセージ通知例

4-15

第４章

ハードウェア状態の確認

４．３．２ 表示するメッセージの内容
表４－８にこの機能が表示するメッセージ内容を示します。
なお、表示するメッセージ内容は編集することができます。編集方法については、「３．１．４ ポップアップ通知のメッセージ編集」を参照してください。

表４－８ 表示するメッセージ内容

No.

イベント

表示するメッセージ内容

1

電源ファン異常発生

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

2

フロントファン1異常発生

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

3

フロントファン2異常発生

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

4

筐体内温度異常発生

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

5

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

6

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

7

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

8

メモリ故障の可能性を検出

DIMM %1が故障している可能性があります。

9

RAIDの異常発生

RAIDが縮退状態になりました。（ドライブベイ%1）

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

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

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

4-16

第４章

ハードウェア状態の確認

４．４ 状態表示デジタルLED機能

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

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

状態識別LED①：RASステータス②：アプリケーションステータス③：BIOSステータス③

図４－10 状態表示デジタルLED

4-17

第４章

ハードウェア状態の確認

４．４．２ 表示するステータスコード（１）ハードウェアステータスコード
この装置のハードウェア状態に異常が発生した場合に表示するステータスコードです。ハー
ドウェア状態が正常な場合は何も表示しません。
ハードウェアステータスコード表示時は、状態識別LEDの左端が点灯します。

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

消灯点灯

図４－11 ハードウェアステータスコード

ハードウェアステータスコードの一覧を表４－９に示します。

表４－９ ハードウェアステータスコード一覧

No.

コード

要因

1

11

電源ファン異常2

12

フロントファン1異常

3

13

フロントファン2異常

421

筐体内温度異常531

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

632

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

7

41

ドライブベイ1がオフライン状態（リビルド中含む）

8

42

ドライブベイ2がオフライン状態（リビルド中含む）

94c

RAIDが不明状態

104d

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

優先順位
2
3
4

1

No.10：メディアエラーを通知する設定の場合に表示します。

複数の障害が同時に発生した場合は、優先順位が最も高いステータスコード（表４－９
優先順位欄の値が小さいコード）を表示します。また、同じ優先順位の障害が同時に発生した場合は、最後に異常を検出した障害のステータスコードを表示します。

4-18

第４章

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

点灯

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

点灯

図４－13 STOPエラーコード

各コードの表示優先順位については、「４．４．４ 表示するコードの優先順位について」を参照してください。

4-19

第４章

ハードウェア状態の確認

４．４．３ ステータス表示モードの種類
この機能には、「ハードウェアステータス表示モード」、「アプリケーションステータス表
示モード」の2つの表示モードがあります。

表４－10 ステータス表示モード

ステータス表示モード

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

ハードウェアステータス

コードを表示しますが、ハードウェア状態に異常が発生した場

表示モード

合は、ハードウェアステータスコードを優先的に表示します。
アプリケーションステータスコードのみを表示します。

アプリケーション

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

ステータス表示モード

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

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

状態が
正常に回復

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

状態に
異常発生

状態に
異常発生

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

ﾕｰｻﾞｰｱﾌﾟﾘｹｰｼｮﾝが使用終了
ﾕｰｻﾞｰｱﾌﾟﾘｹｰｼｮﾝの表示要求期間

図４－14 ステータス表示モードの動作例

4-20

時刻→

第４章

ハードウェア状態の確認

４．４．４ 表示するコードの優先順位についてこの機能が表示するコードの優先順位は、以下のとおりです。

（１）ハードウェアステータス表示モードの場合

表４－11 ハードウェアステータス表示モード優先順位

コード分類

優先順位

STOPエラーコード（80表示）

1

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

2

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

3

・STOPエラーコードが最も優先されます。
・ハードウェアステータスコードは、要因によって優先順位があります。「４．４．２ 表
示するステータスコード」を参照してください。

（２）アプリケーションステータス表示モードの場合

表４－12 アプリケーションステータス表示モード優先順位

コード分類

優先順位

STOPエラーコード（80表示）

1

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

2

・STOPエラーコードが最も優先されます。

４．４．５ 状態表示デジタルLED制御関数
状態表示デジタルLEDを制御するライブラリ関数として、以下に示す関数を提供しています。ライブラリ関数の詳細については、「６．１ RASライブラリ」を参照してください。
● アプリケーションステータスコードの表示：SetStCode7seg関数● アプリケーションステータスコードの非表示：TurnOff7seg関数● ステータス表示モードの設定：SetMode7seg関数

4-21

第４章

ハードウェア状態の確認

４．５ リモート通知機能

４．５．１ 概要
この機能は、この装置本体でのみ確認できたハードウェア状態を、ネットワークを介したリモート環境で確認することができます。この機能によって、システム管理者がこの装置から離れた場所にいる場合やこの装置が設備内に組み込まれている場合など、この装置本体でハード
ウェア状態を確認できない状況においてもリモート環境からのハードウェア状態の確認が可能となります。
この機能では、ネットワーク管理用プロトコルSNMP（Simple Network Management
Protocol）を用いてハードウェア状態を通知します。このことから、SNMPに対応した市販のネットワーク管理ソフトウェアの利用、分散して配置されている複数のこの装置およびその他の機器の一括集中監視が可能となります。

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

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

さい。

4-22

第４章

ハードウェア状態の確認

４．５．２ リモート通知されるハードウェア状態
以下のハードウェア状態および設定がリモート環境から取得できます。
・ファン状態・筐体内温度状態
・ドライブ状態
・メモリ状態・RAID状態・汎用外部接点の入出力状態
・RAS機能設定
・動作モード（通常モード）
・HF-W用拡張MIB（Management Information Base）のバージョン情報
また、以下のハードウェア状態の変化をトラップ通知します。
（１）ファン状態
・正常 → 異常・異常 → 正常（２）筐体内温度状態
・正常 → 異常・異常 → 正常（３）ドライブ状態
・正常 → 障害発生を予測
・正常 → 使用時間の既定値を超過（４）メモリ状態
・正常 → エラー訂正が高い頻度で発生・正常 → 故障の可能性を検出
・エラー訂正が高い頻度で発生 → 正常（５）RAID状態
・正常 → 異常（縮退、不明）
・異常（縮退、不明） → 正常（６）動作モード・HF-W停止状態 → 通常モードで起動
・通常モードで動作 → シミュレーションモードで動作

4-23

第４章

ハードウェア状態の確認

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

（１）SNMPサービスのプロパティの起動① コンピュータの管理者アカウントでサインインしていない場合には、コンピュータの管理者アカウントでサインインします。
② 以下の手順で［サービス］画面を起動します。
・［コントロールパネル］を起動します。
・［システムとセキュリティ］－［管理ツール］－［サービス］をダブルクリックします。
③ 「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のプロパティ］画面の［適用］ボタンをクリックします。

4-26

第４章

ハードウェア状態の確認（４）SNMPサービスの開始① ［SNMP Serviceのプロパティ］画面の［全般］タブを選択します。

② ［開始］ボタンをクリックします。SNMPサービスが起動され、ハードウェア状態リ
モート通知機能が有効となります。
③ 次回起動時に自動でSNMPサービスを起動させるために、「スタートアップの種類」を「自動」に設定します。
④ ［SNMP Serviceのプロパティ］画面の［OK］ボタンをクリックします。

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

コンピュータの管理者アカウントでサインインしていない場合には、コンピュータの管理者アカウントでサインインします。

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

Windows 10およびWindows Server 2016の場合、［Windows ファイアウォール］の［Windows ファイアウォールを介したアプリまたは機能を許可］をクリックします。
Windows 7の場合、［Windows ファイアウォール］の［Windows ファイアウォールによるプログラムの許可］をクリックします。

4-27

第４章

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

Windows 10およびWindows Server 2016の場合、［許可されたアプリ］画面が表示されます。［設定の変更］ボタンをクリックし、「許可されたアプリおよび機能」にある［SNMP Service］のチェックボックスをオンにします。
Windows 7の場合、［許可されたプログラム］画面が表示されます。［設定の変更］ボ
タンをクリックし、「許可されたプログラムおよび機能」にある［SNMP Service］のチェックボックスをオンにします。

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

4-28

第４章

ハードウェア状態の確認

４．５．４ HF-W用拡張MIBのオブジェクト一覧
この装置のハードウェア状態をリモートから取得するには、HF-W用拡張MIBを使用します。この項ではHF-W用拡張MIBで定義されるオブジェクトとその説明を示します。
（１）ハードウェア状態および設定関連のオブジェクト
表４－13にハードウェア状態関連のオブジェクトとその説明を示します。各オブジェクトのオブジェクト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 （yは下表のオブジェクト番号となります）

表４－13 ハードウェア状態関連のオブジェクト（1/3）
オブジェクト

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

fanEntryの－インデックス番号

PS fan：電源ファン
ファン名称

Front fan1：フロントファン1
Front fan2：フロントファン2
1：正常

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

2：異常tempEntryの－インデックス番号

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

4-29

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

第４章

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

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－（単位：時間）
1：HDD

16

hfwHdd.hddTable.hddEntry.hddType

3.2.1.4

ドライブの種類

2：SSD
99：未判別17

hfwMem5

メモリ状態グループ－18

hfwMem.memNumber

5.1

監視対象メモリの数－

19

hfwMem.memTable.memEntry.memIndex

5.2.1.1

memEntryのインデックス－

20

hfwMem.memTable.memEntry.memName

5.2.1.2

DIMM名称

DIMM A2：DIMM A2スロット
DIMM B2：DIMM B2スロット
1：正常
2：異常（ｴﾗｰ訂正が高い頻度

21

hfwMem.memTable.memEntry.memStatus

5.2.1.3で発生または故障の可能性

メモリ状態

を検出）
3：未実装
22

hfwRaid4

RAID状態グループ－

23

hfwRaid.raidNumber

4.1

監視対象アレイの数－

24

hfwRaid.raidTable.raidEntry.raidIndex

4.2.1.1

raidEntryの－インデックス番号
1：正常25

hfwRaid.raidTable.raidEntry.raidStatus

4.2.1.2

RAID状態

2：縮退
4：不明

26

hfwRaid.raidTable.raidEntry.raidLevel

4.2.1.3

27

hfwRaid.raidTable.raidEntry.raidProgress

4.2.1.4

28

hfwRaid.raidTable.raidEntry.raidMediaError

4.2.1.5

29

hfwGenDI.gendiNumber

6.1

30

hfwGenDI.gendiTable.gendiEntry.gendiIndex

6.2.1.1

RAIDレベル

1：RAID1

再構築の進捗度－（単位：%）
メディアエラー

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

2：メディアエラーあり

汎用外部接点の入力接点数
gendiEntryのインデックス番号

4-30

－
－

第４章

ハードウェア状態の確認

（3/3）
No.

オブジェクト

オブジェ

説明

クト番号

値の説明
GENDI：GENDI接点

31

hfwGenDI.gendiTable.gendiEntry.gendiName

6.2.1.2

汎用外部接点の入力接点 GENDI0：GENDI0接点
名称

GENDI1：GENDI1接点
GENDI2：GENDI2接点

32

hfwGenDI.gendiTable.gendiEntry.gendoStatus

6.2.1.3

33

hfwGenDO.gendoNumber

7.1

34

hfwGenDO.gendoTable.gendoEntry.gendoIndex 7.2.1.1

35

hfwGenDO.gendoTable.gendoEntry.gendoName 7.2.1.2

汎用外部接点の入力状態

0：オープン
1：クローズ

汎用外部接点の出力接点

gendoEntryのhfwGenDO.gendoTable.gendoEntry.gendoStatus 7.2.1.3－

インデックス番号
汎用外部接点の出力接点

36

－

数

名称
汎用外部接点の出力状態

GENDO0：GENDO0接点
GENDO1：GENDO1接点
GENDO2：GENDO2接点
0：オープン
1：クローズ

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

4-31

第４章

ハードウェア状態の確認

表４－14に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 （yは下表のオブジェクト番号となります）

表４－14 RAS機能設定関連のオブジェクト

No.

オブジェクト

オブジェ

説明

クト番号

値の説明

1

hfwFanAutoShutdown

1

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

2

hfwTempAutoShutdown2

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

3

hfwRemoteShutdown

3

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

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

自動シャットダウン設定

2：無効

表４－15に動作モード関連のオブジェクトとその説明を示します。各オブジェクトのオブジェクト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 （yは下表のオブジェクト番号となります）

表４－15 動作モード関連のオブジェクトNo.
1

オブジェクトhfwRasMode

オブジェ

説明

クト番号
1

動作モード

4-32

値の説明
1：通常モード
2：シミュレーションモード

第４章

ハードウェア状態の確認

表４－16に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 （yは下表のオブジェクト番号となります）

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

オブジェクト

No.

オブジェ

説明

クト番号

値の説明

1

Version1

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

Revision

5

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

－

4-33

第４章

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

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

表４－17 トラップ通知関連のオブジェクト（異常発生時）
（1/2）
No.

オブジェクトTrap
番号ファン異常発生

hfwFanError
1

説明

2

対象オブジェクト

値

fanName

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

fanStatus

2：異常hfwFanStMsg

Revolution of %1 deteriorated remarkably.

筐体内温度異常tempName

Internal temperature

発生

tempStatus

2：異常

hfwTempStMsg

Internal temperature exceeded prescribed

hddIndex

障害予測（SMART）を検出した

1

hfwTempError

通知データ

2

value.
ドライブの障害

hfwSmartDetect

発生を予測
3

3

ドライブのドライブベイ番号
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

の名称
memStatus

6

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

2：異常（エラー訂正が高い頻度で発生）

hfwMemStMsg

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

6

hfwArrayError

RAID状態異常発生
7

raidIndex

1

hfwArrayStMsg

An error occurred on Array%4.

4-34

第４章

ハードウェア状態の確認

（2/2）
No.

オブジェクトTrap
番号

メモリ故障の可能

hfwMemFailure

通知データ

説明

対象オブジェクト
memName

性を検出
7

8

値
メモリ故障の可能性を検出したメモリの名称

memStatus

2：異常（メモリ故障の可能性を検出）

hfwMemFailMsg%3 failure might occur.

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

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

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

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

No.

オブジェクトTrap
番号ファン異常回復

hfwFanRecover
1

説明

2

対象オブジェクト

値

fanName

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

fanStatus

1：正常

hfwFanStMsg

Revolutions of %1 returned to normal value.

筐体内温度異常tempName

Internal temperature

回復

tempStatus

1：正常

1

hfwTempRecover

通知データ

2

hfwTempStMsg

Internal temperature returned to prescribedvalue.

hfwMemRecover3

高頻度なエラー訂

memName

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

正から回復

memStatus

1：正常

hfwMemStMsg

In the %2, frequency of the error

6

correctings deteriorated.
4

hfwArrayRecover

RAID状態異常回復
7

raidIndex

1

hfwArrayStMsg

Array%3 is restored.

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

4-35

第４章

ハードウェア状態の確認

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

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

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

No.

オブジェクトTrap
番号

通常モードでの起動

hfwRasService
1

hfwSimulation
2

ModeStarted2

対象オブジェクト

値

hfwRasMode

1：通常モード

hfwRasStartMsg

RAS Service is running.

シミュレーション

hfwRasMode2：シミュレーションモード

モードへの移行

hfwRasStartMsg

RAS Service switched to Simulation

1

Started

通知データ

説明

Mode.

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

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

4-36

第４章

４．６

ハードウェア状態の確認

RASライブラリによる状態取得
RASライブラリを使用することによって、以下に示すハードウェア状態を取得することができます。RASライブラリの詳細については、「６．１ RASライブラリ」を参照してください。
●

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

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

RAID状態の取得…hfwRaidStat関数

4-37

第５章

第５章

ハードウェアの制御

ハードウェアの制御

RAS機能では、この装置に対して以下の制御を行うことができます。
（１）装置の自動シャットダウン
ハードウェア異常時やリモートシャットダウン接点入力検出時、自動的にシャットダウンを行います。「５．１ 装置の自動シャットダウン」を参照してください。

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

（３）RAID構成制御コマンドによるRAID状態の表示および制御
RAID構成制御コマンドは、RAIDおよびRAIDを構成するドライブの状態を表示するコマンドであり、ドライブの強制切り離し、RAIDに関する設定変更が可能です。「５．３ RAID構成制御コマン
ド（raidctrl）」を参照してください。

5-1

第５章

ハードウェアの制御

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

５．１．１ ファン異常検出による自動シャットダウン
この装置に実装されているいずれかのファンに異常が発生したことを検出した場合に、自動でシャットダウンすることができます。
・この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。装置出荷時の初期設定は有効です。詳細は、「３．１．３ RAS機能設定ウィンドウの使用方法」
を参照してください。
・RASイベントを使用してファン異常を検出し、ユーザーアプリケーションからシャットダ
ウンすることもできます。RASイベントについては、「４．２ RASイベント通知機能」
を参照してください。

通●知ファンの異常が発生した状態でこの装置の動作を継続すると、プロセッサなど内蔵部品の冷却が不充分になり、装置の誤動作によるシステムの暴走や部品の破壊の可能性があります。
このため、自動シャットダウン機能はできるだけ有効にしてください。

●

自動シャットダウン機能を使用しない場合でも、RASイベントを使用してファン異常を検出し、ユーザーアプリケーションからシャットダウンするようにしてください。

留意事項
ファンの交換手順については、「HF-W7500モデル50 取扱説明書（マニュアル番号WIN-2-0071）」を参照してください。

5-2

第５章

ハードウェアの制御

５．１．２ 高温異常検出による自動シャットダウン
この装置内部の温度センサーによって筐体内温度が高温異常であることを検出した場合に自動でシャットダウンすることができます。
・この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。装置出荷時の初期設定は無効です。詳細は、「３．１．３ RAS機能設定ウィンドウの使用方法」
を参照してください。
・RASイベントを使用して高温異常を検出し、ユーザーアプリケーションからシャットダウ
ンすることもできます。RASイベントについては、「４．２ RASイベント通知機能」を参照してください。

留意事項
・筐体内温度が高いと熱による部品の極端な劣化が考えられるため、そのままこの装置を稼働状態にすることは内蔵部品の寿命の観点からも好ましくありません。しかし、ファン異常が発生していない状態での高温異常は、装置設置場所のエアコンの故障など外部要因によるものと考えられるため、稼働状態のまま高温異常の原因を取り除くことが可能です。このため、装置出荷時における初期設定は無効になっています。
・高温異常発生後もこの装置を稼働状態のままとして筐体内温度が危険なほど高温になってしまった場合は、システムの暴走や部品の破壊を防ぐため、この機能の設定にかかわらず強制的にシャットダウンして装置の電源を切ります。

５．１．３ リモートシャットダウン入力検出による自動シャットダウン
この装置のRAS外部接点インターフェースにおけるリモートシャットダウン接点（RMTSTDN接点）がクローズしたときに、自動でシャットダウンします。この機能によって、離れた場所からリモートでこの装置をシャットダウンすることができます。
・この機能は、RAS機能設定ウィンドウで有効／無効を設定することができます。装置出荷時の初期設定は有効です。詳細は、「３．１．３ RAS機能設定ウィンドウの使用方法」
を参照してください。
・RASイベントを使用してリモートシャットダウン入力を検出し、ユーザーアプリケーショ
ンからシャットダウンすることもできます。RASイベントについては、「４．２ベント通知機能」を参照してください。

5-3

RASイ

第５章

ハードウェアの制御

５．２

RASライブラリによる制御
RASライブラリ関数を使用することによって、システムをシャットダウンしたり、汎用外部接点や状態表示デジタルLEDを制御することができます。ライブラリ関数の詳細については、「６．１
RASライブラリ」を参照してください。
●

システムのシャットダウン…BSSysShut関数●

ウォッチドッグタイマの制御…WdtControl関数●

汎用外部接点出力の制御…GendoControlEx関数、GendoControl関数●

汎用外部接点入力の制御…GetGendiEx関数、GetGendi関数●

状態表示デジタルLEDの制御…SetStCode7seg関数、TurnOff7seg関数、SetMode7seg関数

5-4

第５章

５．３

ハードウェアの制御

RAID構成制御コマンド（raidctrl）
raidctrlコマンドは、RAIDおよびRAIDを構成するドライブの状態を表示するコマンドであり、ドラ

イブの強制切り離し、RAIDに関する設定変更も可能です。以下にこのコマンドの使用方法を説明します。このコマンドは、コマンドプロンプトから実行します。

＜名称＞
raidctrl－RAIDを構成するドライブの状態表示、構成制御、設定変更＜形式＞
raidctrl [/OFFLINE DRVNO] [/NOTIFY [{ON|OFF}]]＜機能説明＞
raidctrlコマンドは、RAIDおよびRAIDを構成するドライブの状態表示、構成制御、RAIDに関する設定変更を行うコマンドです。このコマンドは、指定するオプションによって、以下の機能を提供します。
・オプションなし…RAIDおよびRAIDを構成するドライブの状態を表示します。
・/OFFLINEオプション指定…指定したドライブを強制的に切り離してオフライン状態にします。
・/NOTIFYオプション指定…メディアエラーが発生した場合に通知するかどうかを設定します。

留意事項
・このコマンドは状態表示（オプションなし）以外を実行するには管理者特権が必要です。コ
マンドプロンプトを管理者として実行してから、raidctrlコマンドを実行してください。
また、状態表示（オプションなし）以外はリモートセッションでは使用できません。
・このコマンドは複数個を同時に実行しないでください。

5-5

第５章

ハードウェアの制御（１）RAIDおよびドライブの状態表示（オプションなし）
オプションを指定しないでraidctrlコマンドを実行した場合、この装置のRAIDおよびRAIDを構成す
るドライブの状態を表示します。表示されるRAIDおよびドライブの状態を表５－１、表５－２に示します。

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

No.

意味

1

OPTIMAL

正常に動作しています。

2

DEGRADE

縮退動作中です。

3

DEGRADE (REBUILD xx%)

RAIDの再構築中です。

4

UNKNOWN

不明な状態です。

No.1～3：メディアエラーが発生している場合は、“(MEDIA ERROR)”が付加されます。
（例）正常に動作中でメディアエラーが発生している場合
OPTIMAL (MEDIA ERROR)
表５－２ raidctrlコマンドで表示されるドライブの状態表示される状態

No.

意味

1

ONLINE

正常に動作しています。

2

OFFLINE

RAIDから切り離されています。

3

REBUILDRAIDの再構築中です。

4

NOT CONNECTED

接続されていません。

5

UNKNOWN

不明な状態です。

以下にオプションを指定しないでraidctrlコマンドを実行した場合の表示例を示します。

C:¥>raidctrl
ARRAY STATUS
1
DEGRADEDRIVE STATUS
1
ONLINE2
OFFLINE
C:¥>

5-6

第５章

ハードウェアの制御（２）ドライブの切り離し（/OFFLINEオプションを指定）/OFFLINEオプションを指定してraidctrlコマンドを実行した場合、指定したドライブを強制的に切り離してオフライン状態にします。
このオプションは、RAID状態が「OPTIMAL」である場合のみ使用することができます。
DRVNOとして指定できる値は、1または2です。それ以外の値を指定した場合は、エラーメッセー
ジを表示して終了します。
以下に/OFFLINEオプションを指定してドライブベイ1のドライブを切り離す場合の実行例を示します。切り離しを実行するかどうかの確認メッセージが表示されますので、［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:¥ >（３）メディアエラー発生時の通知有無の切り替え（/NOTIFYオプションを指定）/NOTIFYオプションを指定してraidctrlコマンドを実行した場合、メディアエラーを通知するかどうかを設定します。
/NOTIFYオプションのみを指定した場合は、現在の通知設定を表示します。装置出荷時における初期設定は、メディアエラーを通知しません。
以下に/NOTIFYオプションを指定する場合の実行例を示します。
・メディアエラーの通知設定を確認する場合：raidctrl /NOTIFY

C:¥ >raidctrl /NOTIFY
MEDIA ERROR Notify Setting:ONC:¥ >・メディアエラーを通知する場合：raidctrl /NOTIFY ON
・メディアエラーを通知しない場合：raidctrl /NOTIFY OFF

5-7

第５章

ハードウェアの制御＜診断＞
処理が正常に終了した場合、raidctrlコマンドは終了コード0を返します。
異常終了した場合は、raidctrlコマンドは表５－３に示すエラーメッセージを表示して終了コード
0以外を返します。

表５－３ raidctrlコマンドのエラーメッセージNo.

エラーメッセージ

意味

Usage:raidctrl [/OFFLINE DRVNO]

オプションの指定に誤りがあります。

[/NOTIFY [{ON|OFF}]]

正しいオプションを指定してください。

2

Invalid argument. (%1)

指定したオプション%1が間違っています。

3

Specified Drive is invalid.

指定したドライブは有効なドライブ状態ではありません。

4Specified Drive is already OFFLINE.

指定したドライブはすでに切り離されています。

5

Specified Drive is the only ONLINE drive.

指定したドライブは最後の正常なドライブです。

6

An error occurred in %1. errorcode = %2

予期しないエラー（%2）が、関数（%1）で発生しまし1

た。再度コマンドを実行してください。それでもエラーメッセージが表示される場合は、この装置を再起動してください。
7You do not have the privilege to execute this

管理者特権がありません。

command option.

コンピュータの管理者アカウントでサインインしてから再Please execute this command option again on

度実行してください。ユーザーアカウント制御（UAC）“Administrator: Command Prompt”.

が有効な場合は、管理者コマンドプロンプトから実行して
ください。

8

Access denied.

リモートセッションからは、このコマンドをオプション付

Log on console session,

きで使用できません。コンソールセッションでサインイン

And execute this command option again on

してから再度実行してください。ユーザーアカウント制御“Administrator: Command Prompt”.

（UAC）が有効な場合は、管理者コマンドプロンプトから実行してください。

9

Specified Drive is rebuilding.

10 raidctrl: This function was executed on a
non-RAID model.

指定したドライブは再構築中です。
RAIDモデル以外で実行されました。
このコマンドは、RAIDモデルでのみ実行可能です。

5-8

第６章

第６章

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

ユーザーアプリケーションからRAS機能が提供するライブラリ関数を使用することで、この装置のハード
ウェアの状態を取得および制御することができます。
なお、この章で記載しているRAS外部接点インターフェースのハードウェア仕様や各接点の意味について
は、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」を参照してください。

６．１

RASライブラリ

６．１．１ 概要
この章では、RAS機能が提供するライブラリ関数のインターフェースについて説明します。
表６－１にRASライブラリの一覧を示します。

表６－１ RASライブラリ提供関数一覧

No.

関数名称

機能

1

BSSysShut

シャットダウンを行います。

2

WdtControl

ウォッチドッグタイマのリトリガ・状態取得・停止を行います。

3

GendoControl

汎用外部接点出力（GENDO0）のオープンやクローズを行います。（従来互換用）

4

GendoControlEx

汎用外部接点出力（GENDO0、GENDO1、GENDO2）のオープン
やクローズを行います。

5

GetGendi

汎用外部接点入力（GENDI）の状態を取得します。
（従来互換用）

6

GetGendiEx

汎用外部接点入力（GENDI、GENDI0、GENDI1、GENDI2）の状態を取得します。

7

MconWriteMessage

この装置固有のログファイルに任意の文字列を記録します。

8

GetMemStatus

この装置に実装されたメモリの状態を取得します。

9

hfwDiskStat

ドライブの状態を取得します。

DLL
w2kras.dll

hfwras.dll

10 hfwRaidStat

RAIDの状態を取得します。

11 SetStCode7seg

状態表示デジタルLEDにアプリケーションステータスコードを表 ctrl7seg.dll
示します。

12 TurnOff7seg

状態表示デジタルLEDのアプリケーションステータスコードを非表示にします。

13 SetMode7seg

状態表示デジタルLEDのステータス表示モードを設定します。

上記関数は、DLL（w2kras.dll、hfwras.dll、およびctrl7seg.dll）で提供します。

6-1

第６章

ライブラリ関数

留意事項
w2kras.dll、hfwras.dll、およびctrl7seg.dllを他のディレクトリへコピーや移動をしないでください。この装置のRAS機能が正常に動作できなくなります。

w2kras.dllおよびctrl7seg.dllで提供される関数は.NET対応したVisual Basic®からも呼び出し可能です。なお、No.1～7、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¥include¥w2kras.h%ProgramFiles%¥HFWRAS¥include¥hfwras.h%ProgramFiles%¥HFWRAS¥include¥ctrl7seg.hを提供しますので、C言語で使用するときには各ライブラリに対応したヘッダファイルをincludeしてください。

＜Windows® XP版アプリケーションの移行方法＞
64ビット用アプリケーションとして再ビルドしてください。

6-2

第６章

ライブラリ関数

６．１．２ シャットダウン関数（BSSysShut）＜名称＞
BSSysShut－システムのシャットダウン＜形式＞#include <w2kras.h>int BSSysShut(reboot)int reboot; /*再起動指定フラグ*/＜機能説明＞BSSysShutは、システムのシャットダウン処理を行います。
reboot引数には、シャットダウン後にシステムを再起動するかどうかを指定します。
reboot＝0：シャットダウン後にこの装置の電源がOFFになります。
reboot≠0：シャットダウン後にシステムの再起動を行います。

＜診断＞
0：正常終了（システムのシャットダウン処理を開始）
1：シャットダウン特権獲得エラー
2：内部エラー（OSのシャットダウン失敗）＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-3

第６章

ライブラリ関数

６．１．３ ウォッチドッグタイマ制御関数（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（0x00）

タイムアウト時間（秒）を設定します。

WDT_STOP（0x01）

ウォッチドッグタイマを停止します。

WDT_STAT（0x02）

ウォッチドッグタイマの状態を取得します。

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。

pdwCount：
dwCmdがWDT_SETの場合は、pdwCountが指す領域にウォッチドッグタイマのタイムアウト時間を設定してこの関数を呼ぶことでウォッチドッグタイマのタイムアウト時間を設定できます。
単位は秒で、1～63秒が設定可能です。これ以外を設定した場合は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。
リターン時のpdwCountの指す領域の内容は不定です。参照しないでください。

6-4

第６章

ライブラリ関数

dwCmdがWDT_STOPの場合は、pdwCountは無視されます。リターン時のpdwCountの指す領域の内容は不定です。参照しないでください。
dwCmdがWDT_STATの場合は、pdwCountの指す領域にこの関数を発行した時点でのウォッチドッ
グタイマのタイムアウトが発生するまでの残り時間（単位は秒）が格納されます。pdwCountの指す領域に0が格納されてリターンした場合、ウォッチドッグタイマタイムアウトが発生していることを示します。
また、この関数の呼び出し時にpdwCountの指す領域に値を設定した場合は無視されます。

＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。

エラーコード（値）W2KRAS_INVALID_PARAMETER

説明
引数の指定に誤りがあります。

（0x2001）W2KRAS_WDT_NONMANUALRAS機能設定ウィンドウのウォッチドッグタイマ設定が（0x2002）「アプリケーションがリトリガする」ではないため、この関数を使用できません。

W2KRAS_NOT_INITIALIZE

RASソフトウェアの起動が完了していません。

（0x2005）W2KRAS_INTERNAL_ERROR

内部エラーが発生しました。

（0x2007）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。
また、ウォッチドッグタイマを使用してプログラムの動作状態監視を行う場合は、「２．７．２
ユーザープログラムの動作状態監視に使用する方法」を参照してください。

6-5

第６章

ライブラリ関数（２）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-6

第６章

WDTリトリガ
WdtControl関数実行
電源ON （タイムアウト10秒） WDTタイムアウト

ライブラリ関数

電源OFF

接点オープン
（正常）
WDT停止状態
10秒
接点クローズ（WDTﾀｲﾑｱｳﾄ）

WDTリトリガ
OS起動

時刻→
WDT停止
WdtControl関数実行

WDTリトリガ

図６－１ WDTTO接点の動作

なお、図６－１の点線は当該接点の各状態を、太線は当該接点の状態の遷移を示します。
図６－２にOSシャットダウン時のWDTTO接点の動作例を示します。このとき、ウォッチドッグタ
イマのタイムアウト時間は60秒とします。ウォッチドッグタイマをリトリガするプロセスはシャッ
トダウン処理中に終了しますので、ウォッチドッグタイマタイムアウトが発生します。

WDTリトリガ OSｼｬｯﾄﾀﾞｳﾝ開始

WDTタイムアウト

電源OFF

接点オープン（正常）60秒
接点クローズ（WDTﾀｲﾑｱｳﾄ）

時刻→

WDTリトリガ
WDTリトリガ

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

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

留意事項
ここでは、RAS外部接点インターフェースがHJ-F6550-17の場合について説明しました。RAS外部接点インターフェースがHJ-F6550-18の場合は接点の動作が逆であり、上記説明での接点オープンが接点クローズに、接点クローズが接点オープンになります。

6-7

第６章

ライブラリ関数

６．１．４ 汎用外部接点への出力制御関数（GendoControl、GendoControlEx）
RAS外部接点インターフェースの汎用外部接点への出力をGendoControl関数およびGendoControlEx関数で制御します。
（１）関数インターフェース（GendoControl）＜名称＞
GendoControl－汎用外部接点（GENDO0）の出力制御＜形式＞#include <w2kras.h>
BOOL GendoControl(DWORD dwCmd);＜機能説明＞
この関数はdwCmdで指定した処理をRAS外部接点インターフェースの汎用外部接点（GENDO0）に対して行います。この関数は従来互換用です。
表６－３にdwCmdで指定する処理を示します。
表６－３ GendoControl関数のdwCmdで指定する処理
処理説明

dwCmd
GENDO_OPEN（0x00）

汎用外部接点（GENDO0）をオープンする。

GENDO_CLOSE（0x01）

汎用外部接点（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-8

第６章

ライブラリ関数（２）関数インターフェース（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（0x01）

汎用外部接点（GENDO0）を操作する。

GENDO1_PORT（0x02）

汎用外部接点（GENDO1）を操作する。

GENDO2_PORT（0x03）

汎用外部接点（GENDO2）を操作する。

表６－５にdwCmdで指定する処理を示します。

表６－５ GendoControlEx関数のdwCmdで指定する処理
処理説明

dwCmd
GENDO_OPEN（0x00）

dwCmdで指定した汎用外部接点をオープンする。

GENDO_CLOSE（0x01）

dwCmdで指定した汎用外部接点をクローズする。

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。

6-9

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合はWindows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。

エラーコード（値）説明

W2KRAS_INVALID_PARAMETER

引数の指定に誤りがあります。

（0x2001）W2KRAS_NOT_INITIALIZE

RASソフトウェアの起動が完了していません。

（0x2005）W2KRAS_INTERNAL_ERROR

内部エラーが発生しました。

（0x2007）

上記以外のエラーコードはこの関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。

（３）RAS外部接点インターフェースの汎用外部接点（GENDO0 /GENDO1 /GENDO2）の動作
これらの汎用外部接点は、電源ONと電源OFF時はオープン状態です。
図６－３にGendoControl関数を使用したときのGENDO0接点の動作を示します。

電源OFF
接点オープン

接点クローズ
電源ON
GendoControl関数実行 GendoControl関数実行 GendoControl関数実行(GENDO_CLOSE)(GENDO_OPEN)(GENDO_CLOSE)

時刻→

図６－３ GENDO接点の動作

なお、図６－３の点線は当該接点の各状態を、太線は当該接点の状態の遷移を示します。
この項の説明は、RAS外部接点インターフェースのHJ-F6550-17とHJ-F6550-18で共通です。

6-10

第６章

ライブラリ関数

６．１．５ 汎用外部接点の入力状態取得関数（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-11

第６章

ライブラリ関数（２）関数インターフェース（GetGendiEx）＜名称＞
GetGendiEx－汎用外部接点入力（GENDI、GENDI0、GENDI1、GENDI2）の状態取得＜形式＞#include <w2kras.h>
DWORD GetGendiEx(DWORD dwPort);＜機能説明＞
この関数はdwPortで指定したRAS外部接点インターフェースの汎用外部接点入力（GENDI、
GENDI0、GENDI1、GENDI2）の状態を取得します。
表６－６にdwPortで指定する処理を示します。

表６－６ GetGendiEx関数のdwPortで指定する処理
処理説明

dwPortGENDI_PORT（0x00）

汎用外部接点（GENDI）の状態を取得する。

GENDI0_PORT（0x01）

汎用外部接点（GENDI0）の状態を取得する。

GENDI1_PORT（0x02）

汎用外部接点（GENDI1）の状態を取得する。

GENDI2_PORT（0x03）

汎用外部接点（GENDI2）の状態を取得する。

上記以外の値を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_INVALID_PARAMETERが返されます。
また、dwPortにGENDI_PORTを指定してGENDIの状態を取得する場合は、RAS機能設定ウィンドウのシャットダウン機能設定で［リモートシャットダウン入力時、自動的にシャットダウンする］チェックボックスをオフに設定してください。この設定がオンの場合、この関数は異常終了し、Windows
APIのGetLastError関数を呼び出すと、エラーコードW2KRAS_RMTSTDN_ONが返されます。

＜戻り値＞
1：dwPortで指定した外部接点がクローズ状態
0：dwPortで指定した外部接点がオープン状態
0xffffffff：異常終了

6-12

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが異常終了の場合は0xffffffffを返します。
異常終了の場合はWindows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。

エラーコード（値）W2KRAS_INVALID_PARAMETER

説明
引数の指定に誤りがあります。

（0x2001）W2KRAS_RMTSTDN_ON

RAS機能設定ウィンドウのシャットダウン機能設定で（0x2003）［リモートシャットダウン入力時、自動的にシャットダ
ウンする］チェックボックスをオンにしているため、GENDIの状態は取得できません。

W2KRAS_NOT_INITIALIZE

RASソフトウェアの起動が完了していません。

（0x2005）W2KRAS_INTERNAL_ERROR

内部エラーが発生しました。

（0x2007）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細は、Windows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-13

第６章

ライブラリ関数

６．１．６ ログ情報記録関数（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/MM/DD hh:mm:ss - 指定ログ情報
YYYY/MM/DD hh:mm:ss - 指定ログ情報
YYYY/MM/DD hh:mm:ss - 指定ログ情報:

YYYY ：西暦
MM ：月
DD ：日
hh ：時（24時間表示）
mm ：分
ss ：秒

図６－４ ログ情報のフォーマット
なお、上記ファイルの初期状態は、ファイルサイズ分のEOF（ASCIIコード：0x1a）が設定されていま
す。

6-14

第６章

ライブラリ関数＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．２ サンプルプログラム」を参照してください。

通知

ログ情報記録関数は、実際にログファイルにデータが書き込まれるのを待たずに（非同期に）終了します。したがって、何らかの要因でログファイルへの書き込みが失敗した場合でもエラーを返しません。重要な情報は、OSのイベントログに記録することを推奨します。

留意事項
・この関数は弊社ソフトウェアのW2K-PLUSが提供しているメッセージコンソール出力関数と同名ですが、メッセージコンソールへの出力は行いません。
・この関数はリソースの使用量を抑えるために、呼び出すたびにパイプのオープン／クローズ処理などを行っています。このため、この関数は処理のオーバーヘッドが比較的大きくなっていますので、複数行のログを記録する場合でも、1回の呼び出しで出力するようにしてください。
・この関数は、Unicode文字列をサポートしていません。必ずANSI文字列としてください。
メッセージのログはテキストファイルに格納されます。テキストファイル内では、“¥r¥n”の2文字で改行文字と認識されます。
lpbufferで指定する文字列で改行を指定する場合は、“¥r¥n”を挿入してください。

6-15

第６章

ライブラリ関数

６．１．７ メモリ状態取得関数（GetMemStatus）＜名称＞
GetMemStatus－メモリ状態の取得＜形式＞#include <w2kras.h>
BOOL GetMemStatus(PMEM_DATA pMemData);＜機能説明＞
GetMemStatus関数は、この装置に実装されるメモリの状態をpMemDataで指定された領域に設定して返します。以下にこの関数のパラメータについて説明します。

pMemData：取得したメモリ状態を格納するMEM_DATA構造体へのポインタを指定します。
typedefstruct 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（0x00）

メモリは正常に動作しています。

MEMORY_ERR_DETECT（0x01）

エラー訂正が高い頻度で発生しているまたは故障の可能性を検出しました。

MEMORY_NOT_MOUNTED（0x02）

メモリが実装されていません。

6-16

第６章

ライブラリ関数

なお、この機種では、Dimm_Statusの各要素とDIMM名称の関係は以下のようになります。

要素

DIMM名称

Dimm_Status[0]DIMM A2

Dimm_Status[1]DIMM B2＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。異常終了の場合は、pMemDataに格納されている値は無効です。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。

エラーコード（値）W2KRAS_INVALID_PARAMETER

説明
引数の指定に誤りがあります。

（0x2001）W2KRAS_NOT_INITIALIZE

RASソフトウェアの起動が完了していません。

（0x2005）W2KRAS_MEMST_INVALID

メモリの状態が取得できません。

（0x2007）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-17

第６章

ライブラリ関数

６．１．８ ドライブ状態取得関数（hfwDiskStat）＜名称＞
hfwDiskStat－ドライブの状態取得＜形式＞#include <hfwras.h>
BOOL hfwDiskStat(PHFW_DISK_STATUS phfwDiskStatus);＜機能説明＞
hfwDiskStat関数は、ドライブの状態をphfwDiskStatusで指定された領域に設定して返します。
以下にこの関数のパラメータについて説明します。

phfwDiskStatus：
ドライブの状態を格納するHFW_DISK_STATUS構造体へのポインタを指定します。
typedefstruct HFW_DISK_STATUS{
DWORD

Disk_Count;

DWORD

Disk_Status[16];//ドライブの状態} HFW_DISK_STATUS, *PHFW_DISK_STATUS;
Disk_Countには、有効なDisk_Statusの配列数が格納されます。
Disk_Status[n]には、ドライブベイ（n+1）のドライブの種類（上位16ビット）と状態（下位16ビッ
ト）の論理和が格納されます。格納される値を表６－８に示します。
表６－８ Disk_Statusに設定される値
意味

Disk_Status
上位16ビット 0x0001

ドライブの種類はHDDです。

0x0002ドライブの種類はSSDです。

下位16ビット 0x0001

ドライブは正常に動作しています。

0x0008ドライブの障害予測（SMART）を検出しました。

0x0010ドライブは接続されていません。

0x0020ドライブの状態を取得できませんでした。

0x0040ドライブの使用時間が既定値を超えています。

0x0002

RAIDから切り離されています。

0x0004

RAIDに新規に接続されたドライブが再構築中です。

なお、複数の状態が同時に発生している場合は、表６－８に示す値の論理和となります。
・ドライブの障害予測検出と使用時間の既定値超過が同時に発生した場合：
Disk_Statusの下位16ビットには0x0048が格納されます。

6-18

第６章

ライブラリ関数ドライブの種類および状態に関するdefine値一覧を表６－９に示します。

表６－９ define値一覧
意味

define値
DRIVETYPE_HDD

ドライブの種類はHDDです。

（0x00010000）
DRIVETYPE_SSD

ドライブの種類はSSDです。

（0x00020000）
DISKSTAT_HEALTHY

ドライブは正常に動作しています。

（0x00000001）
DISKSTAT_SMART

ドライブの障害予測（SMART）を検出しました。

（0x00000008）
DISKSTAT_NOT_CONNECTED

ドライブは接続されていません。

（0x00000010）
DISKSTAT_UNKNOWN

ドライブの状態を取得できませんでした。

（0x00000020）
DISKSTAT_OVERRUN

ドライブの使用時間が既定値を超えています。

（0x00000040）
DISKSTAT_OFFLINERAIDから切り離されています。

（0x00000002）
DISKSTAT_REBUILD

RAIDに新規に接続されたドライブが再構築中です。

（0x00000004）

6-19

第６章

ライブラリ関数＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。異常終了の場合は、phfwDiskStatusに格納されている値は無効です。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。

エラーコード（値）HFWRAS_INVALID_PARAMETER

説明
引数の指定に誤りがあります。

（0x20000001）
HFWRAS_NOT_INITIALIZE

RASソフトウェアの起動が完了していません。

（0x20000002）
HFWRAS_INTERNAL_ERROR

内部エラーが発生しました。

（0x20000003）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-20

第６章

ライブラリ関数

６．１．９ RAID状態取得関数（hfwRaidStat）＜名称＞
hfwRaidStat－RAIDの状態取得＜形式＞#include <hfwras.h>
BOOL hfwRaidStat(PHFW_RAID_STATUS phfwRaidStatus);＜機能説明＞
hfwRaidStat関数は、RAIDの状態をphfwRaidStatusで指定された領域に設定して返します。
以下にこの関数のパラメータについて説明します。

留意事項
hfwRaidStat関数ではドライブ状態の取得はできません。ドライブ状態を取得する場合は、
hfwDiskStat関数を使用してください。

phfwRaidStatus：
RAIDの状態を格納するHFW_RAID_STATUS構造体へのポインタを指定します。

typedefstruct HFW_RAID_STATUS{
DWORDArray_Count;// 監視対象アレイの数

HFW_ARRAY_STATUS

Array[16];// アレイ情報} HFW_RAID_STATUS, *PHFW_RAID_STATUS ;Array_Countには、この装置のRAIDで構成されている監視対象のアレイ数（1）が入ります。
Arrayの各要素には、RAIDの状態を表す値が設定されます。このとき、有効となる要素数はArray_Countで返される値となります（Array[0]までが有効となります）。それ以降の値は将来用です。値はNULLとなるため、参照しないようにしてください。HFW_ARRAY_STATUS構造体は以下のとおりです。

typedefstruct HFW_ARRAY_STATUS{
DWORD

Level;//RAIDレベル

DWORD

Disk_Number;//RAIDを構成するドライブ

DWORD

Status;//RAIDの状態

DWORD

Progress;//進捗状況 (0 ～99[%])} HFW_ARRAY_STATUS, *PHFW_ARRAY_STATUS ;

6-21

第６章

ライブラリ関数

Levelには、RAIDレベルが格納されます。値は以下となります。

表６－10 HFW_ARRAY_STATUS構造体のLevelに設定される値

No.
1

意味

define値
HFW_RAID1（0x00000001）

RAID1が構成されています。

DiskNumberには、RAIDを構成するドライブベイを示す値が設定されます。以下の値の論理和となりこの装置では常に0x00000003です。

表６－11 HFW_ARRAY_STATUS構造体のDiskNumberに設定される値

No.

意味

define値

1

HFW_DISK1（0x00000001）

ドライブベイ1がRAIDの構成に含まれています。

2

HFW_DISK2（0x00000002）

ドライブベイ2がRAIDの構成に含まれています。

Statusには、RAIDの状態を示す値が格納されます。以下の値の論理和が設定されます。No.1～3がRAIDの状態、No.4、5が詳細情報を示します。

表６－12 HFW_ARRAY_STATUS構造体のStatusに設定される値

No.
1

2

3

4

5

意味

define値
HFW_RAID_OPTIMAL

正常に動作しています。

（0x00000001）
HFW_RAID_DEGRADE

縮退動作中です。

（0x00000004）
HFW_RAID_UNKNOWN

状態が不明です。

（0x00000008）
HFW_RAID_REBUILD

再構築中のドライブがあります。

（0x00010000）
HFW_RAID_MEDIA_ERROR

メディアエラーが発生しています。

（0x00020000）

例えば再構築中の場合、RAIDの状態としては縮退動作中（HFW_RAID_DEGRADE）で、詳細情報としては再構築中のドライブがある（HFW_RAID_REBUILD）ので、これらの論理和
HFW_RAID_DEGRADE | HFW_RAID_REBUILDがStatusに設定されます。

6-22

第６章

ライブラリ関数組み合わせとして存在するのは以下のとおりです。
表６－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なし

Progressには、再構築動作時の進捗状況が設定されます。RAIDの状態を示す値に
HFW_RAID_REBUILDが含まれていない場合、0が設定されます。
＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。異常終了の場合は、phfwRaidStatusに格納されている値は無効です。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）HFWRAS_INVALID_PARAMETER

説明
引数の指定に誤りがあります。

（0x20000001）
HFWRAS_NOT_INITIALIZE

RASソフトウェアの起動が完了していません。

（0x20000002）
HFWRAS_INTERNAL_ERROR

内部エラーが発生しました。

（0x20000003）
HFWRAS_NOT_RAID

この関数を実行しているこの装置はRAIDモデルではあり（0x20000101）

ません。

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細は、Windows APIのヘルプを参照してください。
＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-23

第６章

ライブラリ関数

６．１．10 状態表示デジタルLED制御関数（SetStCode7seg、TurnOff7seg、SetMode7seg）（１）アプリケーションステータスコード表示関数（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言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-24

第６章

ライブラリ関数（２）アプリケーションステータスコード非表示化関数（TurnOff7seg）＜名称＞
TurnOff7seg－アプリケーションステータスを非表示にする＜形式＞#include <ctrl7seg.h>
BOOL TurnOff7seg(VOID);＜機能説明＞
この関数は、状態表示デジタルLEDに表示されたアプリケーションステータスコードを非表示にする関数です。この関数を呼び出すと状態表示デジタルLEDが消灯します。

＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。エラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。これらの詳細はWindows APIのヘルプを参照してください。

＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-25

第６章

ライブラリ関数（３）ステータス表示モード設定関数（SetMode7seg）＜名称＞
SetMode7seg－ステータス表示モードを設定する＜形式＞#include <ctrl7seg.h>
BOOL SetMode7seg(DWORD dwMode);＜機能説明＞
この関数は、状態表示デジタルLEDのステータス表示モードを設定する関数です。
以下にこの関数のパラメータについて説明します。
dwMode：
状態表示デジタルLEDの「ステータス表示モード」を指定します。
表６－16にdwModeで指定する値を示します。
表６－14 SetMode7seg関数のdwModeで指定する値
処理説明

dwModeAPPST_MODE（0x00）

アプリケーションステータス表示モードに設定します。

RASST_MODE（0x01）

ハードウェアステータス表示モードに設定します。

上記以外を指定した場合、この関数は異常終了し、Windows APIのGetLastError関数を呼び出すと、エラーコードCTRL7SEG_INVALID_PARAMETERを返します。
＜診断＞
この関数の呼び出しが正常終了した場合はTRUEを返し、異常終了の場合はFALSEを返します。
また、異常終了の場合は、Windows APIのGetLastError関数を呼び出すと、エラーコードを取得できます。この関数が独自に返すエラーコードは以下になります。
エラーコード（値）説明

CTRL7SEG_INVALID_PARAMETER 引数の指定に誤りがあります。
（0x2001）

上記以外のエラーコードは、この関数が使用しているWindows APIの関数によるエラーコードです。
これらの詳細はWindows APIのヘルプを参照してください。
＜サンプルプログラム＞
この関数を使用したC言語用サンプルプログラムを用意しています。サンプルプログラムの格納場所
およびファイル名については、「６．２ サンプルプログラム」を参照してください。

6-26

第６章

ライブラリ関数６．２ サンプルプログラム
各々のRASライブラリ関数を使用したC言語用サンプルプログラムを、%ProgramFiles%¥HFWRAS¥sampleディレクトリに格納しています。プログラム開発や動作確認の参考にしてください。
表６－15にサンプルプログラム一覧を示します。

表６－15 提供サンプルプログラム一覧

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関数、TurnOff7seg関数、
SetMode7seg関数）のサンプルプログラム
RASイベント取得サンプルプログラム（RASイベント通知機能について
は、「４．２ RASイベント通知機能」参照）
hfwRaidStat関数のサンプルプログラム

6-27

このページは白紙です。

第７章

第７章
７．１

保守・障害解析関連

保守・障害解析関連

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

７．１．１ 概要
この装置では、OSフリーズからの強制回復やハードウェア要因NMI、訂正不可能なメモリ
エラーが発生した場合に、メモリの内容をメモリダンプファイルに記録します。このとき、画面はブルースクリーンになり、STOPエラーコード0x00000080（以降、0x80と記載）が表示されます。
STOPエラーコード0x80には複数のSTOPエラー要因がありますが、STOPエラーコードの下に表示される情報から原因を特定できる場合や、要因調査の観点が明確になる場合があります。
この機能は、STOPエラーコード0x80によるブルースクリーンの発生を検出し、次回OS起動時にブルースクリーンの発生要因をイベントログに記録します。

留意事項
・ブルースクリーンの発生要因の解析中にシャットダウンなど、処理を中断するような操作を行った場合は、イベントログに要因を記録できない場合があります。STOPエラーコードの解析には4GBのメモリダンプファイルの場合で3分程度かかります。
・Windows® 10およびWindows Server® 2016の場合、ブルースクリーン発生時の画面にはSTOP
エラーコード0x80および詳細情報は表示されません。
識別名（NMI_HARDWARE_FAILURE）のみが表示されます。

7-1

第７章

保守・障害解析関連

７．１．２ 対象のSTOPエラー要因
この機能は、表７－１の要因でブルースクリーンが発生した場合に動作します。Windows®
のその他のSTOPエラーは対象外となります。

表７－１ 対象STOPエラー要因一覧

要因
リセットボタンによるNMI発生

STOPエラーコード（*1） STOPエラー画面の表示内容（*1）
0x00000080

Hardware malfunction.

または外部接点RMTRESETへの== Detailed Information ==リセット信号入力

0x9201: IOCHK Error.

PCI、LPCバスなどでパリティエ 0x00000080

Hardware malfunction.

ラーによるNMI発生== Detailed Information ==0x9202:PCI Bus Parity Error.

訂正不可能なメモリエラー発生

0x00000080

Hardware malfunction.
== Detailed Information ==0x????: XXXXXXXXXX（*2）（*1）Windows® 10およびWindows Server® 2016の場合、ブルースクリーン発生時の画面には表示されません。
（*2）要因によって以下の内容が表示されます。
0x9217：Uncorrectable Error at DIMM B2.
0x9218：Uncorrectable Error at DIMM A2.

なお、ブルースクリーンが発生した場合の対応については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」の第９章を参照してください。

7-2

第７章

保守・障害解析関連

７．１．３ イベントログ
この機能が記録するイベントログを表７－２に示します。このイベントログはシステムログに記録します。

表７－２ 記録するイベントログ

イベントID
800

ソース
HFWRAS_SYS

種類

分類

情報

HFWRAS

説明%1
詳細コードは%2です。

（注）上記%1にはメッセージを、%2には%1に対応した16進コードを記録します。

%1%2

リセット信号が入力されました。

0x9201

PCIパリティエラーが発生しました。

0x9202

DIMM B2で訂正不可能なエラーが発生しました。

0x9217

DIMM A2で訂正不可能なエラーが発生しました。

0x92187-3

第７章

保守・障害解析関連

７．２ ログ情報収集ウィンドウ

７．２．１ 概要
ログ情報収集ウィンドウでは、以下の操作をGUI環境で行うことができます。
（１）ログ情報データの収集
予防保全やトラブルの事後解析用のデータをセーブします。データは圧縮して1つのファイ
ル（ファイル名：logsave.zip）として保存されます。
（２）メモリダンプファイルの収集
OSが採取したメモリダンプファイルを収集します。データは圧縮ファイル（ファイル名：
memory.zip）として保存されます。また、この際に最小メモリダンプファイルも合わせて収
集します。

通

知

メモリダンプファイルを収集している間は、CPU負荷が高くなります。ユーザーアプリケーショ
ンの動作を妨げるおそれがありますので、この装置が業務稼働中の場合はログ情報収集ウィンド
ウを使用してメモリダンプファイルの収集を行わないでください。

７．２．２ ログ情報収集ウィンドウの起動方法
ログ情報収集ウィンドウは以下の手順で起動します。
このウィンドウを使用するには、管理者特権が必要です。コンピュータの管理者アカウント
でサインインしてから起動してください。
＜Windows 10およびWindows Server 2016の場合＞① ［スタート］ボタンをクリックします。
② ［よく使うアプリ］欄の［RAS Software］をクリックします。
③ ［RAS Maintenance Support］をクリックします。
＜Windows 7の場合＞① ［スタート］ボタンをクリックします。
② ［すべてのプログラム］をポイントします。
③ ［RAS Software］をクリックします。
④ ［RAS Maintenance Support］をクリックします。

留意事項
ログ情報収集ウィンドウは複数のユーザーが同時に使用することができません。このため、ユーザー切り替えなどで複数のコンソールからログ情報収集ウィンドウを使用した場合は、エラーが発生することがあります。この場合は、他のコンソールで実行中のログ情報収集ウィン
ドウを終了した後に、起動してください。

7-4

第７章

保守・障害解析関連

７．２．３ ログ情報収集ウィンドウの使用方法① ログ情報収集ウィンドウが表示されます。デフォルトの設定では［ログ情報データを収集する］、［メモリダンプファイルを収集する］の両方のチェックボックスがオンになっていますので、収集不要な情報があればチェックボックスをオフにしてから［実行］ボタンをクリックします。

② ［メモリダンプファイルを収集する］がオンになっている場合には、以下のメッセージ
ボックスが表示されますので、［OK］ボタンをクリックします。［キャンセル］ボタ
ンをクリックした場合は、保守操作を実施しないでログ情報収集ウィンドウに戻ります。

③ 以下のダイアログボックスが表示されますので、保存先ディレクトリを指定して［OK］ボタンをクリックします。操作をキャンセルする場合は、［キャンセル］ボタ
ンをクリックしてください。［キャンセル］ボタンをクリックした場合は、保守操作を実施しないでログ情報収集ウィンドウに戻ります。

7-5

第７章

保守・障害解析関連④ 手順①で選択した情報が収集され、処理中は進捗状況を示すウィンドウが表示されます。処理が正常に終了すると以下のウィンドウが表示されます。
処理途中で数回ウィンドウが表示されますが、表示されたウィンドウの操作は行わずに
以下のウィンドウに「The maintenance operation completed.」が表示されるまで待ってください。「The maintenance operation completed.」が表示された後に、［OK］ボタンをク
リックします。

7-6

第７章

保守・障害解析関連⑤ 指定した保存先ディレクトリにオペレーションを実施した日時を基にしたディレクトリ
が作成され、そのディレクトリ下に収集したデータが保存されます。
下記フォルダ構成が作成されない場合には、ログ情報の収集に失敗している可能性がありますので、再度ログ情報の収集を実施してください。

指定したﾃﾞｨﾚｸﾄﾘYYMMDD_
hhmmﾃﾞｨﾚｸﾄﾘ
（*1）

logsave.zip･･･ログ情報データファイル（*2）
MEMORY.zip･･･メモリダンプファイル
Windows
ﾃﾞｨﾚｸﾄﾘMinidump ･･･最小メモリダンプ
ﾃﾞｨﾚｸﾄﾘファイルを格納

図７－１ 収集結果のフォルダ構成（*1）ディレクトリ名称は“YYMMDD_hhmm”となります。
YY：西暦下2桁、MM：月、DD：日、hh：時間、mm：分例）2014年1月1日13時59分にログ情報収集が完了した場合のディレクトリ名：「140101_1359」（*2）保存されるデータは、以下のようになります。
・「ログ情報データを収集する」を選択した場合：
logsave.zipファイル
・「メモリダンプファイルを収集する」を選択した場合：
MEMORY.zipファイル、最小メモリダンプファイル⑥ 保存されたlogsave.zipファイルおよびMEMORY.zipファイルをダブルクリックし、zip
ファイル内が見れることを確認してください。
見れない場合には、zipファイルが壊れている可能性がありますので、再度ログ情報の収集を実施してください。

７．２．４ ログ情報収集ウィンドウの終了方法
ログ情報収集ウィンドウを終了させるには、ログ情報収集ウィンドウの［閉じる］ボタンをクリックします。

7-7

第７章

保守・障害解析関連

７．３ 筐体内温度トレンドログ

７．３．１ 概要
この機能は、定期的にこの装置の筐体内温度を取得してログファイルに記録します。また、
ロギング周期設定コマンドを使用することによって、筐体内温度情報のロギング周期をチューニングすることができます。ロギング周期の初期設定は60分で、10分、30分、60分の3パターンで設定変更が可能です。

７．３．２ ログファイル
設定されたロギング周期で筐体内温度情報をログファイルに記録します。また、この装置が連続8時間以上稼働した場合、8時間ごとの最高温度と最低温度もログファイルに記録します。
いずれのファイルも、ログが満杯になった場合は1番古いログから上書きします。
記録するログファイル名は表７－３に示すとおりです。

表７－３ 記録するログファイル

格納フォルダファイル名

説明
ロギング周期ごとに筐体内温度を記録します。

temp.csv（最大で51200ケース）%ProgramFiles%¥HFWRAS¥log
temp_mm.csv

8時間分の最高温度および最低温度を記録します。
（最大で1100ケース）＜ログ情報の参照＞
ログファイルをメモ帳などのアプリケーションで開くことで、ログ情報を参照することができます。また、csv形式であるため、表計算ソフトウェアやデータベースソフトウェア
でログ情報を読み込み、グラフ表示を行うことも可能です。
なお、これらのログファイルはログ情報収集ウィンドウやlogsaveコマンドで収集することができます。logsaveコマンドの使い方については、「HF-W7500モデル50 取扱説明書（マニュアル番号 WIN-2-0071）」の「８．４．１ ログ情報収集コマンド（logsave）」を参照してください。

7-8

第７章

保守・障害解析関連＜ログ情報のフォーマット＞
ログ情報のフォーマットを以下に示します。
（１）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-9

第７章

保守・障害解析関連

７．３．３ 温度ロギング周期設定コマンド＜名称＞
tmplogset－ロギング周期の設定＜形式＞
tmplogset＜機能説明＞
このコマンドは、筐体内温度トレンドログ機能のロギング周期設定を行います。
以下にコマンドの使用方法を説明します。

①

コマンドプロンプトを起動します。
このコマンドを実行するには、管理者特権が必要です。コンピュータの管理者アカウントでサインインしてからコマンドプロンプトを起動してください。

②

コマンドプロンプトでtmplogsetコマンドを実行すると、現在の設定と共に以下の初期画面が表示されます。初期画面で2を入力すると、何も設定を変更しないでtmplogsetコマンドを終了します。

>tmplogset
Logging time of the cycle：60 minutes
1. Change at logging cycle［10,30,60 minutes］
2. Exit：_③「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
：_

7-10

第７章

④

保守・障害解析関連

設定したい周期時間の番号を入力し、［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’

なお、コマンド実行時に管理者特権がない場合は、以下のメッセージを表示して終了します。

>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-11

このページは白紙です。

第８章

第８章

ハードウェア状態のシミュレート

ハードウェア状態のシミュレート

８．１ ハードウェア状態シミュレーション機能

８．１．１ 概要
この装置のハードウェア状態および汎用外部接点の入出力状態をシミュレートします。ハードウェア状態および汎用外部接点の入出力をシミュレートすることで、実際にハードウェアの異常が発生していない場合や外部接点への接続を行っていない場合でも、ユーザーアプリケー
ションのテストを実施することやRASソフトウェアの通知インターフェースの確認を行うことができます。
ハードウェア状態および汎用外部接点の入出力状態をシミュレートするときは、RASソフト
ウェアを「シミュレーションモード」と呼ぶ状態に遷移させます。「シミュレーションモー
ド」では、実際のハードウェア状態の監視は行いませんので、業務は絶対に行わないでくださ
い。
この機能のシミュレート対象は以下のとおりです。
・ファン状態・筐体内温度状態
・ドライブ状態（障害予測（SMART監視）状態、使用時間の超過を含む）
・メモリ状態・RAID状態・汎用外部接点の入出力状態

図８－１ シミュレーションウィンドウ

8-1

第８章

ハードウェア状態のシミュレート

ハードウェアの状態および汎用外部接点の入出力状態をシミュレートすることによって、
RASソフトウェアの監視機能でハードウェアの状態変化を検出し、各種インターフェースによる通知が行われます。
通知するインターフェースについては、このマニュアルの各節を参照してください。
・ファン状態：「２．１

ファン監視機能」

・筐体内温度状態：「２．２

筐体内温度監視機能」

・ドライブ状態：「２．３

ドライブ障害予測機能（SMART監視）」、「２．４

ドライブ使用時間監視機能」

・メモリ状態：「２．５

メモリ状態監視機能」

・RAID状態：「２．８

RAID監視機能」

・汎用外部接点の入力状態：「６．１．５

汎用外部接点の入力状態取得関数（２）」「４．５ リモート通知機能」
・汎用外部接点の出力状態：「６．１．４

汎用外部接点への出力制御関数（２）」「４．５ リモート通知機能」

通知シミュレーションモードで動作している間は、実際のハードウェア状態の監視は行いません。
ファン異常や温度異常などを検出できない状態にありますので、業務は行わないでください。シミュレーション機能は、ユーザーアプリケーションのテストやRASソフトウェアの通知インター
フェースの確認にのみ使用してください。

留意事項
・シミュレーションモードで動作している間は、OSロック監視機能が使用できません。
・シミュレーションモードにおけるメモリ状態監視機能では、メモリ異常を初めて検出した場
合にのみイベントログ（イベントID：525）を記録します。その後、メモリ異常が継続した
場合でもイベントログの記録は行いません。
・シミュレーションモードにおけるドライブ障害予測機能では、SMART検出時にイベントログ（イベントID：265）を記録する際、ドライブのモデル名には文字列“XXXXXXXX”を設定します。
また、ドライブ状態として「不明」状態のシミュレートや複数のドライブ状態（SMART検出と使用時間超過など）が同時に発生している状況のシミュレートは行いません。
・RAID状態はドライブ状態の設定に合わせて自動的に反映されます。また、RAID状態として「不明」状態、メディアエラーが発生した状態のシミュレートは行いません。
・汎用外部接点の入力状態のシミュレートはライブラリ関数による出力を確認するもので実際の汎用外部接点の出力を確認するものではありません。

8-2

第８章

ハードウェア状態のシミュレート

８．１．２ シミュレーション機能の使用方法
RASソフトウェアを「シミュレーションモード」に遷移させるため、コマンドプロンプトからシミュレーションモード開始コマンドを実行します。RASソフトウェアが「シミュレーショ
ンモード」に遷移すると、画面にはシミュレーションウィンドウが表示されます。
このウィンドウを使用して各ハードウェアの状態をシミュレートすることができます。なお、シミュレーションモードを解除するにはこの装置の再起動が必要です。
この項では、シミュレーションモードの使用手順について説明します。
（１）シミュレーション機能使用手順の概略
図８－２にこの機能を使用する際の概略手順を示します。シミュレーションモード開始コマ
ンドを実行してからOSのシャットダウン処理完了まで、RASソフトウェアは「シミュレー
ションモード」で動作します。

開始

HF-W起動OSにサインイン

シミュレーションモード
開始コマンド実行

詳細は（２）参照

シミュレーションウィンドウでハードウェア異常のテスト実施

詳細は（３）参照

シミュレーションモード解除のためのシャットダウン開始

詳細は（４）参照

シミュレーション
モードで動作中

シャットダウン処理

HF-W電源断または再起動
終了

図８－２ シミュレーションモード使用手順

8-3

第８章

ハードウェア状態のシミュレート（２）シミュレーションモードの開始方法
シミュレーションモードは、コマンドプロンプトからシミュレーションモード開始コマンド（simrasstartコマンド）を実行することによって開始します。

留意事項
・シミュレーションモードは、リモートデスクトップからは開始できません。また、シミュ
レーションモードを開始する場合は、事前にサインインしているほかのユーザーをサインア
ウトしてください。
・RASソフトウェアがハードウェア異常を検出している場合、シミュレーションモードは開始
できません。ハードウェア異常となる要因を取り除いた後で使用してください。

① コマンドプロンプトを起動します。
シミュレーションモード開始コマンドを実行するには、管理者特権が必要です。コン
ピュータの管理者アカウントでサインインしてからコマンドプロンプトを起動してください。
② コマンドプロンプトにおいて以下を入力したあと、［Enter］キーを押します。
>%SystemDrive%¥“Program Files”¥HFWRAS¥sim¥simrasstart③ 以下に示すシミュレーションモード解除に関するメッセージが表示されますので、［OK］ボタンをクリックします。［キャンセル］ボタンをクリックした場合は、シミュレーションモードは開始されません。

8-4

第８章

ハードウェア状態のシミュレート④ 以下に示すシミュレーションモード開始メッセージが表示されますので、［OK］ボタ
ンをクリックします。［キャンセル］ボタンをクリックした場合は、シミュレーション
モードは開始されません。

⑤ シミュレーションウィンドウが表示されます。これ以降、この装置はシミュレーション
モードで動作します。ハードウェア異常の監視は行いません。

留意事項
シミュレーションモードで動作している間、以下の動作を行います。
・ステータスランプが緑色と赤色で交互に点灯します。また、CPUSTOP接点もOPENとCLOSEを繰り返します。
・Windows®の警告メッセージ音が10秒ごとに2回鳴ります（スピーカー接続時のみ）。

8-5

第８章

ハードウェア状態のシミュレート（３）シミュレーションウィンドウの使用方法
シミュレーションモードに遷移すると、図８－３に示すシミュレーションウィンドウが画面に表示されます。
このシミュレーションウィンドウを使用してハードウェアの各状態を変更できます。
なお、シミュレーションウィンドウ起動時は、すべてのハードウェアが正常状態に設定されています。

シミュレート対象のハード
ウェアの名称を表示します。

対象のハードウェアに現在設定されている状態を表示します。
シミュレートする
状態を表示します。

［適用］ボタンをクリックすると「設定値」の状態を反映します。

［終了］ボタンをクリックするとシミュレーションモードを解除します。

図８－３ シミュレーションウィンドウ各部位の説明● 「対象」表示
シミュレート対象となるハードウェアの名称を表示します。

分類

対象

ファン状態

電源ファン、フロントファン1、フロントファン2

筐体内温度状態

筐体内温度

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

メモリ状態

DIMM A2、DIMM B2

汎用外部接点の入力状態

GENDI、GENDI0、GENDI1、GENDI2

汎用外部接点の出力状態

GENDO0、GENDO1、GENDO2

8-6

第８章

ハードウェア状態のシミュレート● 「状態」表示
シミュレート対象となるハードウェアに現在設定されている状態を表示します。以下に各ハードウェアの状態として表示する内容を示します。

分類
ファン状態

対象
電源ファン、状態
正常、異常

フロントファン1、フロントファン2
筐体内温度状態

筐体内温度

正常、異常

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

正常、SMART検出、使用時間超過、未実装、
オフライン、リビルド中

メモリ状態

DIMM A2、DIMM B2

正常、異常、故障、未実装

汎用外部接点の入力状態

GENDI、GENDI0、GENDI1、GENDI2 オープン、クローズ

汎用外部接点の出力状態

GENDO0、GENDO1、GENDO2オープン、クローズ

シミュレーションウィンドウ起動後は、対象のハードウェアすべてに「正常」状態が設定されます。
● 「設定値」表示
対象のハードウェアに対してシミュレートする状態を表示します。
シミュレートする状態を何も設定していない場合は「---」を表示します（シミュレー
ションウィンドウ起動後は、対象のハードウェアすべてに「---」が表示されます）。
● ［適用］ボタン「設定値」に設定されているハードウェアの状態を反映します。
RASソフトウェアの監視機能によってハードウェアの状態変化を検出し、各種インター
フェースによる通知が行われます。

留意事項
RASソフトウェアによる通知インターフェースは、シミュレーションウィンドウの［適用］ボタンをクリックしてから以下の経過時間後にハードウェアの状態を反映します。そのため、シミュレート結果の確認は以下の時間経過後に行ってください。
・ファン状態：約10秒後
・筐体内温度状態：約15秒後・ドライブ状態：約5秒後・メモリ状態：約10秒後・汎用外部接点の入力状態：即時

8-7

第８章

ハードウェア状態のシミュレート● ［終了］ボタン
シミュレーションモードを終了するためにシャットダウンを実行します。シャットダウ
ン実行前に以下のメッセージボックスを表示しますので、データのセーブなどを実施した後に［OK］ボタンをクリックしてください。［キャンセル］ボタンをクリックした
場合は、シミュレーションウィンドウは終了しません。

留意事項
シミュレーションウィンドウが内部エラーなどのために終了した場合も、シミュレーション
モードを終了するために自動シャットダウンを実行します。シャットダウン実行前に以下のメッセージボックスを表示しますので、データのセーブなどを実施した後に［OK］ボタンをクリックしてください。

● 最小化ボタン（［_］ボタン）
シミュレーションウィンドウ右上にある最小化ボタンをクリックすると、シミュレー
ションウィンドウを最小化します。
● 閉じるボタン（［×］ボタン）
シミュレーションウィンドウ右上の閉じるボタンをクリックすると、シミュレーション
モードを終了するためにシャットダウンを実行します。このボタンをクリックしたときの動作は［終了］ボタンをクリックしたときと同じ動作となります。

8-8

第８章

ハードウェア状態のシミュレート

シミュレーションウィンドウによるハードウェアの状態のシミュレート手順を以下に示します。
① シミュレートしたいハードウェア項目上で右クリックします。ハードウェアの現在の状態から選択可能な状態がポップアップメニューとして表示されます。

② 表示されたポップアップメニューからシミュレートする状態を選択すると、選択した状
態が「設定値」に表示されます。

8-9

第８章

ハードウェア状態のシミュレート③ ［適用］ボタンをクリックすると、ハードウェアの状態を「設定値」に表示された状態に変更します。その結果として、シミュレーションウィンドウの「状態」に反映されます。

留意事項［適用］ボタンをクリックしたときに「設定値」が未選択（「---」）の場合や「状態」と同じ状態を選択していた場合、現在の状態が継続します。

8-10

第８章

ハードウェア状態のシミュレート

各ハードウェア項目上で右クリックしたときに表示されるポップアップメニューの一覧を以下に示します。
表示されるポップアップメニューは、現在の状態および現在の状態から遷移可能な状態がメニューとして表示されます。ただし、表示可能な状態が現在の状態のみの場合、ポップアッ
プメニューは「なし」がグレーアウトされて表示されます。
● ファン状態

No.

現在の状態

1

正常

2

異常

表示するポップアップメニュー

備考

正常、異常

● 筐体内温度状態

No.

現在の状態

1

正常

2

異常

表示するポップアップメニュー

備考

正常、異常

● ドライブ状態

No.
1

現在の状態
正常

表示するポップアップメニュー
正常、SMART検出、使用時間超過、

備考
（*1）

未実装、オフライン
2

SMART検出

SMART検出、未実装、オフライン

（*2）

3

使用時間超過使用時間超過、未実装、オフライン

（*2）

4

未実装

未実装、リビルド中

5

オフライン

未実装、オフライン、リビルド中

6

リビルド中

正常、未実装、オフライン、（*3）（*4）

リビルド中（*1）RAID状態が「縮退」状態の場合は、「オフライン」および「未実装」状態は表示されません。
（*2）RAID状態が「縮退」状態の場合は、メニューは「なし」がグレーアウトさ
れて表示されます。
（*3）「リビルド中」状態を「正常」状態に遷移させることで、リビルド処理が完了したことを意味します。
（*4）「リビルド中」状態からの遷移では、新規ドライブが接続されたことを想定し、「SMART検出」や「使用時間超過」状態への遷移は行いません。

8-11

第８章

ハードウェア状態のシミュレート● メモリ状態

No.

現在の状態

表示するポップアップメニュー
正常、異常、故障、未実装

備考

1

正常

（*1）

2

異常

（*1）（*2）

3

故障（*1）（*2）

4

未実装

（*1）

（*1）DIMM A2は、この装置の起動に必須であるため、DIMM A2では「未実装」を表示しません。
（*2）メモリ状態の｢異常｣はメモリエラー訂正の発生頻度が高い状態を表し、「故障」はメモリエラー訂正が継続して発生する状態を表します。

● 汎用外部接点の入力状態

No.

現在の状態

1

オープン

2

クローズ

表示するポップアップメニュー

備考

オープン、クローズ● 汎用外部接点の出力状態

No.

現在の状態

1

オープン

2

クローズ

表示するポップアップメニュー
なし

備考
（*）
（*）

（*）汎用外部接点の出力制御関数（GendoControlEx）による制御結果の表示のみであるため、ポップアップメニューは「なし」となります。

8-12

第８章

ハードウェア状態のシミュレート（４）シミュレーションモードの解除方法
シミュレーションモードを解除するには、この装置をシャットダウンまたは再起動します。
シャットダウンまたは再起動方法に特に制限はありません。通常と同様に以下に示す方法（要因）でシャットダウンまたは再起動します。
・「スタート」メニューからのシャットダウン実行
・BSSysshut関数、ExitWindowsEx関数などのシステム停止API実行
・リモートシャットダウン接点入力またはファンや筐体内温度異常による自動シャットダウ
ン
・［Ctrl］＋［Alt］＋［Delete］キーを押したときに表示される画面において、右下の電源ボタンからのシャットダウン実行
・リセットボタンを押すなどによるブルースクリーン発生
・電源スイッチによる強制電源断

以下の場合は、ハードウェア状態シミュレーション機能によって自動的にシャットダウンさます。
・シミュレーションウィンドウの［終了］ボタンまたは［×］ボタンをクリック
・シミュレーションウィンドウの異常終了

留意事項
・上記に示すとおり、シャットダウンまたは再起動によってシミュレーションモードは解除されます。再びシミュレーションモードを開始するためには、再起動後にシミュレーション
モード開始コマンドを実行してください。
・シミュレーションモード遷移中にシャットダウンまたはサインアウトを実行すると、シミュレーションモードを終了してシャットダウンすることを示す以下のメッセージボックスが表示されます。

・リモート接続が行われている場合、上記に示すシャットダウンが実行された際にシャットダ
ウン処理が遅延することがあります。

8-13

第８章

ハードウェア状態のシミュレート

８．１．３ シミュレーションウィンドウ操作時の注意（１）シミュレートする状態の確定タイミング
シミュレーションウィンドウで表示したポップアップメニューからシミュレートする状態を選択した後、［適用］ボタンをクリックするまでの間は状態が確定していないため、シミュ
レートする状態を変更することができます。
最終的にシミュレートされる状態は、［適用］ボタンをクリックしたときにシミュレーショ
ンウィンドウの「設定値」に表示されている状態となります。「設定値」が未設定（｢---｣）の場合は「状態」に表示されている状態を維持します。

8-14

第８章

ハードウェア状態のシミュレート（２）RAIDを構成するドライブ状態のシミュレート
RAID状態は、RAIDを構成するドライブ状態のシミュレートによって確定します。そのため、両方のドライブでシミュレートする状態を選択したとき、後から選択したドライブの状態によって、先に選択していたドライブの状態が変更される場合があります。以下に両方のドライブで「オフライン」を選択する例を示します。
① ドライブベイ1で「オフライン」状態を選択している状態で、ドライブベイ2で「オフライン」状態を選択します（「未実装」状態を選択した場合も同様です）。

② ドライブベイ2で「オフライン」を選択したことによって、ドライブベイ1の状態が未選
択「---」に戻されます。

8-15

第８章

ハードウェア状態のシミュレート

８．１．４ イベントログ
この機能では、ハードウェアの異常を示すログがシミュレーション機能によるものであることがわかるように、表８－１に示すイベントログを記録します。
なお、イベントID252のログは、シミュレーションウィンドウの［適用］ボタンをクリック
したタイミングで記録します。このログは「設定値」がすべて未設定の場合でも記録します。

表８－１ 記録するイベントログ

イベントID

ソース

種類

分類

説明

250

HFWSIM_SYS

情報

HFWSIM

シミュレーションモードを開始します。

251

HFWSIM_SYS

情報

HFWSIM

シミュレーションモードを終了します。
シミュレーションモードにおいて、以下のハードウェア状態を設定しました。
電源ファン：%1
フロントファン1：%2
フロントファン2：%3
筐体内温度：%4252

HFWSIM_SYS

情報

ドライブベイ1：%5
HFWSIM

ドライブベイ2：%6
DIMM A2：%7
DIMM B2：%8
GENDI：%9GENDI0：%10
GENDI1：%11
GENDI2：%12

上記%xにはシミュレーションウィンドウの［適用］ボタンをクリックしたときにシミュレートされた状態が格納されます。

8-16

第８章

ハードウェア状態のシミュレート

８．１．５ リモート通知
この機能では、遠隔地でこの装置を監視しているSNMPマネージャが取得したハードウェア
状態や、ハードウェア異常時（および復旧時）のトラップ通知がシミュレーションモード中の状態であることがわかるように、RASソフトウェアがシミュレーションモードへ移行することを示すトラップ通知を行います。また、RASソフトウェアの動作モードを示すオブジェクトの値をシミュレーションモードであることを示す値に変更します。

留意事項
シミュレーションモード時に取得可能なハードウェア状態や、通知されるトラップ通知の内容は通常モード時と同じです。HF-W用拡張MIBのオブジェクトの詳細については、「４．５リモート通知機能」を参照してください。

8-17