MLB-R120E-01

日立産業用コンピュータ

HF-W2000/LX モデル 35
RAS ユーティリティパッケージ機能説明書

ユーザーズ
マニュアル

MLB-R120E-01

日立産業用コンピュータ

HF-W2000/LX モデル 35
RAS ユーティリティパッケージ機能説明書

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

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

ユーザーズ
マニュアル

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

２０１２年

●
●

８月

（第１版）

ＭＬＢ－Ｒ１２０Ｅ－００（廃版）

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

ＭＬＢ－Ｒ１２０Ｅ－０１

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

Copyright © Hitachi Industry & Control Solutions, Ltd. 2012,2014. All rights reserved.

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

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

●

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

●

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

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

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

●

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

●

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

●

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

●

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

S-1

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

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

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

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

●

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

●

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

●

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

S-2

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

１．２
●

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

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

●

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

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

１．３
●

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

弊社（日立産業制御ソリューションズ）指定の基本ソフトウェアを使用してください。それ以外の基本ソフトウェアを使用した場合の動作は、保証できません。

●

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

●

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

●

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

S-4

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

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

RAS機能でできること

第２章

RAS機能の監視対象

第３章

RAS機能の設定

第４章

ハードウェア状態の確認

第５章

ハードウェアの制御

第６章

ライブラリ関数

第７章

保守・障害解析関連

第８章

インストール方法＜RAS機能をご使用になる際の注意事項＞●

RAS機能のサポート範囲について
この装置のRAS機能のサポート範囲については、「第１章

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

●

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

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

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

●

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

＜商標について＞
・Linuxは、Linus Torvalds氏の日本およびその他の国における登録商標または商標です。
・RED HATと Shadowman logoは米国およびそのほかの国において登録されたRed Hat, Inc.の 商標です
・上記以外にこのマニュアルに記載されている他社製品名（ソフトウェア、ハードウェア）は、各社の登録商標、商標、または商品です。

ii

目次
安全にお取り扱いいただくために
第１章 RAS機能でできること...................................................................................

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

1-1

１．１

HF-W2000/LXモデル35 RASユーティリティパッケージ

１．２

概要

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

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

1-2

第２章 RAS機能の監視対象.........................................................................................................

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

2-1

２．１

ファン監視機能

２．２

筐体内温度監視機能

２．３

ドライブ障害予測機能（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....................................................................................................................

3-1

第３章 RAS機能の設定
３．１

RAS機能設定コマンド（rasconfig）

３．１．１

概要

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

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

3-1

第４章 ハードウェア状態の確認
４．１

ハードウェア状態表示機能

４．１．１
４．２

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

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

4-2

RAS状態表示コマンド（rasstat）............................................................................................

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

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

4-6

RASイベント情報管理機能

４．２．１

概要

４．２．２

RASイベントハンドリング概要

４．２．３

RASイベントログ情報保存..............................................................................................

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

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

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

4-7

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

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

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

4-11

４．３．４ 状態表示デジタルLED制御関数............................................................................................

iii

4-12

４．４ RASリモート通知機能（SNMP）
４．４．１ 概要.....................................................................................................

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

4-13

４．４．２ SNMP拡張MIB一覧.................................................................................................................

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

4-15

４．４．３

hfwLxサブツリー

４．４．４

hfwExMibInfoサブツリー........................................................................................................

4-15

４．４．５

hfwLxExMibサブツリー..........................................................................................................

4-15

４．４．６

hfwRasStatusサブツリー..........................................................................................................

4-15

４．４．７

hfwRasSettingサブツリー........................................................................................................

4-19

４．４．８

hfwRasInfoサブツリー.............................................................................................................

4-19

４．４．９

hfwLxMibTrapサブツリー

４．４．10 hfwRasErrorTrapサブツリー.......................................................................................................

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

4-20

４．４．11 hfwRasRecoverTrapサブツリー...............................................................................................

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

4-21

４．４．13 RAS状態照会機能....................................................................................................................

4-22

４．４．14 イベント通知機能....................................................................................................................

4-23

４．４．12 hfwRasInfoTrapサブツリー

４．４．15 RASリモート通知機能の開始手順
４．５

RASライブラリ（GetRasStat関数）による状態取得

装置の自動シャットダウン

4-24......................................................................

4-26.........................................................................................................

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

5-2

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

５．１．１

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

5-2

５．１．２

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

5-3

５．１．３

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

5-3

RASライブラリによる制御..................................................................................................................

5-4

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

6-1

５．２

６．１

RASライブラリインターフェース......................................................................................................

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

6-1

６．１．１

概要

６．１．２

RAS汎用接点の出力制御関数（GendoControl）

６．１．３

RAS汎用接点の信号入力状態取得関数（GetGendi）

６．１．４

状態表示デジタルLED制御関数（SetStCode7seg 、TurnOff7seg）

６．１．５

RAS状態取得関数（GetRasStat）

６．１．６

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

6-10

６．１．７

RASイベント情報取得関数（WaitForRasEvent）................................................................

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

6-2
6-4

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

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

6-7

iv

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

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

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

7-1

メモリダンプ機能

７．１．１

概要

７．１．２

メモリダンプの採取要因

７．１．３

メモリダンプファイル保存仕様

７．２..........................................................................................................
..............................................................................................

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

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

7-3

ログファイル収集機能

７．２．１

概要

７．２．２

raslogsaveコマンド概要

７．２．３

raslogsaveコマンド使用方法

７．２．４

ログファイル収集コマンド（raslogsave）

７．３

保守操作支援コマンド.............................................................................................................
.....................................................................................................

7-3
7-4

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

7-5..........................................................................................................................

7-8

７．３．１

RASイベントログ表示コマンド（raslogpt）

７．３．２

RAIDディスク切離しコマンド（rasraidctl OFFLINE）

７．３．３

メディアエラー時ALARM点灯設定コマンド（rasraidctl MEDIAERRORALARM）

７．４

7-2

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

7-9
7-10

...

7-12

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

7-14...........................................................................................................................................

7-14

RAS障害シミュレーション機能

７．４．１

概要

７．４．２

RAS障害シミュレーションコマンド（rassimtool）............................................................

7-15..............................................................................................................

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

8-1

第８章 インストール方法
８．１

概要

８．２

RASユーティリティパッケージのインストールv..............................................................................

8-1

図目次
図２－１

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

図２－２

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

図２－３

RAID状態遷移

図４－１

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

4-7

図４－２

RASステータスコード......................................................................................................................

4-8

図４－３

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

図４－４

STOPエラーコード

図４－５

ステータスコードの表示データ例

図４－６

サブツリー

図４－７

状態照会時のネットワーク構成例

図４－８

イベント通知機能ネットワーク構成例

図６－１....................................................................................

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

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

2-12............................................................................................

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

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

4-11.......................................................................................................................................

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

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

4-23

GENDO接点の動作...........................................................................................................................

6-3

図６－２

WDTTO接点の動作.........................................................................................................................

6-12

図６－３

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

vi

6-12

表目次
表１－１

RASユーティリティパッケージ型式一覧

表２－１

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

表２－２

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

表２－３

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

表２－４

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

表２－５

RAID状態とMCALL接点の動作

表２－６

RAID状態とその意味

表３－１

rasconfigコマンドのエラーメッセージ一覧

表４－１

rasstatコマンドで表示される状態表示項目（詳細表示）............................................................

4-4

表４－２

rasstatコマンドで表示される状態表示項目（簡易表示）............................................................

4-5

表４－３

RASイベントログファイル仕様......................................................................................................

4-6

表４－４

RASステータスコード一覧..............................................................................................................

4-9

表４－５

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

表４－６

RASリモート通知機能（SNMP）概略仕様

表４－７......................................................................................
................................................................
........................................................

1-1
2-1
2-2

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

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

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

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

2-12...................................................................................

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

3-1

4-12

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

4-13

hfwExMibInfo下サブツリー............................................................................................................

4-15

表４－８

hfwRasStatus下サブツリー..............................................................................................................

4-15

表４－９

hfwRasSetting下サブツリー............................................................................................................

4-19

表４－10

hfwRasInfoサブツリー.....................................................................................................................

4-19

表４－11

hfwRasErrorTrap下サブツリー.......................................................................................................

4-20

表４－12

hfwRasRecoverTrap下サブツリー...................................................................................................

4-21

表４－13

hfwRasInfoTrap下サブツリー.........................................................................................................

4-21

表４－14

照会情報一覧

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

4-22

表４－15

RAS状態照会機能の動作仕様

表４－16

トラップ通知一覧

表６－１

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

6-1

表６－２

GetRasStat構造体メンバ一覧............................................................................................................

6-9

表６－３

WaitForRasEvent構造体メンバ一覧

表６－４

パラメータ格納値

表７－１

メモリダンプを採取する要因一覧..................................................................................................

7-2

表７－２

メモリダンプファイル保存仕様......................................................................................................

7-2

表７－３

保守操作支援コマンド一覧..............................................................................................................

7-8

表７－４

rasraidctl OFFLINEコマンドのエラーメッセージ一覧

表７－５

rasraidctl MEDIAERRORALARMコマンドのエラーメッセージ一覧

表７－６

rassimtoolコマンドの[障害部位]、[状態]オプション一覧

表７－７

rassimtoolコマンドのエラーメッセージ一覧........................................................................................................

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

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

6-14...........................................................................................................................

6-14

vii

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

7-11.......................................

7-13..........................................................

7-16...............................................................................

7-16

第１章

RAS機能でできること

第１章 RAS機能でできること
HF-W/LXシリーズは、高信頼な産業用コンピュータとしてのRAS（Reliability, Availability, Serviceability）
機能を備えています。
この章では、RASユーティリティパッケージをインストールすることで組み込まれるRAS機能について説明します。

１．１

HF-W2000/LXモデル35 RASユーティリティパッケージ
RAS機能および障害解析機能は、以下のソフトウェアにてサポートします。

表１－１

RASユーティリティパッケージ型式一覧

No.

パッケージ名称型式

1

RASユーティリティ
パッケージ

CS-LXR71D

サポートOSRed Hat Enterprise Linux 5.6 Server（x86 32bit 日本語）
（PAEカーネル）

備考
HF-W2000/LXモデル35
Dモデル用

留意事項
・本装置は工場出荷時にRASユーティリティパッケージをインストールしております。ご使用の際に改めてインストールする必要はありません。
・RASユーティリティパッケージは、上記型式とサポートOSおよびHF-W2000/LXモデル35との組み合わせでのみ使用できます。
異なるOSおよびHF-W/LXとの組み合わせはサポート対象外となります。

1-1

第１章

RAS機能でできること

１．２

概要
以下にRAS機能の概要について説明します。

（１）メモリダンプ採取機能
この装置が予期しないで停止してしまった場合など障害が発生したときに、リセットスイッチを押すと、システムメモリの内容をファイル（メモリダンプファイル）に記録します。このメモリダン
プの内容を解析することによって、障害の原因を調査することができます。
（「HF-W2000/LXモデル35 取扱説明書」「７.２

メモリダンプ採取機能」参照）（２）自動シャットダウン機能
ファン異常や筐体内温度異常、リモートシャットダウン信号入力を検出した場合に自動的にシャットダウンを実施します。（５.１

装置のシャットダウン 参照）自動的にシャットダウンを実施するかどうかは、「rasconfig コマンド」を使用して設定できます。（３.１

RAS機能設定コマンド（rasconfig）参照）
出荷時の自動シャットダウン設定は以下のとおりです。
・ファン異常発生時：自動的にシャットダウンします。
・筐体内温度異常発生時：自動的にはシャットダウンしません。
・リモートシャットダウン信号入力時：自動的にシャットダウンします。

（３）ウォッチドッグタイマ監視機能
この装置に実装されているウォッチドッグタイマを使用するためのライブラリを提供します。
また、最低レベルのプロセス優先度において自動的にウォッチドッグタイマのリトリガを行い、プロセスが正常にスケジューリングされていることを監視する機能も提供します。この機能を使用するかどうかは、「rasconfig コマンド」を使用して設定できます。（３.１

RAS機能設定コマンド（rasconfig）参照）（４）システム動作状態監視機能
この装置の動作状態を監視します。OSが正常に動作している間は、ステータスランプが緑色に点灯しています。OSに異常が発生したときはステータスランプが赤色に点灯します。
（２.６

OSロック監視機能 参照 ）（５）RAS状態表示
この装置のファンや筐体内温度の状態を「rasstat コマンド」を使用して確認できます。
（４.１.１

RAS状態表示コマンド（rasstat）参照）

1-2

第１章

RAS機能でできること（６）RAS外部接点制御機能
オプションのRAS外部インタフェースには、ユーザが使用できる外部接点が入力用に4点と出力用に3点ずつ用意されています。これらの接点を使用して外部機器からの信号をこの装置に入力した
り、この装置から外部に信号を出力したりすることができます。ユーザがこれらの接点を使用する
ためのライブラリ関数を提供します。（第６章

ライブラリ関数 参照）（７）HDD障害予測機能（SMART）
SMARTは、Self-Monitoring, Analysis and Reporting Technologyの略でHDD自身がHDD内の各種情報を監視して信頼性を評価する機能です。（２.３

ドライブ障害予測機能（SMART監視） 参照）

この機能を使用することで、HDDの障害を予測することができます。ただし、以下の点に注意してください。
・SMARTは、すべての障害を予測することはできません。そのため、SMARTによる障害予測がされる前にHDDが故障する場合もあります。
・SMARTの障害予測が発生した際は、速やかにデータのバックアップおよびHDDの交換を行ってください。
・SMARTの障害予測が発生した際、その原因を解析することはできません。
（８）RAS障害シミュレーション機能
ファン異常、筐体内温度異常の検出をシミュレートします。これによって、実際にRAS障害が発生していなくてもユーザアプリケーションのテストを実施することができます。
（７.４

RAS障害シミュレーション機能 参照）（９）RASイベントハンドリング機能
ファン異常、筐体内温度異常やディスク障害等のRASイベントメッセージをアプリケーションで検出し、後処理を組み込むための機能です。（４.２.２

RASイベントハンドリング概要 参照）（10）RASイベントログ収集・表示機能
ファン異常、筐体内温度異常やディスク障害等の時に、コンソール画面へのRASイベントメッセー
ジ表示とRASイベント情報のログ記録を行います。（７.２（７.３.１

ログファイル収集機能 参照）

RASイベントログ表示コマンド（rasrogpt） 参照）（11）RAID接続サポート機能
RAIDアダプタに接続された内蔵ハードディスクの状態監視／状態表示／切離し機能をサポートします。（２.８（７.３.２

RAID監視機能 参照）（４.１.１

RAS状態表示コマンド（rasstat）参照）

RAIDディスク切離しコマンド（rasraidctl OFFLINE）参照）

1-3

第１章

RAS機能でできること（12）状態表示デジタルLED機能
本装置のファンや筐体内温度の状態および内蔵ハードディスクの障害予測情報やPOST（４.６
POST表示機能 参照）を状態表示デジタルLEDに表示します。このLEDはユーザアプリケーション
からも使用できるので、保守員への障害通知などにも使用することができます。
（４.３

状態表示デジタルLED機能 参照）（13）RASリモート通知機能
ファン異常、筐体内温度異常の検出や内蔵ハードディスクドライブの障害予測検出など装置の状態をSNMP（Simple Network Management Protocol）を利用してリモート通知します。
（４.４

RASリモート通知機能（SNMP） 参照）

このマニュアルでは（２）～（13）の機能について説明します。
その他の機能の詳細については、「HF-W2000/LXモデル35 取扱説明書」の「７.２機能」を参照してください。

1-4

メモリダンプ採取

第２章

RAS機能の監視対象

第２章 RAS機能の監視対象
この章では、RAS機能の監視対象について説明します。
なお、この章で記載しているRAS外部接点インターフェース（オプション）のハードウェア仕様や各接点の意味については、「HF-W2000/LXモデル35 取扱説明書」の「４．８．１「４．８．２２．１

コネクタ仕様」および外部接点仕様」を参照してください。

ファン監視機能
ファン監視機能は、この装置に実装されている複数のファンの状態を監視し、いずれかのファンに異常が発生した場合、以下の方法で通知します。
（１）RAS状態表示コマンド（rasstat）（２）RASイベント情報管理機能（３）状態表示デジタルLED表示機能（４）RASリモート通知機能（５）自動シャットダウン機能（６）アラームランプ点灯（７）RASライブラリのGetRasStat関数、WaitForRasEvent関数（１）～（４）については「第４章（５）については「５．１

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

装置の自動シャットダウン」を、（７）については「第６章ライブ

ラリ関数」を参照してください。

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

表２－１

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

この装置の状態

MCALL接点

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

オープン

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

オープン

ファン異常

クローズ

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

2-1

第２章

RAS機能の監視対象

２．２

筐体内温度監視機能
筐体内温度監視機能は、この装置内部の温度センサーにより筐体内温度の状態を監視し、筐体内温
度が高温異常になった場合、以下の方法で通知します。
（１）RAS状態表示コマンド（rasstat）（２）RASイベント情報管理機能（３）状態表示デジタルLED表示機能（４）RASリモート通知機能（５）自動シャットダウン機能（６）アラームランプ点灯（７）RASライブラリのGetRasStat関数、WaitForRasEvent関数（１）～（４）については「第４章（５）については「５．１

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

装置の自動シャットダウン」を、（７）については「第６章ライブ

ラリ関数」を参照してください。

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

表２－２

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

この装置の状態

MCALL接点

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

オープン

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

オープン

温度異常

クローズ

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

2-2

第２章

２．３

RAS機能の監視対象

ドライブ障害予測機能（SMART監視）
この装置のドライブには障害予測機能（SMART：Self-Monitoring, Analysis and Reporting
Technology）が備わっており、常にドライブの動作状態を監視して障害が発生する前にそれを予測することができます。ドライブ障害予測機能は、近い将来ドライブに障害が発生する可能性がある場
合、以下の方法で通知します。
（１）RAS状態表示コマンド（rasstat）（２）RASイベント情報管理機能（３）状態表示デジタルLED表示機能（４）RASリモート通知機能（５）RASライブラリのGetRasStat関数、WaitForRasEvent関数（１）～（４）については「第４章「第６章

ハードウェア状態の確認」を（５）についてはライブラリ関数」を参照してください。

留意事項
・SMARTは、ドライブのすべての障害を予測することはできません。そのため、SMARTが障害を予測する前に、ドライブが故障する場合もあります。
・ドライブの障害が予測された場合は、速やかにデータのバックアップを取り、ドライブの交換を行ってください。なお、ドライブの交換手順については、「HF-W2000/LXモデル35 取扱説明書」の「５．５．３

ハードディスクドライブ（HDD）の取り付け／取り外し」を参照してください。
・この機能が監視するのは、OS起動時に認識されている内蔵ドライブです。ドライブを新規に接続した場合や保守などで交換を行った場合、接続後の初回起動においてドライブの認識に時間がかかり、監視対象として認識されないことがあります。この場合は、この装置を再起動してください。

2-3

第２章

RAS機能の監視対象

２．４

ドライブ使用時間監視機能
ドライブ使用時間監視機能は、この装置のドライブ使用時間を積算し、使用時間が既定値を超過した場合、以下の方法で通知します。これにより、ドライブの交換時期を把握し、寿命によるドライブ
故障を予防することができます。
（１）RAS状態表示コマンド（rasstat）（２）RASイベント情報管理機能（３）RASリモート通知機能（４）RASライブラリのGetRasStat関数、WaitForRasEvent関数（１）～（３）については「第４章「第６章

ハードウェア状態の確認」を、（４）についてはライブラリ関数」を参照してください。

留意事項
・この機能が監視するのは、OSが起動してからシャットダウンするまでのOSが動作している時間です。そのため、OSが動作していない場合は使用時間の監視を行いません。
・新規ドライブを実装した場合、当該ドライブの使用時間の積算値は自動でリセットされます。
・この機能は、ドライブ障害を予測するものではありませんが、有寿命品の予防保守の観点か
ら、使用時間が既定値を超過した場合はドライブを交換することを推奨します。なお、ドラ
イブの交換手順については、「HF-W2000/LXモデル35 取扱説明書」の「５．５．３

ハードディスクドライブ（HDD）の取り付け／取り外し」を参照してください。
・この機能が監視するのは、OS起動時に認識されている内蔵ドライブです。ドライブを新規に接続した場合や保守などで交換を行った場合、接続後の初回起動においてドライブの認識に時間がかかり、監視対象として認識されないことがあります。この場合は、この装置を再起動してください。

2-4

第２章

２．５

RAS機能の監視対象

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

ハードウェア状態の確認」を、（４）についてはライブラリ関数」を参照してください。

留意事項
メモリモジュールの交換については、「HF-W2000/LXモデル35 取扱説明書」の「５．５．２
メインメモリの取り付け／取り外し」を参照してください。

2-5

第２章

RAS機能の監視対象

２．６

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

表２－３

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

ステータスランプ

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

赤色

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

緑色

OSロック発生

赤色

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

表２－４

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

CPUSTOP接点

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

クローズ

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

オープン

OSロック発生クローズ

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

2-6

第２章

RAS機能の監視対象

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

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

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

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

3秒

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

タイマ
リトリガ
OS起動

図２－１

タイマ
リトリガ

OSシャットダウン

OSシャット
ダウン開始

電源OFF

3秒

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

時刻→
タイマ
リトリガ

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

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

2-7

第２章

RAS機能の監視対象

２．７

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

２．７．１

ウォッチドッグタイマの自動リトリガ機能
この機能はウォッチドッグタイマを定期的にリトリガするプロセスから構成されています。
このプロセスは最低レベル（アイドル優先度）で動作しているため、アイドル優先度以外の優
先度のプロセスがCPUを占有している期間が設定値を超えた場合、ウォッチドッグタイマタイ
ムアウトが発生します。これにより、アプリケーションプロセスの暴走などを検出することができます。
この機能のウォッチドッグタイマタイムアウト時間やリトリガを行う間隔は、rasconfig
コマンドで設定します。rasconfigコマンドについては、「３．１

RAS機能設定コマンド（rasconfig）」を参照してください。装置出荷時の初期設定は、次のとおりです。

タイムアウト時間

60（秒）

リトリガの間隔

20（秒）

2-8

第２章

２．７．２

RAS機能の監視対象

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

監視対象プログラム

監視プログラム

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

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

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

図２－２

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

2-9

第２章

RAS機能の監視対象

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

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

留意事項
WdtControl関数を使用する場合は、ウォッチドッグタイマ自動リトリガ機能は使用できません。rasconfigコマンドにて「ウォッチドッグタイマ機能」の設定を「app（ユーザアプリの動作
状態監視）」に設定してください。rasconfigコマンドについては、「３．１マンド（rasconfig）」を参照してください。

2-10

RAS機能設定コ

第２章

２．８

RAS機能の監視対象

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

RAID監視機能は、この装置におけるRAIDの状態を監視し、RAIDの状態が変化したときに、以下の方法でユーザやアプリケーションに通知します。
（１）RAS状態表示コマンド（rasstat）（２）RASイベント情報管理機能（３）状態表示デジタルLED表示機能（４）RASリモート通知機能（５）アラームランプ点灯（６）RASライブラリのGetRasStat関数、WaitForRasEvent関数（１）～（４）については「第４章「第６章

ハードウェア状態の確認」を、（６）についてはライブラリ関数」を照してください。

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

表２－５

RAID状態とMCALL接点の動作

RAID状態

MCALL接点

正常

オープン

縮退、不明、故障

クローズ

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

2-11

第２章

RAS機能の監視対象

２．８．１

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

表２－６

RAID状態とその意味

RAID状態

説明

詳細情報
正常

－

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

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

再構築中

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

故障－

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

不明－

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

縮退

メディアエラー発生

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

縮退

縮退

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

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

ドライブが2台故障

故障

図２－３

RAID状態遷移

2-12

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

第２章

２．８．２

RAS機能の監視対象

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

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

メディアエラー時ALARM点灯設定コマンド（rasraidctl MEDIAERRORALARM）」を参照してください）。既定の設定は、メディアエラー発生時にアラームランプは点灯しません。

この他に、RASイベントログ、RAS状態表示コマンドのrasstat 、RASライブラリの
GetRasStat関数、WaitForRasEvent関数では、メディアエラー発生時のアラームランプ点灯設定に関わらず、常にメディアエラー発生の有無を確認できます。

2-13

第３章

RAS機能の設定

第３章 RAS機能の設定
３．１

RAS機能設定コマンド（rasconfig）

３．１．１

概要

＜名前＞
rasconfig － RAS機能の設定情報表示／設定＜書式＞
rasconfig[オプション]＜実行権限＞
本コマンドは、root権限でのみ実行可能です。

＜機能＞
rasconfigは、RAS機能の設定情報の表示およびRAS機能の設定更新を行うためのコマンドです。
以下の設定ができます。
（１） ファン異常検出による自動シャットダウン機能の ON/OFF（２） 温度異常検出による自動シャットダウン機能の ON/OFF（３） リモートシャットダウン入力（RMTSHTDN 外部接点クローズ）検出による自動シャットダウン機能の ON/OFF。
（４） 自動シャットダウン遅延時間の設定（５） ウォッチドッグタイマ関連の設定
オプション指定なしでコマンドを実行した場合は、現在のRAS機能設定情報が表示されます。
RAS機能の設定を行う場合は、-eオプションを指定してコマンドを実行します。
このとき、RAS機能の設定を対話形式で行えます。

リモートシャットダウン機能を有効設定にした場合、システムの再起動を促す下記メッセージが出力されます。
NOTICE: remote-shutdown function becomes effective after the system reboot.

＜オプション＞： RAS 機能の設定を対話形式で開始します

-e

＜診断＞
処理が正常に終了した場合、exitステータス0を返します。異常終了した場合はexitステータス0
以外を返します。

＜エラーメッセージ＞
表３－１
No
1

rasconfigコマンドのエラーメッセージ一覧

エラーメッセージ
Usage: rasconfig

内容
コマンド使用文法に誤りがあります。

[-e]

3-1

第３章

RAS機能の設定＜使用方法＞RAS機能設定コマンドは、rasconfig -eを実行すると、対話式の問い合わせを行います。
各項目の一番左で表示されている値が現在の値です。設定値を入力せずにEnterキーを押下すると現在の設定値が設定されます。問い合わせに指定できる値以外を入力すると、設定終了の問い合わせを行います。’q’を入力すると、以降の設定をスキップし、設定保存の実行有無確認
メッセージが表示されます。
”####Save configuration? (y/n) : ” では、’y’：設定値を保存。
’n’：設定値を保存せず終了。
現在の設定値の参照は、rasconfigを実行すると表示します。

＜rasconfigコマンドの表示例＞## rasconfig**** Auto shutdown ****
FAN abnormal: on
Temperature abnormal: off
Remote shutdown: off
Shutdown delay time[sec] : 30**** Watchdog Timer ****
Watchdog Timer retrigger: auto
WDT timeout[sec]: 60
WDT retrigger interval[sec]: 20## rasconfig -e**** Auto shutdown ****
FAN abnormal (on/off/q):
Temperature abnormal (off/on/q): on
Remote shutdown (off/on/q): on
Shutdown delay time l[sec] ( 30/0-120/q)**** Watchdog Timer ****
Watchdog Timer retrigger (auto/app/off/q)
WDT timeout[sec] (60/5-60/q)
WDT retrigger interval[sec] (20/1-56/q)======== Confirm setting ========**** Auto shutdown ****
FAN abnormal: on
Temperature abnormal: on
Remote shutdown: on
Shutdown delay time[sec]: 100**** Watchdog Timer ****
Watchdog Timer retrigger: auto
WDT timeout[sec]: 30
WDT retrigger interval[sec]: 10####Save configuration? (y/n) : y

: 100
:
: 30
: 10

NOTICE: remote-shutdown function becomes effective after the system reboot.

3-2

第３章

RAS機能の設定＜rasconfigコマンドの使用例＞*** Auto shutdown ***FAN abnormal (on/off/q) :①

Temperature abnormal (off/on/q) :②

Remote shutdown (on/off/q) :③

Shutdown delay time[sec] ( 30/0-120/q) :④*** Watchdog Timer ***Watchdog Timer retrigger (auto/app/off/q) :⑤

WDT timeout[sec] (60/5-60/q) :⑥

WDT retrigger interval[sec](20/1-56/q):⑦（１） 自動シャットダウン機能設定（*** Auto shutdown ***）RAS機能設定では、●ファン異常時（①）（デフォルト：on）●温度異常時（②）（デフォルト：off）●リモートシャットダウン入力時（③）（デフォルト：on）●自動シャットダウン遅延時間（④）（デフォルト：30）のそれぞれの場合について自動シャットダウンを行うか否かの設定ができます。
それぞれの項目がonとなっている場合は、自動シャットダウン機能が行われます。現在の設定を変更する場合は、on/offを入力してください。
自動シャットダウン機能の設定を変更する場合は、下記について注意してください。
（注1）シャットダウン要求信号（RMTSHTDN）を汎用接点（GENDI）として使用する
場合には、リモートシャットダウン機能をOFFする必要があります。
（注2）リモートシャットダウン機能をOFFするとイベントメッセージの”Remote shutdown
request occurred.”の出力、およびログ保存は行いません。
（注3）自動シャットダウン機能をOFFからONに設定した場合は、変更内容はリブート後に有効 になります。
（注4）自動シャットダウン遅延時間は、リモートシャットダウン入力（RMTSHTDN）信号を検出した場合には、適用されません。
（２） ウォッチドッグタイマ設定（*** Watchdog Timer ***）
ウォッチドッグタイマ機能（⑤）は、●使用しない●自動でリトリガする●アプリケーションがリトリガするの内ひとつを選択することができます。「使用しない」を選択する場合は、⑤でoffを選択してください。「アプリケーションがリトリガする」場合は、⑤で app を選択しシステムコール
wdtsetを使用してウォッチドッグタイマを制御してください。
⑤でappまたはoffを選択した場合は、⑥⑦は表示されません。
「自動でリトリガする」を選択する場合は、⑤でautoを選択してください。
⑥でのウォッチドッグタイマのタイムアウト時間は、５～６０秒の間の値(単位は、秒)が設定可能です。デフォルトは、６０秒です。また、⑦のリトリガ間隔もタイムアウト時間を６０秒と設定した場合は、１～５６秒の値が設定可能です。デフォルトは、２０秒です。
「自動でリトリガする」を選択すると、RASUTLが自動でウォッチドッグタイマのリトリガを
行います。

3-3

第４章

ハードウェア状態の確認

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

（１）rasstatコマンドで確認する
この装置のハードウェア状態を確認することができます。詳細は、「４．１ハードウェア状態表

示機能」をご覧ください。

（２）ユーザーアプリケーションで確認する
ユーザーアプリケーションからRASライブラリを使用し、RASイベント情報を取得することにより、この装置のハードウェア状態を確認することができます。詳細は、「４．２

RASイベント

情報管理機能」をご覧ください。
また、ユーザーアプリケーションからRASライブラリを使用することにより、この装置のハードウェア状態を取得することができます。
詳細は、「４．５

RASライブラリ（GetRasStat関数）による状態取得」をご覧ください。

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

状態表示デジタルLED機能」をご覧ください。

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

RASリモート通知機能（SNMP）」をご覧ください。

4-1

第４章

ハードウェア状態の確認

４．１

ハードウェア状態表示機能

４．１．１

RAS状態表示コマンド（rasstat）＜名前＞
rasstat–

RAS機能が管理している装置状態の表示＜書式＞
rasstat[オプション]＜実行権限＞
本コマンドは、全ユーザが実行可能です。

＜機能＞
rasstatは、RAS機能が管理している装置状態を表示するコマンドです。
オプション指定無しで簡易表示、オプション指定有りで詳細表示を実行します。
詳細表示モードでは、コマンド表示に対応する項目を全て表示します。
簡易表示モードでは、コマンド表示に対応する項目を、装置毎に要約して表示します。

[表示方法]は下記のとおり
簡易表示モード：

各装置毎に要約した装置状態を表示します。

詳細表示モード：

表示可能な装置状態を全て表示します。

＜オプション＞-v：詳細表示モードで本機能を実行します。

＜診断＞
処理が正常に終了した場合、exitステータス0を返します。異常終了した場合はexitステータス0
以外を返します。

＜エラーメッセージ＞
なし

4-2

第４章

＜使用例＞
#
#rasstat
FAN: Error

TEMP: ErrorRAID: Degrade[MediaError]

HDD1: Rebuid(12%)

HDD2: Overrun

MEM: Normal###rasstat -v
CPU FAN statuas: NormalPWR FAN statuas: Error

Temperature status: Danger

RAID status: Degrade

RAID task: Rebuild(12%)

Media error: Yes

HDD1 status: Rebuild

HDD1 predict: No

HDD1 overrun: No(1000[h])HDD2 status: Online

HDD2 predict: Yes

HDD2 overrun: Yes(99990[h])DIMM A status: Normal

DIMM B status: Removed

Ras mode: Normal#

4-3

ハードウェア状態の確認

第４章

ハードウェア状態の確認

表４－１

No

rasstatコマンドで表示される状態表示項目（詳細表示）
項目

部位
内容

状態
値

内容

備考

値

正常

Normal

異常

Error

正常

Normal

異常

Error

正常

Normal

温度異常

Error

高温異常

Danger

正常

Normal

異常

Error

未実装

Removed

正常

Normal

異常

Error

13

未実装

Removed14

正常

Online(*1) nは1～2

15

未実装

Removed(*4)使用時間

オフライン

Offlinexxxxxはリビルド中

Rebuild

未実装など

認識不可

Missing場合"---"

正常(未検出)No

障害予測検出Yes

正常

No(xxxxx[h]) (*4)

使用時間超過Yes(xxxxx[h]) (*4)

正常

Optimal縮退

Degrade異常

Failed

認識不可

Missing

正常(検知なし)

No

異常(検知)

Yes

実行中タスクなし

None(*2)値に続いてリビルド中

Rebuid(**%)(*2)

No42タスク進31

上記以外の状態

Missing32

通常モード

Normal1
2

CPUファン回転
ファン

状態

3

電源ファン回転4状態

CPU FAN status

PWR FAN status

5
6

温度

筐体内温度状態

Temperature
status7
8
DIMM A

9
10

メモリ状態

DIMM A status

メモリ11
DIMM B

12

メモリ状態

16

HDD状態

DIMM B status

HDDn(*1) status

17
18

HDD

19

HDD障害予測検知

20

状態

21

HDD使用時間超過有無

22

HDDn(*1) predict

HDDn(*1) overrun

23
24
RAID状態

25

RAID status

26
27

RAID

メディアエラー
発生状態

28

Media error

29
30

実行中タスク状態

RAS
33

RAS動作中モード

RAID task

Ras mode捗率(**%)を表RAS障害ｼﾐｭﾚｰｼｮﾝ
ﾓｰﾄﾞ

4-4

Simulation

示。

第４章

表４－２

rasstatコマンドで表示される状態表示項目（簡易表示）

項目
No

状態

装置

要約内容
内容

値

Normal

異常

Error

正常

Normal

異常

Error

正常

Normal

6

異常

Error

7

①正常

Online8②未実装

Removed9③RAID(アレイ)構成から切離され未使用

Offline④RAID(アレイ)
リビルド中Rebuild(**%)

ファン状態

FAN

2
3
4
5

温度

メモリ

温度状態

メモリ状態

TEMP

MEM

CPUファン、電源ファンの状態を要約。
いづれか１つでも異常がある場合は異常を表示する。
要約無し。
DIMM A、 DIMM Bの状態を要約。
いづれか１つでも異常がある場合は異常を表示する。
ハードディスク状態、ハードディス
ク障害予兆検知状態を要約。
・①：ハードディスク正常状態、障害予兆未検知
正常状態、使用時間
超過正常状態・②～⑤：ハードディスク状態

10
HDD

HDD状態

・⑥：ハードディスク障害予兆

(*2)

HDDn
(*1)

検知状態
・⑦：ハードディスク使用時間⑤ハードディスク
状態認識不可11

超過状態
Missing

ハードディスク状態、ハードディス
ク障害予兆検知状態、ハードディス
ク使用時間超過状態のいずれにおい⑥障害予兆検出12

Predictても異常がある場合、以下にて優先表示する。
（１）ハードディスク状態＞

13⑦使用時間超過

Overrun14①正常

Optimal15③縮退Degrade16④異常

Failed17⑤RAID状態認識
不可Missing

18⑥メディアエラー
検知

Media Error

19⑦タスク進捗率(%)

0～100(整数)（２）障害予兆検知状態＞（３）使用時間超過状態

RAID

RAID 状態

RAID

備考

値

内容
正常

1
ファン

ハードウェア状態の確認

RAID状態、メディアエラー発生状
態、タスク進捗状況を要約。
以下の書式にて表示する。
書式

4-5

RAID状態[メディアエラー
検知]
・①～④：RAID状態(常に表示)
・⑤ ：メディアエラー発生状態(エラー検知時のみ表示)
・⑥ ：タスク進捗率(実行中
タスクがある場合のみ
HDD状態に表示)(*1) nは1～2(*2) 値に続いてRAIDタスク
進捗率(**%)を
表示。

第４章

ハードウェア状態の確認

４．２

RASイベント情報管理機能

４．２．１

概要
この機能は、ハードウェア状態異常などのユーザーに報告すべきイベントが発生した場合、ユーザアプリケーションに通知し、ログファイルへの保存を管理します。
ユーザアプリケーションは、RASライブラリを使用することで、ハードウェア状態異常などのイベントを取得することができます。
または、raslogptコマンドを使用して、RASイベントログ情報を表示します。

４．２．２

RASイベントハンドリング概要（１）RASイベント情報取得方法
以下の方法によりイベントの発生を検出することができます。
①

WaitForRasEvent関数を使用して、イベント情報を取得します。

（６．１．７

RASイベント情報取得関数（WaitForRasEvent）参照）（２）取得できるRASイベント情報

４．２．３

●

ファン異常発生／回復●

筐体内温度異常発生／回復●

RAID状態の異常発生／回復●

ドライブの異常発生／回復●

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

ドライブの使用時間超過●

メモリのエラー訂正高頻度発生／発生頻度低下●

リモートシャットダウン信号検知●

自動シャットダウン開始●

緊急シャットダウン開始

RASイベントログ情報保存
RASイベント発生時にイベント情報を収集して、RASイベントログファイルに保存します。
取扱説明書」の

RASイベントログ内容については、「HF-W2000/LXモデル35「６．２

イベントメッセージ」を参照ください。

保存したRASイベント情報は、raslogptコマンドを使用して、情報を表示できます。
（７．３．１

RASイベントログ表示コマンド（raslogpt）参照）
表４－３

No

RASイベントログファイル仕様

項目

仕様

1

ログファイル名/var/log/rasutl/rasevent.log

2

RASイベント情報保存

件数（512件）

3

保存件数超過時の動作仕様

サイクリック（最古のイベント情報削除）

4

ログファイル形式

バイナリ形式

4-6

第４章

４．３

ハードウェア状態の確認

状態表示デジタルLED機能

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

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

状態識別LED
①

②

③

図４－１

①RASステータス（赤色）②アプリケーションステータス（緑色）③BIOSステータス（橙色）

状態表示デジタルLED

4-7

第４章

ハードウェア状態の確認

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

ファン異常発生●

筐体内温度異常発生●

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

RASステータスコード表示時は、状態識別LEDの左端が点灯します。
RASステータスコードの内容については、「表４－４RASステータスコードの一覧」を参照してください。

【RAS状態正常時】【RAS状態異常時】

消灯

点灯

図４－２

RASステータスコード

4-8

第４章

表４－４

RASステータスコード一覧
要因

ステータス
No

コード

ハードウェア状態の確認

RAID

温度

CPUファン

電源ファン

監視異常

監視異常

監視異常

監視異常
●

1

01

2

04

●

3

05

●

4

10

●

5

11

●

6

14

●

●

7

15

●

●

8

80

●

●
●

9

81

●

10

84

●

●

11

85

●

●

12

90

●

●

13

91

●

●

14

94

●

●

●

15

95

●

●

●

●
●
●
●

4-9

●

備考

第４章

ハードウェア状態の確認（２）アプリケーションステータスコード
この機能が提供するライブラリ関数を使用することにより、ユーザーアプリケーションから表示するステータスコードです。

アプリケーションのステータスコード表示時は、状態識別LEDの中央が点灯します。

点灯

図４－３

アプリケーションステータスコード（３）STOPエラーコード
システム稼働中に何らかの要因によりSTOPエラーが発生した場合に表示するエラーコードです。STOPエラーコードとして「80」を優先的に表示します。
STOPエラーコード表示時は、状態識別LEDのすべてが点灯します。

点灯

図４－４

STOPエラーコード

4-10

第４章

ハードウェア状態の確認

４．３．３ ステータスコードの表示
RASステータスコードとアプリケーションステータスコードの表示要求が混在する場合、一定間隔で各ステータスコードを切替えて表示します。
RASステータスコードを３秒、アプリケーションステータスコードを１秒、交互に表示します。

表示要求タイミングによるステータスコードの表示データ例を示します。

RAS ステータスコードとアプリ
ケーションステータスコードの表示要求が混在。
RASステータス
コード表示

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

アプリケーションステータス
コード表示期間

LED非表示
ユーザアプリケーションの
表示要求

時刻→
RAS状態に異常発生

ユーザアプリケーションの
非表示要求

RAS状態にRAS状態が

異常発生

正常に回復

図４－５ ステータスコードの表示データ例

4-11

ユーザアプリケーションの表示要求第４章

ハードウェア状態の確認

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

表４－５

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

No.

関数名称

機能

共有ライブラリ

1

SetStCode7seg

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

2

TurnOff7seg

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

libRASUTL.so

上記関数は、RASライブラリ（libRASUTL.so）にて提供します。
ライブラリ関数のインターフェースについては、「６．１．４関数（SetStCode7seg 、TurnOff7seg）」を参照してください。

4-12

状態表示デジタルLED制御

第４章

４．４

ハードウェア状態の確認

RASリモート通知機能（SNMP）

４．４．１ 概要RASリモート通知機能（SNMP）は、HF-Wのハードウェア状態を、ネットワークを介したリモート環境から確認できるようにするための機能です。
本機能では、ネットワーク管理用プロトコルとして標準的なI/FであるSNMP（Simple
Network Management Protocol）を使用するため、SNMPを採用している多様なネットワーク
管理ソフトウェアによるリモート監視を可能としています。また、本機能で対応するSNMP
バージョンとして、SNMPv1およびSNMPv2をサポートします。
RASリモート通知機能ではHF-W特有の情報であるRAS情報を公開するため、専用の拡張
MIBを定義しています。RAS本機能を使用する場合、この拡張MIBをリモート環境にローディ
ングする必要があります。
拡張MIBの情報に関しては「 ４．４．２

表４－６
No

RASリモート通知機能（SNMP）概略仕様

項目

1

RAS 状態照会機能

2

イベント通知機能

SNMP拡張MIB一覧 」を参照ください。

説明
リモート環境からの要求により、HF-W のハードウェア各状態の監視や制御を行います。
RAS ソフトウェアが HF-W 本体の障害発生、障害復旧等を検出した場合に、
HF-W 本体からリモート環境に対してトラップ通知を行います。

留意事項
・RASリモート機能が使用するSNMPは、TCP/IPのアプリケーション層プロトコルであり、
トランスポート層ではUDP（User Datagram Protocol）を使用しています。
このため、ネットワークの負荷によってはハードウェア状態を正常に受信できない場合があります。
・本製品の動作環境において、すべての機器について動作するものではありません。

4-13

第４章

ハードウェア状態の確認

４．４．２

SNMP拡張MIB一覧

RASリモート通知機能（SNMP）では、HF-W固有情報であるRAS情報をベンダー拡張用サブツ
リー下のHitachi〔iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).hitachi(116)〕サブツリー下に定義しています。
Hitachiサブツリー下には、日立のオブジェクトID登録ルールに従い、system(3)サブツリー、
systemExMib(5)サブツリーおよびsystemAP(7)サブツリーの直下にHF-W/LXシリーズ用サブツリーを定義しています。

iso(1).org(3).dod(6).internet(1).private(4)enterprises(1)IBM(2)

hfwExMibInfo(1)hfwFan(1)HP(11)

Sun(42)hitachi(116)

Microsoft(311)system(3)systemExMib(5)systemAP(7)hfwLx(50)hfwLxExMib(50)hfwLxMibTrap(50)hfwRasStatus(1)hfwTemp(2)hfwRasSetting(2)hfwHdd(3)hfwRasInfo(3)hfwRaid(4)hfwRasErrorTrap(1)hfwMem(5)図４－６ サブツリー

4-14

hfwRasRecoverTrap(2)hfwRasInfoTrap(3)

第４章

４．４．３

ハードウェア状態の確認

hfwLxサブツリー

hfwLx(.1.3.6.1.4.1.116.3.50)下に、hfwExMibInfo(1)サブツリーを定義します。

４．４．４

hfwExMibInfoサブツリー

hfwExMibInfo(.1.3.6.1.4.1.116.3. 50.1)下のサブツリーについて以下に示します。

表 ４－７ hfwExMibInfo下サブツリー
No

識別子

オブジェクト
名称

データ型

データ
値域

アクセス
制限

データ
単位

1

1.0

Version整数

1固定

read-only

－

2

2.0

Revision

整数

2固定

read-only

－

４．４．５

説明
HF-W/LX用拡張MIBのバージョン情報
HF-W/LX用拡張MIBのリビジョン情報

hfwLxExMibサブツリー

hfwLxExMib(.1.3.6.1.4.1.116.5. 50)下に、hfwRasStatus(1)、hfwRasSetting(2)およびhfwRasInfo(3)サブツリーを定義します。

４．４．６

hfwRasStatusサブツリー

hfwRasStatus(.1.3.6.1.4.1.116.5. 50.1)下のサブツリーについて以下に示す。

表 ４－８ hfwRasStatus下サブツリー(1/4)
識別子No

オブジェクト
名称

データ型

データ
値域

アクセス
制限

データ
単位

－

－

－

－

説明
このサブツリー下では

1

1

hfwFanファン状態に関する情報を定義します。

整数

2固定

fanTable－

1.2.1

fanEntry－

1.2.1.1.(index)

fanIndex

整数

2

1.1.0

fanNumber

3

1.2

4
5

監視対象のファン

read-only－－

not-accessible

－

－

－

not-accessible－－

read-only－

1～2

ユニットの個数fanEntryアクセス用のインデックス値
ファン識別名称について

6

1.2.1.2.(index)

fanName

文字列“CPU fan”“PWR fan”

read-only－の情報“CPU fan” ：CPUファン“PWR fan” ：電源ファン

4-15

第４章

ハードウェア状態の確認

表 ４－８ hfwRasStatus下サブツリー(2/4)
識別子No

オブジェクト
名称

データ型

データ
値域

アクセス
制限

データ
単位

説明
ファン回転状態についての

7

1.2.1.3.(index)

fanStatus

整数

Normal(1)(列挙型)

Error(2)情報read-only－

1：正常
2：異常(ファン回転数低下／停止)

このサブツリー下では
82

hfwTemp

－

－

－

－

温度状態に関する情報を
定義する。

整数

監視対象の温度ユニット

read-only－－

not-accessible

－

－

－

－

not-accessible

－

－

－

－

－

－

9

2.1.0

tempNumber

10

2.2

tempTable

－

11

2.2.1

tempEntry

122

hfwTemp1固定の個数

このサブツリー下では温度状態に関する情報を定義する。
温度ユニット識別名称に
13

2.2.1.2.(index)

tempName

文字列“Internal
temperature”

read-only－

ついての情報“Internal temperature”：
筐体内温度
温度状態についての情報

14

2.2.1.3.(index)

tempStatus

整数
(列挙型)

1：正常

Normal(1)Error(2)read-only－

Danger(3)2：温度異常(温度異常閾値超過)
3：高温異常(高温異常閾値
超過)

このサブツリー下では
15

3

hfwHdd－－－－ハードディスク状態に関する情報を定義する。
ハードディスク実装可能

16

3.1.0

hddNumber

整数

2固定

read-only－

台数
2： Dモデルでのハード
ディスク実装可能台数

17

3.2

hddTable－－not-accessible

－

－

18

3.2.1

hddEntry－－

not-accessible

－

－

19

3.2.1.1.(index)

hddIndex整数

read-only－

1～2

hddEntryアクセス用のインデックス値
ハードディスク属性(用途)に

20

3.2.1.2.(index)

hddAttribution

ついての情報整数

RAIDArray(11)(列挙型)

Missing(99)read-only－

11：RAIDモデル － アレイ
構成用ハードディスク
99：用途情報認識不可

4-16

第４章

ハードウェア状態の確認

表 ４－８ hfwRasStatus下サブツリー(3/4)
識別子No

オブジェクト名
称

データ
値域

データ型

アクセス
制限

データ
単位

説明
ハードディスク状態についての情報1：正常

Normal(1)21

3.2.1.3.(index)

hddStatus

整数
(列挙型)

2：未実装

Removed(2)Offline(11)read-only－

Rebuild(12)11：RAID(アレイ)構成から切離され未使用
12：RAID(アレイ)再構築

Missing(99)実施中
99：ハードディスク状態
認識不可
ハードディスク障害予兆検

223.2.1.4.(index)

hddPredict

整数

Normal(1)(列挙型)

Detected(2)read-only－

知状態についての情報
1：正常(未検出)
2：障害予兆検出
ハードディスク使用時間超23

3.2.1.5.(index)

hddOverRun

整数

No(1)

(列挙型)

Yes(2)

read-only－

過有無についての情報
1：正常(使用時間超過なし)
2：使用時間超過

24

3.2.1.6.(index)

hddUseTime

整数

0～(UINT32_MAX)

read-only

時間

ハードディスク(h)

使用時間
このサブツリー下では

25

4

hfwRaid

－

－

－

－

RAID状態に関する情報を定義する。
RAIDアレイ数

26

4.1.0

raidNumber

整数

1固定

read-only－

1：RAIDモデル(Dモデル)
でのRAIDアレイ数

27

4.2

raidTable－－

not-accessible

－

－

28

4.2.1

raidEntry－－

not-accessible

－

－

29

4.2.1.1.(index)

raidIndex

整数

read-only－

1固定

raidEntryアクセス用のインデックス
RAID状態についての情報
1：正常

Optimal(1)30

4.2.1.2.(index)

raidStatus

整数

Degraded(3)(列挙型)

Fail(4)3：縮退

read-only－

4：故障(アレイが壊れ復旧不可能な状態)
99：RAID状態認識不可

Missing(99)(未サポートRAID
レベル含む)
実行中タスクについての情31

4.2.1.3.(index)

raidRunningTask

整数NoTask(1)(列挙型)

Rebuid(2)報read-only－

1：実行中タスクなし
2：アレイ再構築中(リビルド)

4-17

第４章

ハードウェア状態の確認

表 ４－８ hfwRasStatus下サブツリー(4/4)
No

識別子

32

4.2.1.4.(index)

オブジェクト名
称
RaidRunningTask

データ型
整数

Progress

データ
値域
0～100

アクセス
制限
read-only

データ
単位

説明

進捗率

タスク進捗状況についての(%)

情報
メディアエラー発生状態についての情報33

4.2.1.5.(index)

RaidMedia

整数

Normal(1)ErrorIndicator(列挙型)

Error(2)read-only－

1：正常(メディアエラー
検知なし)
2：異常(メディアエラー
検知)
このサブツリー下ではメモ

34

5

hfwMem－－－－リ状態に関する情報を定義
する。

整数

35

5.1.0

memNumber

36

5.2

memTable

－

37

5.2.1

memEntry－38

5.2.1.1.(index)

memIndex

整数395.2.1.2.(index)

memName

文字列

read-only－

メモリ実装可能数－

not-accessible

－

－

－

not-accessible－－

read-only－

read-only

－

2固定

1～2
“DIMM A”
“DIMM B”

memEntryアクセス用のインデックス
メモリ識別名称についての情報メモリ状態についての情報

40

5.2.1.3.(index)

memStatus

整数
(列挙型)

Normal(1)Error(2)Removed(3)1：正常

read-only－

2：異常(エラー訂正高頻度
発生状態)
3：未実装

4-18

第４章

４．４．７

ハードウェア状態の確認

hfwRasSettingサブツリー

hfwRasSetting(.1.3.6.1.4.1.116.5.50.2)下のサブツリーについて以下に示します。

表 ４－９ hfwRasSetting下サブツリー
No

識別子

オブジェクト名称

データ
値域

データ型

アクセス
制限

データ
単位

説明
ファン異常検出時の自動シャットダウン

1

1.0

hfwFanAutoShutdown

整数

Enable(1)(列挙型)

Disable(2)

実行有無設定－read-only

1：自動シャット
ダウンを行う2：自動シャット
ダウンを行わない
温度異常検出時の自動
シャットダウン実行

22.0

hfwTempAutoShutdown

整数

Enable(1)(列挙型)

Disable(2)

有無設定

－

read-only

1：自動シャット
ダウンを行う2：自動シャット
ダウンを行わない
外部接点[RMTSHTDN]
入力検出時の自動シャットダウン実行

3

3.0

hfwRemoteAutoShutdown

整数

Enable(1)(列挙型)

Disable(2)

有無設定

－

read-only

1：自動シャット
ダウンを行う2：自動シャット
ダウンを行わない４．４．８

hfwRasInfoサブツリー

hfwRasInfo(.1.3.6.1.4.1.116.5.50.3)下のサブツリーについて以下に示します。

表 ４－１０ hfwRasInfo下サブツリー
No

識別子

オブジェクト
名称

データ型

データ
値域

アクセス
制限

データ
単位

説明
RAS動作中モードについての

1

1.0

hfwRasMode

整数
(列挙型)

情報

Online(1)Simulation(2)Offline(3)read-only－

1：通常モードで動作中
2：RAS障害シミュレーション
モードで動作中
3：動作停止4-19

第４章

ハードウェア状態の確認

４．４．９

hfwLxMibTrapサブツリー

hfwLxMibTrap(.1.3.6.1.4.1.116.7.50)下に、hfwRasErrorTrap(1)、hfwRasRecoverTrap(2)および
hfwRasInfoTrap(3)サブツリーを定義します。

４．４．１０hfwRasErrorTrapサブツリー

hfwRasErrorTrap(.1.3.6.1.4.1.116.7.50.1)下のサブツリーについて以下に示します。

表 ４－１１ hfwRasErrorTrap下サブツリー
No

識別子

1

1

オブジェクト
名称
hfwFanError

通知オブジェクト
(OBJECTS)
fanName, fanStatus

説明
ファン異常検知の通知
fanStatusオブジェクトは、Error(2)となる。
温度異常検知の通知

22

hfwTempError

tempName, tempStatus

tempStatusオブジェクトは、Error(2)またはDanger(3)となる。

3

3

hfwSmartDetect

hddIndex, hddPredict

4

4

hfwHddOverRun

hddIndex, hddOverRun

ハードディスク障害予兆検知の通知
hddPredictオブジェクトは、Detected(2)となる。
ハードディスク使用時間超過検知の通知
hddOverRunオブジェクトは、Yes(2)となる。
RAID状態異常検知の通知

55

hfwRaidError

raidIndex, raidStatus

raidStatusオブジェクトは、Optimal(1)以外と
なる。

6

6

hfwMemError

memName, memStatus

エラー訂正高頻度発生検知の通知
memStatusオブジェクトは、Error(2)となる。
メディアエラー発生検知の通知

79

hfwMediaError

raidIndex, raidMediaErrorIndicator

raidMediaErrorIndicatorオブジェクトは、Error(2)
となる。

4-20

第４章

４．４．１１

ハードウェア状態の確認

hfwRasRecoverTrapサブツリー

hfwRasRecoverTrap(.1.3.6.1.4.1.116.7.50.2)下のサブツリーについて以下に示します。

表 ４－１２ hfwRasRecoverTrap下サブツリー
オブジェクト
名称

通知オブジェクト
(OBJECTS)

No

識別子

1

1

hfwFanRecover

fanName, fanStatus22

hfwTempRecover

tempName, tempStatus35

hfwRaidRecoverraidIndex, raidStatus

46

hfwMemRecovermemName, memStatus

４．４．１２

説明
ファン異常からの回復検知の通知
fanStatusオブジェクトは、Normal(1)となる。
温度異常からの回復検知の通知
tempStatusオブジェクトは、Normal(1)となる。
RAID状態異常からの回復検知の通知
raidStatusオブジェクトは、Optimal(1)となる。
エラー訂正高頻度発生からの回復検知の通知
memStatusオブジェクトは、Normal(1)となる。

hfwRasInfoTrapサブツリー

hfwRasInfoTrap(.1.3.6.1.4.1.116.7.50.3)下のサブツリーについて以下に示します。

表 ４－１３ hfwRasInfoTrap下サブツリー
オブジェクト
名称

通知オブジェクト
(OBJECTS)

No

識別子

1

1

hfwRasServiceStarted

hfwRasMode22

hfwRasModeChanged

hfwRasMode

説明
RASサービス起動の通知
hfwRasModeオブジェクトは、Online(1)となる。
RAS動作モード変更の通知
hfwRasModeオブジェクトは、Online(1)または
Simulation(2)となる。

33

hfwRasServiceStopped

RASサービス停止の通知

hfwRasMode

hfwRasModeオブジェクトは、Offline(3)となる。

4-21

第４章

ハードウェア状態の確認

４．４．１３RAS状態照会機能

RAS状態照会機能は、リモート環境からの要求により、HF-Wハードウェア各状態の監視や制御を行うための機能です。
SNMPによるリモート監視では、監視する側をマネージャ、監視される側をエージェントと呼び、マネージャとエージェント間でコマンドをやり取りすることによって監視と制御を行っています。
マネージャであるリモート環境からエージェントであるHF-W本体に対してMIB情報の取得／設定の要求を発行し、エージェントはその要求を処理して結果をマネージャに応答します。

リモート環境マネージャ
要求(取得/設定)

応答
HF-W

応答
HF-W

エージェントエージェント

MIB

MIB

図４－７

状態照会時のネットワーク構成例

本機能で照会できる情報を下記一覧に示します。
表４－１４

照会情報一覧

No

項目

内容

1

HF-W 機器識別情報

HF-W の機器識別をするための情報。バージョン情報等を保有しています。

2

HF-W 情報

HF-W のハードウェア各状態の監視や、制御を行うための情報。

本機能で照会できる拡張MIBとして、HF-W機器識別用MIB情報とHF-W用MIB情報の2つがあります。
HF-W機器識別用MIB情報に関しては ４．４．３
HF-W用MIB情報に関しては ４．４．５

hfwLxサブツリー を参照ください。

hfwLxExMibサブツリー を参照ください。

RAS 状態表示機能で照会できる情報を下記一覧に示します。
表４－１５
No
1

RAS状態照会機能の動作仕様

項目
MIB 情報更新周期

内容
５秒周期にて動作

4-22

第４章

４．４．１４

ハードウェア状態の確認

イベント通知機能

イベント通知機能は、RASソフトウェアがHF-W本体の障害発生、障害復旧等を検出した場合に、HF-W本体からリモート環境に対してトラップ通知を行う機能です。
エージェントであるHF-W本体の内部でMIB情報の監視し、MIB情報が特定の状態に変化した場合にその旨をマネージャであるリモート環境に対してトラップ通知を行っています。

リモート環境
マネージャ

通知
HF-W

エージェント

MIB

図４－８

異常
発生

イベント通知機能ネットワーク構成例

トラップ通知は下記項目のタイミングで実施します。
表４－１６
No

トラップ通知一覧

項目

1

障害発生時

2

障害復旧時

3

RAS ソフトウェア起動

内容
RAS ソフトウェアが HF-W の障害を検出した場合、障害が発生したことをトラップ通知します。
RAS ソフトウェアが HF-W の障害の回復を検出した場合、障害が回復したことをトラップ通知します。
RAS ソフトウェア起動時、停止時および RAS 動作モード切替時にその旨をトラップ通知します。

本機能でトラップ通知を使用するための拡張MIBとして、HF-W用トラップMIB情報があります。
HF-W用トラップMIB情報に関しては ４．４．９

4-23

hfwLxMibTrapサブツリー を参照ください。

第４章

ハードウェア状態の確認

４．４．１５RASリモート通知機能の開始手順

RASリモート通知機能は標準では無効になっているため、本機能を使用する時は以下の手順に従い、RASリモート通知機能を有効にする必要があります。

留意事項
・snmpd.confファイル変更後に必ずOSの再起動を行い、snmpd.confファイルの変更内容を反映してください。

●エージェント側（HF-W本体）の設定（１）ファイヤーウォールの設定の有効化＜GUIの場合＞①「システム」－「管理」－「セキュリティレベルとファイヤーウォールの設定」を選択。
②セキュリティレベルの設定画面にて、ファイヤーウォールを「有効」にします。
③「その他のポート」を選択し、「追加」ボタンをクリックして、「１６１」を入力、「udp」
を選択して「OK」をクリックします。

＜SNMPトラップ受信機能についても使用する場合は下記④も設定＞④「その他のポート」を選択し、「追加」ボタンをクリックして、「１６２」を入力「udp」を選択して「OK」をクリックします。

＜GUIの場合＞①system-config-securitylevel-tuiコマンドを使用し、設定します。

4-24

第４章

ハードウェア状態の確認（２）snmpd.conf ファイル定義/etc/snmp/snmpd.conf ファイルの定義編集を行います。
①コミュニティ情報の登録/etc/snmp/snmpd.confファイルを編集し、コミュニティ情報の登録を行います。
################################################################################# snmpd.conf:#
An example configuration file for configuring the ucd-snmp
snmpd agent.
１．コミュニティ情報を入力する。
#①コミュニティ名称を入力###############################################################################→（例)hfwlx#②IPv4アドレス及びマスクビット長を入力# This file is intended to only be as a starting point. Many more→（例)192.168.1.0/24# configuration directives exist than are mentioned in this file.
For※マスクビット長については、リモート接続先# full details, see the snmpd.conf(5) manual page.
固定で使用する場合には指定不要。
## All lines beginning with a '#' are comments and are intended
for you③参照したいMIBツリーオブジェクトID先頭# to read. All other lines are configuration commands for theagent.
→（例).1.3.6.1################################################################################ Access Control###############################################################################
rocommunity hfwlx 192.168.1.0/24 .1.3.6.1
trap2slink 192.168.1.60 hfwlx
trapcommunity hfwlx

２．SNMPトラップ設定を入力する。
①トラップ通知先IPアドレスを指定②通知コミュニティ名称を入力※１で指定したコミュニティ名称# As shipped, the snmpd demon will only respond to queries
on the# system mib group until this file is replaced or modified for# security purposes. Examples are shown below about how to increase the# level of access.
３．SNMPトラップ通知で使用する為のコミュニティ
登録指定を行う。
①コミュニティ名称を入力※１で指定したコミュニティ名称（３）snmpd.confの変更内容反映
snmpd.confファイル変更後にOSの再起動を行い、snmpd.confファイルの変更内容を反映します。

●マネージャ側（リモート接続先）の設定
RASリモート通知機能を使用するためにはSNMPマネージャソフトにHF-W用の拡張MIBファイルの読込みを行う必要があります。使用するマネージャソフトウェアの手順に従い、HF-W用拡張MIB
ファイルの読込みを行ってください。
HF-W/LX用SNMP拡張MIBファイル名

hfwLxExMib.mib

HF-W/LX用SNMP拡張MIBファイルはRASUTLインストールCDメディアから取得してください。
（格納先はDVDドライブ¥¥mibs¥¥hfwLxExMib.mib）

4-25

第４章

ハードウェア状態の確認

４．５

RASライブラリ（GetRasStat関数）による状態取得
RASライブラリ（GetRasStat関数）を使用することにより、以下に示すRAS機能にて監視している

ハードウェア状態を取得することができます。
RASライブラリ関数の詳細については、「６．１．５
参照してください。

●

ファン状態の取得●

筐体内温度状態の取得●

メモリ状態の取得●

RAID状態の取得●

ドライブ状態の取得●

ドライブ障害予測情報の取得●

ドライブ使用時間超過情報の取得

4-26

RAS状態取得関数（GetRasStat）」を

第５章

ハードウェアの制御

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

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

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

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

RASライブラリによる制御」をご覧ください。

5-1

第５章

ハードウェアの制御

５．１

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

５．１．１

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

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

RASイベント

情報管理機能」を参照してください。

留意事項
・ファンの異常が発生した状態でこの装置の動作を継続すると、プロセッサなど内蔵部品の冷却が不充分になり、装置の誤動作によるシステムの暴走や部品の破壊の可能性があります。
このため、できるだけこの機能は有効にしてください。
・この機能を使用しない場合でも、ファン異常検出を通知するRASイベントを使用して、ユー
ザーアプリケーションからシャットダウンするようにしてください。
・ファンの交換については、日立保守員または日立保守教育受講者に作業を依頼してくださ
い。

5-2

第５章

５．１．２

ハードウェアの制御

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

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

RASイベント情報管理機能」を参照してください。

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

５．１．３

リモートシャットダウン入力検出による自動シャットダウン
この装置のRAS外部接点インターフェースにおけるリモートシャットダウン接点（RMTSTDN接点）がクローズしたときに、自動でシャットダウンします。この機能により、離れた場所からリモートでこの装置をシャットダウンすることができます。
・この機能は、rasconfigコマンドで有効／無効を設定することができます。装置出荷時の初期設定は有効です。詳細は、「３．１

RAS機能設定コマンド（rasconfig）」を参照してください。
・この機能によりシャットダウンを行った場合は、OSシャットダウン後に自動的に電源断を行います。
・リモートシャットダウン入力検出を通知するRASイベントを使用して、ユーザーアプリ
ケーションからシャットダウンすることもできます。RASイベントについては、「４．２
RASイベント情報管理機能」を参照してください。

5-3

第５章

ハードウェアの制御

５．２

RASライブラリによる制御
RASライブラリ関数を使用することにより、ウォッチドッグタイマ、汎用外部接点や状態表示デジ
タルLEDを制御することができます。ライブラリ関数の詳細については、「６．１
インターフェース」を参照してください。

●

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

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

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

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

RAS機能が管理している装置状態の取得…GetRasStat関数●

RASイベント情報の取得…WaitForRasEvent関数

5-4

RASライブラリ

第６章

ライブラリ関数

第６章 ライブラリ関数
ユーザーアプリケーションからRASライブラリを使用することで、この装置のハードウェアの状態を取得
および制御することができます。
なお、この章で記載しているRAS外部接点インターフェース（オプション）のハードウェア仕様や各接点の意味については、「HF-W2000/LXモデル35 取扱説明書」の「４．８．１「４．８．２６．１

コネクタ仕様」および外部接点仕様」を参照してください。

RASライブラリインターフェース

６．１．１

概要
この章では、RASライブラリが提供する関数のインターフェースについて説明します。
表６－１にRASライブラリ関数の一覧を示します。
以下に示す関数は、RASライブラリ(libRASUTL.so)にて提供され、C言語/C++言語プログラ
ムで使用できます。
本ライブラリ用のヘッダファイルとして「/usr/include/rasutl/rasctl.h」を提供します。

表６－１
No.

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

関数名称

機能

1

GendoControl

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

2

GetGendi

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

3

SetStCode7seg

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

4

TurnOff7seg

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

5

WdtControl

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

6

GetRasStat

RAS機能が管理している装置状態の取得を行ないます。

7

WaitForRasEvent

RASイベント情報の取得を行います。

6-1

第６章

ライブラリ関数

６．１．２

RAS汎用接点の出力制御関数（GendoControl）
RAS外部接点インターフェースの汎用外部接点への出力をGendoControl関数で制御します。

（１）関数インターフェース（GendoControl）＜名前＞
GendoControl－

RAS汎用接点(GENDO0/GENDO1/GENDO2)の信号出力の制御＜書式＞#include <rasutl/rasctl.h>
int GendoControl( int nPort, int nCmd );＜説明＞
この関数はnCmdで指定した処理を、nPortで指定したRAS外部接点インターフェースの汎用外部接点（GENDO0、GENDO1、GENDO2）に対して行います。

＜オプション＞[nPort]オプションは下記となります。
RAS_GENDO0_PORT： 汎用接点(GENDO0)を操作します。

RAS_GENDO1_PORT： 汎用接点(GENDO1)を操作します。

RAS_GENDO2_PORT： 汎用接点(GENDO2)を操作します。

[nCmd]オプションは下記となります。
RAS_GENDO_OPEN： nPortで指定した汎用接点(GENDO0／GENDO1／GENDO2)をオープンします。

RAS_GENDO_CLOSE： nPortで指定した汎用接点(GENDO0／GENDO1／GENDO2)をクローズします。

＜戻り値＞
処理が正常に終了した場合は、0を返します。エラーが発生した場合は-1を返し、errnoにエラーを設
定します。

＜エラー＞
EINVAL：

引数 nPort もしくは nCmd が不当です。

E＊＊＊

：

ライブラリ関数内で使用しているシステムコールで発生したエラー内容です。

6-2

第６章

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

電源OFF

接点オープン

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

時刻→
GendoControl関数実行(GENDO_OPEN)

図６－１

GendoControl関数実行(GENDO_CLOSE)GENDO接点の動作

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

6-3

第６章

ライブラリ関数

６．１．３

RAS汎用接点の信号入力状態取得関数（GetGendi）
RAS外部接点インターフェースの汎用外部接点への入力状態をGetGendi関数で取得します。

（１）関数インターフェース（GetGendi）＜名前＞
GetGendi－

RAS汎用接点入力（GENDI,GENDI0,GENDI1,GENDI2）の信号入力状態を取得＜書式＞#include <rasutl/rasctl.h>
int GetGendi( int nPort );＜説明＞
この関数はnPortで指定したRAS外部接点インターフェースの汎用外部接点（GENDOI、GENDO0、
GENDO1、GENDO2）の信号入力状態を取得します。
GENDIの状態を取得する場合は、RAS機能設定コマンド (rasconfig) の自動シャットダウン機能設定にて「リモートシャットダウン入力時、自動シャットダウンする」をOFFに設定する必要があります。

＜オプション＞[nPort]オプションは下記となります。
RAS_GENDI_PORT： 汎用接点(GENDI)の状態を取得します。

RAS_GENDI0_PORT： 汎用接点(GENDI0)の状態を取得します。

RAS_GENDI1_PORT： 汎用接点(GENDI1)の状態を取得します。

RAS_GENDI2_PORT： 汎用接点(GENDI2)の状態を取得します。

＜戻り値＞
処理が正常に終了した場合は、下記何れかの値を返します。エラーが発生した場合は-1を返し、errnoにエラーを設定します。
RAS_GENDI_OPEN： nPortで指定した接点はオープン状態。

RAS_GENDI_CLOSE： nPortで指定した接点はクローズ状態。

＜エラー＞
EINVAL：

引数 nPort が不当です。

EBUSY

：

リモートシャットダウン入力時の自動シャットダウン機能をON にしているため GENDI の状態は取得できません。
本エラーが発生するのは、nPort に RAS_GENDI_PORT を指定したときのみです。

E＊＊＊

：

ライブラリ関数内で使用しているシステムコールで発生したエラー内容。

6-4

第６章

ライブラリ関数

６．１．４ 状態表示デジタルLED制御関数（SetStCode7seg 、TurnOff7seg）（１）アプリケーションステータスコード表示関数（SetStCode7seg）＜名前＞
SetStCode7seg－

状態表示デジタルLEDにアプリケーションステータスコードを表示＜書式＞#include <rasutl/rasctl.h>
int SetStCode7seg( int nStCode )＜説明＞
SetStCode7segは、状態表示デジタルLEDにアプリケーションステータスコードを表示します。
状態表示デジタルLEDには、nStCodeで指定した値が16進数で表示されます。

＜オプション＞[nStCode]オプションは下記となります。
0x00 ～ 0xFF

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

＜戻り値＞
成功した場合は0を返します。エラーならば-1を返し、errnoにエラーを設定します。

＜エラー＞
EINVAL：指定された nStCode の値が範囲外です。

E＊＊＊

：

ライブラリ関数内で使用しているシステムコールがセット。

6-5

第６章

ライブラリ関数（２）アプリケーションステータスコード非表示関数（TurnOff7seg）＜名前＞
TurnOff7seg－

状態表示デジタルLEDに表示されたアプリケーションステータスコードを非表示＜書式＞#include <rasutl/rasctl.h>
int TurnOff7seg( void )＜説明＞
TurnOff7segは、状態表示デジタルLEDに表示されているアプリケーションステータスコードを非表示にします。本関数ではアプリケーションステータスコードの非表示を行うことができますが、RASス
テータスコードを非表示にすることはできません。

＜オプション＞
なし。

＜戻り値＞
成功した場合は0を返します。エラーならば-1を返し、errnoにエラーを設定します。

＜エラー＞
E＊＊＊

：

ライブラリ関数内で使用しているシステムコールがセット

留意事項
本関数では、RASステータスコードを非表示にすることはできません。

6-6

第６章

６．１．５

ライブラリ関数RAS状態取得関数（GetRasStat）＜名前＞
GetRasStat －RAS機能が管理している装置状態を取得＜書式＞#include <rasutl/rasctl.h>
int GetRasStat( struct T_RAS_STAT * ptRasStat )＜説明＞
GetRasStat は、この関数を発行した時点での装置状態を返値します。
取得できる状態は、ハードウェア監視機能で監視を行っている監視対象部位の状態（ファン状態、
筐体内温度状態、RAID状態、HDD状態、メモリ状態など）となります。

＜オプション＞[ptRasStat]オプションは下記となります。
（関数内で情報セット）： 装置状態情報を格納する領域。関数リターン後、この領域に装置状態情報がセットされています。

格納情報の詳細は＜格納情報詳細＞を参照ください。

＜戻り値＞
成功した場合は0を返します。エラーならば-1を返し、errnoに適切に設定します。

＜エラー＞
EINVAL：指定されたptRasStatのアドレスが無効なアドレスです。

EACCES：RAS機能が完全に起動されない（OFFLINE)状態です。

E＊＊＊

：

ライブラリ関数内で使用しているシステムコールがセット。

6-7

第６章

ライブラリ関数＜格納情報詳細＞①RAS状態を格納する構造体を下記に示します。
typedef struct _T_RAS_STAT{
int
nRunMode;
struct{int
nCpuFanStat;
int
nPwrFanStat;} tFAN;
struct{int
nTempStat;} tTEMP;
struct{int
nMemStat;} tMEM[ 2 ];struct{intnRaidStat;intnRaidTask;
intnTaskProgress;
intbMediaError;} tRAID;
struct{int
nHddStat;intbPredictFailure;intbOverrun;} tHDD[ 2 ];} T_RAS_STAT;

6-8：

RAS機能動作モード：：

CPUファン異常状態
電源ファン異常状態：

温度異常状態

：

メモリ状態

：
：
：
：

RAID状態
実行中タスク種別
タスク進捗率(%)
メディアエラー発生有無

：
：
：

HDD状態
HDD障害予測有無
HDD使用時間超過有無

第６章

ライブラリ関数②構造体メンバの格納値を表６－２に示します。
表６－２
No

メンバ

1

nRunMode

GetRasStat 構造体メンバ一覧
格納値

説明

RAS_STS_MODE_ONLINE

オンラインモード

RAS_STS_MODE_SIMULATIONRAS障害シミュレーションモード
ファン異常
ファン正常

2

nCpuFanStat

RAS_STS_FAN_ERRORRAS_STS_FAN_NORMAL

3

nPwrFanStat

RAS_STS_FAN_ERRORRAS_STS_FAN_NORMAL

ファン異常
ファン正常

RAS_STS_TEMP_ERRORRAS_STS_TEMP_DANGER

温度異常
高温異常

RAS_STS_TEMP_NORMALRAS_STS_MEM_ERROR

温度正常
メモリエラー訂正高頻度

RAS_STS_MEM_NORMALRAS_STS_MEM_REMOVED

メモリエラー訂正低頻度
メモリ未実装RAS_STS_RAID_OPTIMALRAS_STS_RAID_DEGRADEDRAID構成状態[正常]RAID構成状態[縮退状態]

RAS_STS_RAID_FAILEDRAS_STS_RAID_MISSING

RAID構成状態[異常(復旧不可)]RAID構成状態[認識不可]

RAS_STS_RAID_TASK_NONE
RAS_STS_RAID_TASK_REBUILD

RAIDタスク状態[実行中タスクなし]
RAIDタスク状態[リビルド中]

RAS_STS_RAID_TASK_MISSING

RAIDタスク状態[上記以外]

0～100

タスク進捗率RAS_TRUE

メディアエラー発生あり

RAS_FALSERAS_STS_HDD_ONLINE

メディアエラー発生なし
HDD状態[正常]RAS_STS_HDD_OFFLINERAS_STS_HDD_REMOVED

HDD状態[オフライン]
HDD状態[未実装]

RAS_STS_HDD_REBUILDRAS_STS_HDD_MISSING

HDD状態[リビルド中]
HDD状態[状態取得不可]

RAS_TRUERAS_FALSE

HDD障害予測あり
HDD障害予測なし

RAS_TRUE

HDD使用時間超過あり

RAS_FALSE

HDD使用時間超過なし

4

5

6

7

nTempStatnMemStatnRaidStatnRaidTask

8

nTaskProgress

9bMediaError

10

nHddStat11

bPredictFailure

12bOverrun

6-9

第６章

ライブラリ関数

６．１．６ ウォッチドッグタイマ制御関数（WdtControl）（１）関数インターフェース＜名称＞
WdtControl － ウォッチドッグタイマの制御／状態取得＜書式＞#include <rasutl/rasctl.h>
int WdtControl( int nCmd, int* pnCount )＜説明＞
この関数は、nCmdで指定した処理をHF-W2000/LXモデル35のウォッチドッグタイマに対して行います。
この関数を使用する場合は、RAS機能設定コマンド (rasconfig) の「ウォッチドッグタイマ機能」の設定を「app（ユーザアプリの動作状態監視）」に設定する必要があります。
これ以外のウォッチドッグタイマ設定の場合、この関数はエラーを返します。

＜オプション＞[nCmd]オプションは下記となります。
RAS_WDT_CMD_SET： ウォッチドッグタイマのタイムアウト時間(秒)を設定し、タイム
アウト監視を開始します。（タイムアウト監視はワンショットの為、リトリガも本オプションを使用して行います。）

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

RAS_WDT_CMD_STOP： ウォッチドッグタイマのタイムアウト監視を停止します。

[pnCount]オプションは下記となります。なお、オプション内容は nCmd の指定内容で異なります。
・ nCmd が RAS_WDT_CMD_SET の場合： ウォッチドッグタイマのタイムアウト時間。秒単位。

1～60

・ nCmd が RAS_WDT_CMD_STAT の場合(関数内で情報セット) ： この関数を発行した時点でのウォッチドッグタイマのタイムアウト
発生までの残り時間(秒)が格納されます。0 が格納されていた場
合、ウォッチドッグタイマのタイムアウトが発生していることを示します。
・ nCmd が RAS_WDT_CMD_STOP の場合： 本引数は使用されません。

(未使用)

＜戻り値＞
成功した場合は0を返す。エラーならば-1を返し、errnoにエラーを設定します。

＜エラー＞
EINVAL：指定された nCmd の値が範囲外、pnCount の値が不適切。

EPERM

：

ウォッチドッグタイマ機能の動作モードが「app」以外。

E＊＊＊

：

ライブラリ関数内で使用しているシステムコールがセット。

6-10

第６章

ライブラリ関数（２）RAS外部接点インターフェースのWDTTO接点の動作
この項では、以下の各状態について、RAS外部接点インターフェースのWDTTO接点の動作を説明します。

●

装置起動時の状態
WDTTO接点はクローズ状態です。

●

OS起動時の状態
OS起動時、WDTTO接点はクローズ状態です。ウォッチドッグタイマ自動リトリガ機能またはWdtControl関数によってウォッチドッグタイマがリトリガされるとWDTTO接点はオープン状
態になります。

●

WdtContol関数発行時の状態
nCmd がRAS_WDT_CMD_SET の場合：
WDTTO接点はオープン状態になります。その後、設定したタイムアウト時間内にウォッチ
ドッグタイマをリトリガしなかった場合は接点がクローズ状態になります。WDTTO接点がクローズ状態のときにウォッチドッグタイマをリトリガすると、WDTTO接点はオープン状
態になります。
nCmd がRAS_WDT_CMD_STOP の場合：
WDTTO接点はオープン状態になります。この場合、ウォッチドッグタイマはカウントダウ
ンを停止していますので、タイムアウト状態は発生しません。

●

ウォッチドッグタイマ自動リトリガ機能使用時の状態
WDTTO接点はオープン状態になります。この機能を実行するプロセスは最低レベル（アイドル優先度）で動作しているため、アイドル優先度以外の優先度のプロセスがCPUを占有している期間が設定値を超えた場合、ウォッチドッグタイマタイムアウトが発生します。このとき、接点はクローズ状態になります。その後、CPUの占有状態が解除されてこの機能を実行するプ
ロセスが動作可能になると、ウォッチドッグタイマは再びリトリガされるので、WDTTO接点
はオープン状態になります。

図６－２にアプリケーションがWdtControl関数を使用してウォッチドッグタイマを制御するときの
WDTTO接点の動作例を示します。このときWdtControl関数で指定するウォッチドッグタイマのタ
イムアウト時間は10秒とします。

6-11

第６章

ライブラリ関数

電源ON

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

電源OFF

WDTタイムアウト

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

時刻→

WDTリトリガ
OS起動

WDT停止
WdtControl関数実行

WDTリトリガ

図６－２

WDTTO接点の動作

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

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

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

WDTタイムアウト

電源OFF

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

時刻→

WDTリトリガ
WDTリトリガ

図６－３

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

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

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

6-12

第６章

６．１．７

ライブラリ関数RASイベント情報取得関数（WaitForRasEvent）＜名前＞
WaitForRasEvent－

RASイベント情報の取得＜書式＞#include <rasutl/rasctl.h>
int WaitForRasEvent ( struct T_RAS_EVENT * ptRasEvent );＜説明＞
WaitForRasEventは、RASイベント情報を取得する関数です。
本関数発行時点で未読のRASイベント情報がある場合、未読のイベント情報を取得することができます。（未読情報は、最大10件分が記録されています）
本関数発行時点で未読のRASイベント情報が無い場合、この関数はRASイベントが発生するまで
ユーザアプリケーションに処理を戻しません。
取得できる RAS 状態変化情報は、ハードウェア監視機能で監視を行っている監視対象部位の状態（ファン状態、温度状態、RAID 状態、HDD 状態、メモリ状態など）となります。

＜オプション＞[ptRasEvent]オプションは下記となります。
(関数内で情報セット)： RAS イベント情報を格納する領域。
関数リターン後、この領域に RAS イベント情報がセットされています。

格納情報の詳細は＜格納情報詳細＞を参照ください。

＜戻り値＞
処理が正常に終了した場合は、0を返します。エラーが発生した場合は-1を返し、errnoにエラーを設定します。

＜エラー＞
EINVAL：指定された ptRasEvent のアドレスが無効なアドレス。

EINTR

：

シグナルを受信。

E＊＊＊：

ライブラリ関数内で使用しているシステムコールがセット。

6-13

第６章

ライブラリ関数＜格納情報詳細＞① RASイベント情報を格納する構造体を下記に示します。
typedef struct T_RAS_EVENT{
struct timevaltEvTimeint
nEvCodeint
nEvParam1
int
nEvParam2
int
nReserved} T_RAS_EVENT, *PT_RAS_EVENT;

：
：
：
：
：

RASイベント発生時刻
RASイベントコード
拡張情報1
拡張情報2
予備エリア

② 構造体メンバの格納値を下記に示します。
表６－３
No

メンバ

WaitForRasEvent構造体メンバ一覧
格納値

説明

1

tEvTime(整数値)

RASイベント発生時刻(相対秒)2

nEvCodeRAS_EVT_***

RASイベントコード

3

nEvParam1

各イベント毎のパラメータ

4

nEvParam2

各イベント毎のパラメータ③ RASイベントコード毎のパラメータの格納値を下記に示す。
表６－４
No

イベント項目

1

温度異常

2

高温異常

3

温度異常回復4

ファン回転異常5

ファン回転異常回復

67

RAID構成縮退

RAID構成異常

パラメータ格納値(1/3)

イベントコードRAS_EVT_TEMP_ERROR(6112)RAS_EVT_TEMP_DANGER(6113)RAS_EVT_TEMP_NORMAL(6111)RAS_EVT_FAN_ERROR(6102)RAS_EVT_FAN_NORMAL(6101)RAS_EVT_RAID_DEGRADED

パラメータ1<温度部位>
0：筺体内温度パラメータ2－(N/A)<温度部位>
0：筺体内温度－(N/A)<温度部位>
0：筺体内温度－(N/A)<ファン部位>
0：CPUファン
1：PWRファン<ファン部位>
0：CPUファン
1：PWRファン<アレイ部位>
0：アレイ1－(N/A)(6203)RAS_EVT_RAID_FAILED(6204)

6-14<アレイ部位>
0：アレイ1－(N/A)

遷移前アレイ状態
5201：RAID構成[正常]5203：RAID構成[縮退]5204：RAID構成[異常]5205：RAID構成[認識不可]
遷移前アレイ状態
5201：RAID構成[正常]5203：RAID構成[縮退]5204：RAID構成[異常]5205：RAID構成[認識不可]

第６章

表６－４
No

8

イベント項目RAID構成認識不可

9RAID構成正常10

メディアエラー検知

11

HDD正常

パラメータ格納値(2/3)

イベントコードRAS_EVT_RAID_MISSING

パラメータ1<アレイ部位>
0：アレイ1(6209)RAS_EVT_RAID_OPTIMAL<アレイ部位>
0：アレイ1(6201)RAS_EVT_RAID_MEDIAERR_ERROR (6222)

HDDオフライン－(N/A)<HDD部位>
0-1：HD1-2<遷移前HDD状態>
5301：HDD状態[正常]5302：HDD状態[ｵﾌﾗｲﾝ]
5303：HDD状態[未実装]5304：HDD状態[ﾘﾋﾞﾙﾄﾞ中]
5309：HDD状態[認識不可]<遷移前HDD状態>
5301：HDD状態[正常]5302：HDD状態[ｵﾌﾗｲﾝ]
5303：HDD状態[未実装]5304：HDD状態[ﾘﾋﾞﾙﾄﾞ中]
5309：HDD状態[認識不可]<遷移前HDD状態>
5301：HDD状態[正常]5302：HDD状態[ｵﾌﾗｲﾝ]
5303：HDD状態[未実装]5304：HDD状態[ﾘﾋﾞﾙﾄﾞ中]
5309：HDD状態[認識不可]<遷移前HDD状態>
5301：HDD状態[正常]5302：HDD状態[ｵﾌﾗｲﾝ]
5303：HDD状態[未実装]5304：HDD状態[ﾘﾋﾞﾙﾄﾞ中]
5309：HDD状態[認識不可]<遷移前HDD状態>
5301：HDD状態[正常]5302：HDD状態[ｵﾌﾗｲﾝ]
5303：HDD状態[未実装]5304：HDD状態[ﾘﾋﾞﾙﾄﾞ中]
5309：HDD状態[認識不可]

RAS_EVT_HDD_ONLINE(6301)RAS_EVT_HDD_OFFLINE(6302)<HDD部位>
0-1：HD1-2

13

HDD未実装RAS_EVT_HDD_REMOVED(6303)<HDD部位>
0-1：HD1-2

14

HDDリビルドRAS_EVT_HDD_REBUILD(6304)<HDD部位>
0-1：HD1-2

15

HDD認識不可

16

HDD障害予測検知

17

HDD使用時間超過

RAS_EVT_HDD_MISSING(6309)RAS_EVT_HDD_PREDFAIL_
ERROR (6312)
RAS_EVT_HDD_OVERRUN_ERROR (6322)

6-15パラメータ2<遷移前アレイ状態>
5201：RAID構成[正常]5203：RAID構成[縮退]5204：RAID構成[異常]5205：RAID構成[認識不可]<遷移前アレイ状態>
5201：RAID構成[正常]5203：RAID構成[縮退]5204：RAID構成[異常]5205：RAID構成[認識不可]<アレイ部位>
0：アレイ1<HDD部位>
0-1：HD1-2
12

ライブラリ関数<HDD部位>
0-1：HD1-2－(N/A)<HDD部位>
0-1：HD1-2<使用時間閾値(単位:Hr)>
20000

第６章

ライブラリ関数

表６－４
No
18

19

20

イベント項目パラメータ格納値(3/3)

イベントコード

メモリビットエラー

RAS_EVT_MEM_ERROR

訂正高頻度(6402)

メモリビットエラー

RAS_EVT_MEM_NORMAL

訂正頻度低下(6401)

ﾘﾓｰﾄｼｬｯﾄﾀﾞｳﾝ信号入信検知

21

自動ｼｬｯﾄﾀﾞｳﾝ開始

22

緊急ｼｬｯﾄﾀﾞｳﾝ開始

パラメータ1<メモリ部位>
0：DIMM A
1：DIMM B

パラメータ2－(N/A)<メモリ部位>
0：DIMM A
1：DIMM B－(N/A)－(N/A)－(N/A)<要因イベント><遅延時間(単位:秒)>
0-120

RAS_EVT_RMTSHTDN (6801)

RAS_EVT_SHUT_RUNAUTOSHTDN(6851)RAS_EVT_SHUT_RUNEMERGSHTDRAS_EVT_TEMP_ERRORRAS_EVT_TEMP_DANGERRAS_EVT_FAN _ERROR<要因イベント>RAS_EVT_RMTSHTDN

N (6852)※ パラメータ未使用箇所（表中の「－(N/A)」）には、0 が格納されます。

6-16－(N/A)

第７章

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

メモリダンプ機能

７．１．１ 概要
この装置では、OSフリーズからの強制回復やハードウェア要因NMI、訂正不可能なメモリ
エラーが発生した場合に、システムメモリの内容をメモリダンプファイルに記録（*1）、および障害初期調査・解析に利用する障害情報レポートを出力します。このとき、筐体前面ランプが下記状態表示されます。
● 筐体前面『ALARM』ランプ：メモリダンプ採取中「赤点灯」：メモリダンプ採取完了後「赤点滅」● 筐体前面『状態表示デジタルLED』 ：「80」● 筐体前面『状態識別LED』：「赤色／緑色／橙色

点灯」（*1）メモリダンプの採取には Red Hat Enterprise Linux 5 OS機能の kdump を使用しています。
kdump機能はメモリダンプ採取要因発生時、専用のカーネルを起動し、メモリダンプファ
イルを保存します。
（*2）筐体前面ランプが上記状態になっていない場合は、リセットスイッチを押下することにより、メモリダンプを採取できます。
詳細は「HF-W2000/LXモデル35 取扱説明書」の「７．２メモリダンプ採取機能」を参照してください。
（*3）メモリダンプ採取処理に掛かる時間は、約10分程度かかる場合があります。

採取したメモリダンプファイル内容を解析することによって障害の原因を調査できます。
メモリダンプの解析が必要な場合は、「HF-W2000/LXモデル35取扱説明書 7.2メモリダン
プ採取機能」を参照し、DVD-RAM等に保存した後、弊社担当営業までご連絡ください。
なお、メモリダンプの解析は有償となります。

7-1

第７章

保守・障害解析関連

７．１．２ メモリダンプの採取要因
この機能は、表７－１の要因でメモリダンプが採取されます。
表７－１

メモリダンプを採取する要因一覧

要因

説明

Linux カーネル障害

Linuxカーネル内で重要エラーが発生したとき、メモリダンプが採取されます。

ハードウェア要因

ハードウェアに重障害（メモリマルチビットエラー、PCIバスパリティ

NMI

エラーなど）が発生したとき、NMI（Non Maskable Interrupt）が発生してメモリダンプが採取されます。

リセットスイッチ

筺体前面にあるリセットスイッチを押下した場合に、メモリダンプが採取されます。

RAS外部接点

RAS外部接点「RMTRESET」信号がクローズ（500ms以上）となった場合「RMTRESET」に、メモリダンプが採取されます。
(「HF-W2000/LXモデル35 取扱説明書

4.8.2 外部接点仕様」参照)

なお、メモリダンプが発生した場合の対応については、「HF-W2000/LXモデル35 取扱説明書」の「７．２

７．１．３

メモリダンプ採取機能」を参照ください。

メモリダンプファイル保存仕様
この機能が記録するメモリダンプファイル保存仕様を表７－２に示します。
このメモリダンプファイル保存結果はシステムログに記録されます。
表７－２

No.

メモリダンプファイル保存仕様

項目

内容

1

メモリダンプ保存用ディレクトリ

/var/crash/dump(.N)（*1）

2

メモリダンプファイル名

vmcore（*2）

3

障害情報レポートファイル名

report（*2）

4メモリダンプファイル最大保存件数

2件（*1）最新はdump、１世代前はdump.1となります。
（*2）保存に失敗した場合は、ファイル名の末尾に「-incomplete」が付加されます。

7-2

第７章

７．２

保守・障害解析関連

ログファイル収集機能

７．２．１ 概要
ログファイル収集機能は、保守用のログファイルを収集する機能です。
raslogsaveコマンドにて収集することができます。
なお、raslogsaveコマンドは、情報取得時にシステムに負荷が掛かります。対象機器が本番系で負荷をかける事ができない場合のみ、オプションを指定し簡易ログを収集してください。通常は詳細ログを収集してください。
（７．２．４

７．２．２

ログファイル収集コマンド（raslogsave）参照）

raslogsaveコマンド概要
raslogsaveコマンドは、システムに関する様々な情報をアーカイブファイルとして容易に一括収集できるツールです。以下のような情報を収集します。
詳細については、生成された圧縮ファイルを展開してご確認ください。
●

システムのハードウェア情報●

設定ファイル●

ログファイル●

コマンド実行時点のプロセス情報等

留意事項a) 情報取得時にはシステムに負荷が掛かります。
システム稼動が行われていない時間帯などを考慮のうえ、適切なタイミングで実行してください。
b) 情報取得には約2分程度の時間が掛かります。
ご使用環境により情報取得に時間が掛かる場合がありますのでシステム稼動の停止がある程度余裕をもって行える時間帯に実行してください。
c) 実行後、中断は行わないでください。（Ctrl + c等により）中断した場合は、正常に処理が終了しない場合があります。
d) 情報収集したファイルは、/tmp下に作成されます。約20MB程度のサイズになります。
e) できる限り多くのシステム情報を収集するため、取得情報の中にユーザ名、ホスト名、IP アドレス等が含まれます。
※ /etc/passwd、/etc/shadow ファイル等は含まれません。
※ 収集したファイル一覧は、下記コマンドで確認できます。
tar tf /tmp/raslog-YYYYMMDDhhmmss.tar

7-3(YYYYMMDDhhmmss = 年月日時分秒 )第７章

保守・障害解析関連

７．２．３

raslogsaveコマンド使用方法
raslogsaveコマンドによる、システム情報の採取手順を記載します。
raslogsaveコマンドを使用するには、root権限が必要です。root権限ユーザでログインしてから実行してください。

①

root権限ユーザでログインしてください。

②

raslogsaveコマンドを実行します。
# raslogsave③

下記表示があり情報収集が終了します。
/tmpディレクトリ下に raslog- YYYYMMDDhhmmss.tar が作成されます。
(YYYYMMDDhhmmss = 年月日時分秒 )raslogsave: INFO: raslogsave is finish.
output file is /tmp/raslog- YYYYMMDDhhmmss.tar

留意事項/tmpディレクトリ下にraslog- YYYYMMDDhhmmss.tar (YYYYMMDDhhmmss = 年月日時分秒 )が作成されます。
障害発生時には必要に応じて上記ファイルをサポート窓口へ送付ください。

7-4

第７章

保守・障害解析関連

７．２．４ ログファイル収集コマンド（raslogsave）＜名前＞
raslogsave－

ログファイルを収集・圧縮して、格納＜書式＞
raslogsave[-s]＜実行権限＞
本コマンドは、root権限ユーザでのみ実行可能です。

＜機能＞
raslogsaveは、ログファイルを収集および圧縮するコマンドです。
すでに起動中の場合、新たに起動はできません。

＜オプション＞-s：

本オプションを指定すると、簡易ログ収集を行い、tar形式でアーカイブ化します。
本オプションを指定しない場合、詳細ログ収集を行い、tar形式でアーカイブ化します。

＜出力先＞
ログの収集時の一時ディレクトリは、/tmpディレクトリを使用します。
また、収集したログは、/tmpディレクトリに下記名称にて保存します。
raslog-YYYYMMDDhhmmss.tar(YYYYMMDDhhmmss = 年月日時分秒 )それぞれの収集するログは、下記となります。
●

システムのハードウェア情報●

設定ファイル●

ログファイル●

コマンド実行時点のプロセス情報等＜診断＞
処理が正常に終了した場合、戻り値に0を返す。異常終了した場合は戻り値に１を返します。

7-5

第７章

保守・障害解析関連＜エラーメッセージ＞
エラーメッセージ

No
1

内容Usage: raslogsave [-s]""-s" option is get simple log with lower loadaverage.

オプション指定に誤りがある。
すでに起動状態で新たに起動した。

2

raslogsave: ERROR: raslogsave is already running now.

3

raslogsave: ERROR: Please execute4

raslogsave: ERROR: /tmp is not exist. Please make /tmp directory.

/tmpが存在しない。

raslogsave: ERROR: /usr/sbin/sosreport is not exist.

sosreportが存在しない。

5

root

user .

root権限のないユーザにて実行している。

Please use "-s" option.

6

raslogsave: ERROR: /etc/rasutl/raslogsave.conf is not exist.

設定ファイルがない

7

raslogsave: ERROR: OUTPUT_DIR(=/xx/xxx) is not exist.

ログの出力先ディレクトリがない

8

raslogsave: ERROR: SYSLOG_SIZE(=xx) is not in 1-50.

引数が不正です9

raslogsave: ERROR :xxx is not exist.

xxxが存在しない

10

raslogsave: ERROR: /etc/rasutl/raslogsave.conf

is broken.

11

raslogsave: ERROR: failed to sosreport command.

12

raslogsave: ERROR: failed to move sosreport result to raslogsave dir.

13

raslogsave ERROR: failed to compress log files.

14

raslogsave: ERROR: can't remove xxx

設定ファイルが壊れている。

sosreprotコマンドに失敗した。
sosreportをraslogsaveの作業ディレ
クトリに移動するのに失敗した。
tarコマンドによるアーカイブ化に失敗した。
xxxディレクトリの削除に失敗し
た。

7-6

第７章

保守・障害解析関連＜使用例＞#raslogsave
raslogsave: INFO: sosreport is start. Please wait a few minutes
This utility will collect some detailed information about the
hardware and setup of your Red Hat Enterprise Linux system.
The information is collected and an archive is packaged under/tmp, which you can send to a support representative.
Red Hat will use this information for diagnostic purposes ONLY
and it will be considered confidential information.

sosreportの取得表示

This process may take a while to complete.
No changes will be made to your system.

plugin openswan finished ...
Completed.
Creating compressed archive...
Your sosreport has been generated and saved in:/tmp/sosreport-raslogsave.20120626113436-28210-5b8f67.tar.bz2
The md5sum is: 7e2d8964a5dcbf512a476b5ea45b8f67
Please send this file to your support representative.

raslogsave: INFO: sosreport is end.
raslogsave: INFO: get OS Information is start. Please wait a few minutes.
.........
raslogsave: INFO: raslogsave is finish.
output file is /tmp/raslog-20120626113553.tar

留意事項/tmpディレクトリ下に raslog-YYYYMMDDhhmmss.tar (YYYYMMDDhhmmss = 年月日時分秒 )が作成されます。
障害発生時には必要に応じて上記ファイルをサポート窓口へ送付ください。

7-7

第７章

保守・障害解析関連

７．３

保守操作支援コマンド

保守操作支援コマンドの使用方法について説明します。これらのコマンドは装置でトラブルが発生したときや予防保全作業をするときに使用します。
表７－３に保守操作支援コマンドの一覧を示します。

表７－３

保守操作支援コマンド一覧

コマンド名

機能

raslogpt

RASイベントログの表示

rasconfig

RAS機能の設定情報表示／設定（注1）rasstat

RAS機能が管理している装置状態の表示（注2）raslogsave

ログファイルを収集・圧縮して格納（注3）rasraidctl OFFLINERAIDを構成するハードディスクドライブの切離し

rasraidctl MEDIAERRORALARM

メディアエラー時のALARM点灯設定

rassimtool

RAS障害シミュレーションモードの開始／停止、
装置異常の模擬（注4）（注1）「３．１ RAS機能設定コマンド（rasconfig）」を参照ください。
（注2）「４．１．１ RAS状態表示コマンド（rasstat）」を参照ください。
（注3）「７．２．４

ログファイル収集コマンド（raslogsave）」を参照ください。

（注4）「７．４．２ RAS障害シミュレーションコマンド（rassimtool）」を参照ください。

7-8

第７章

７．３．１

保守・障害解析関連

RASイベントログ表示コマンド（raslogpt）＜名前＞
raslogpt － RASイベントログの表示＜書式＞
raglogpt＜実行権限＞
本コマンドは、全ユーザで実行可能です。

＜機能＞
raslogptは、RASイベントログを表示するためのコマンドです。
RASイベントログファイルに含まれる全てのログ情報を表示します。

＜オプション＞
なし＜診断＞
処理が正常に終了した場合、exitステータス0を返します。異常終了した場合はexitステータス0
以外を返します。

＜エラーメッセージ＞
なし＜raslogptコマンド表示例＞###raslogpt[ 1] 2008/04/25 14:02:19[ 2] 2008/04/25 14:03:00[ 3] 2008/04/25 14:03:10[ 4] 2008/04/25 14:06:36[ 5] 2008/04/25 14:07:21
#
#
#
#
#

[MODE] Run mode was switched to SIMULATION.
[FAN]CPUFAN slowed.
[MODE] Run mode was switched to ONLINE.
[FAN]PWRFAN returned normally.
[TEMP] Temperature become too high.

7-9

RASイベントログ

第７章

保守・障害解析関連

７．３．２

RAIDディスク切離しコマンド（rasraidctl OFFLINE）＜名称＞
rasraidctl OFFLINE － RAIDを構成するハードディスクドライブの切離し＜形式＞
rasraidctl OFFLINE [-q]<HDDx>＜実行権限＞
本コマンドは、root 権限でのみ実行可能です。

＜機能＞
HDDxパラメータで指定された片方のハードディスクドライブをRAIDから強制的に切離します。
（Offline状態にします）
コマンドを実行すると、下記のメッセージを表示し、ディスクの切り離し処理を続行するかどうかを問合せます。ここで [y] を入力した場合はディスクの切り離し処理を続行し、 [n] を入力した
場合はディスクの切り離し処理を中断します。

HDDx will be made offline.
Are you sure you want to continue with this process ? ( y / n ):ハードディスクドライブが正常状態であっても、内部状態に(リトライ処理中等)により切り離されない事があります。その場合は、コマンドを再実行してください。

＜オプション＞[-q]オプションを指定した場合、問合せを行わずにHDDの切離しを実施します。
<HDDx>オプションは下記のとおり
HDD1： HDD1 の切離しを行う

HDD2： HDD2 の切離しを行う＜診断＞
処理が正常に終了した場合、exitステータス０を返します。異常終了した場合は、exitステータス０
以外を返します。

7-10

第７章

保守・障害解析関連＜エラーメッセージ＞

表７－４

rasraidctl OFFLINE コマンドのエラーメッセージ一覧

No

エラーメッセージ

1

Usage: rasraidctl [-q] OFFLINE <HDD1|HDD2>

2

Access denied. errno=(xx)3

ERROR: an error occurred while processing <xx>. errno=(yy),4

RAID condition is not OPTIMAL/CONDITIONAL-OPTIMAL. stat=(xx)内容
オプションの指定に誤りがあります。
root権限のないユーザにて実行されています。
※xx＝エラー番号

ERROR: an error occurred while processing <GetRasRunMode>.
5

mode=(xx)

予期せぬエラー(yy)が関数<xx>で発生しました。

※xx=関数名yy=エラー番号

RAID状態が正常(Optimal)ではありません。
※xx＝RAID状態番号
RAS機能動作モードがオフライン以外ではありません。
※xx＝RAS機能動作モード番号
実行中のタスクがあります。

6

RAID condition is TASK running. task=(xx)7Specified HDD is already OFFLINE

8Specified HDD is not valid. stat=(xx)※xx=実行中タスク番号
指定HDDが既にオフライン状態です。
指定HDDがオンラインまたはオフライン状態
以外です。

※xx=HDD状態＜使用例＞#
以外を返します。
## rasraidctl OFFLINE HDD2
HDD2
will be made offline.
＜エラーメッセージ＞
Are you
sure you want to continue with this process ? ( y / n ):yなし#### rasraidctl OFFLINE -q HDD2
#
#

7-11

HDD2の切離し

HDD2の切離し第７章

保守・障害解析関連

７．３．３ メディアエラー時ALARM点灯設定コマンド（rasraidctl MEDIAERRORALARM）＜名称＞
rasraidctl MEDIAERRORALARM － メディアエラー時のALARM点灯設定＜形式＞
rasraidctl MEDIAERRORALARM [ON | OFF]

＜実行権限＞
本コマンドは、root 権限でのみ実行可能です。

＜機能＞
MEDIAERRORALARMオプションは、メディアエラーが発生した場合に、
ALARM点灯する／しないの設定を行うコマンドオプションです。
引数無しで実行した場合、現在の設定情報を表示します。
ALARM点灯する設定の場合、メディアエラー発生時にALARMランプ点灯（MCALL接点
クローズ）、状態表示LED表示となり、ALARM点灯しない場合、ALARMランプ消灯（MCALL接点オープン）、状態表示LED消去となります。

＜オプション＞[ON | OFF] オプションは下記のとおり
ON：

メディアエラー時、ALARM 点灯する。

OFF：

メディアエラー時、ALARM 点灯しない。

なし：

設定情報を表示する。

＜診断＞
処理が正常に終了した場合、exitステータス０を返します。異常終了した場合は、exitステータス０
以外を返します。

7-12

第７章

保守・障害解析関連＜エラーメッセージ＞
表７－５

rasraidctl MEDIAERRORALARM コマンドのエラーメッセージ一覧
エラーメッセージ

No

内容
オプションの指定に誤りがある。

Usage: rasraidctl [-q] OFFLINE <HDD1|HDD2|HDD3>

1

rasraidctl CONDOPTIMALSTAT [NORMAL|ERROR]
rasraidctl MEDIAERRORALARM [ON|OFF]

2
3
4

root権限のないユーザにて実行されている。

Access denied. errno=(xx)※xx＝エラー番号

ERROR: an error occurred while processing <xx>.

予期せぬエラー(yy)が関数<xx>で発生した。

errno=(yy),※xx=関数名yy=エラー番号

ERROR: an error occurred while processing

RAS機能動作モードがオフライン以外でない。

<GetRasRunMode>. mode=(xx)※xx＝RAS機能動作モード番号

＜使用例＞
#
#
#rasraidctl

メディアエラー時、ALARM点灯する

MEDIAERRORALARM ON

設定に変更

Setting was changed to ON#### rasraidctl MEDIAERRORALARM OFF

メディアエラー時、ALARM点灯しない
設定に変更

Setting was changed to OFF.
### rasraidctl MEDIAERRORALARM
MEDIA ERROR Alarm Display Setting : ON#

メディアエラー時、ALARM点灯する／
しないの設定情報を表示

7-13

第７章

保守・障害解析関連

７．４

RAS障害シミュレーション機能

本機能は、ファン異常および筐体内温度異常の検出をシミュレートします。
これにより、実際にRAS異常が発生していなくてもユーザアプリケーションのテストを実施することができます。

留意事項
RAS障害シミュレーション機能を使用中は、本装置のRAS機能は実際のRAS状態を監視していません。従って、本機能使用中では温度異常などを検出できない危険な状態にありますので、業務では絶対に使用しないでください。
本機能はユーザアプリケーションのテスト用途にのみ使用してください。また、RAS障害
シミュレーション機能を使用後は、システムを再起動して実際にRAS障害が発生していないか
確認してください。
ただし、RAS障害シミュレーション機能使用中も、実際にファン異常、温度異常が発生した
場合は、ALARMランプが点灯しメンテナンスコール接点（MCALL）がクローズします。

７．４．１ 概要RAS障害シミュレーション機能の機能概要は以下の通りです。

（１）rassimtoolコマンドによって擬似的に環境障害が発生した状態にできます。
実際にファン停止等は行いません。
（２）環境障害としては下記をサポートします。
● CPUファン障害● 電源ファン障害● 温度障害● メモリ異常● RAID異常● HDD異常（３）環境障害を擬似的に発生させた後のアラームLED点灯、メンテナンスコール接点（MCALL）のクローズ、エラーメッセージ等の動作は、通常環境障害が発生した場合と同じです。
（４）シミュレーション中は、STATUSランプが「緑色」と「赤色」が交互点灯します。
シミュレーション終了時には、STATUSランプが「緑色」点灯となります。

7-14

第７章

７．４．２

保守・障害解析関連

RAS障害シミュレーションコマンド（rassimtool）＜名前＞–

rassimtool

RAS障害シミュレーションモードの開始／停止、装置異常の模擬＜書式＞
rassimtool[制御]

rassimtool[障害部位][状態]＜実行権限＞
本コマンドは、root権限でのみ実行可能です。

＜説明＞
rassimtoolは、RAS障害シミュレーションを行います。
装置異常の模擬を行うには、startオプションを使用してRAS障害シミュレーションモード状態にする必要があります。
RAS障害シミュレーションモードを終了するには、stopオプションを使用します。

＜オプション＞[制御]オプションは下記となります。
start： RAS 障害シミュレーションモード状態を開始します。
既に RAS 障害シミュレーションモード状態が開始されていた場合は何もせずに終了します。

stop： RAS 障害シミュレーションモード状態を終了します。
既に RAS 障害シミュレーションモード状態が終了されていた場合は何もせずに終了します。

status： RAS 障害シミュレーションモードの状態を表示します。

7-15

第７章

保守・障害解析関連[障害部位]、[状態]オプションは下記となります。
表７－６

設定値 [障害部位]装置

No

rassimtool コマンドの[障害部位]、[状態]オプション一覧

内容

1

値

CPU ファン

2

設定値 [状態]
内容

CPUFAN

ファン異常

3

電源ファン

4

PWRFAN

5
温度異常

6

筺体内温度

TEMP

7
8

メモリ異常

9

(*3)

10

RAID 異常

DIMM n(*1)状態

MediaError

DIMM n(*1)

RAIDMEDIAERROR

11

回転異常

ERROR

回転異常回復NORMAL

回転異常

ERROR

回転異常回復NORMAL

上限値超過

ERROR

危険温度超過DANGER

異常回復

NORMAL

エラー訂正高頻度発生

ERROR

エラー訂正頻度低下

NORMALMediaError 検知

ERROR

MediaError 回復

NORMAL

HDDn(*2)状態

12

HDDn(*2)状態

HDDn(*2).STATUS

13
14
HDD 異常15HDDn(*2)障害予兆

HDDn(*2).PREDICT

オフライン

HDDn(*2)使用時間
超過

HDDn(*2).OVERRUN

17

ONLINE

HDDn(*2)障害予兆検知

ERROR

HDDn(*2)障害予兆回復

NORMAL

検知
HDDn(*2)使用時間超過
検知回復(*1) n は A、B

OFFLINE

HDDn(*2)状態正常

HDDn(*2)使用時間超過

16

値

ERROR
NORMAL(*2) n は 1、2(*3) 未実装のメモリに対して(1GB メモリモデルでの DIMM B 指定)は、障害を模擬することはできません。
＜診断＞
処理が正常に終了した場合、exitステータス0を返す。異常終了した場合はexitステータス0以外を返します。

＜エラーメッセージ＞
表７－７

エラーメッセージ

No
1
2

rassimtool コマンドのエラーメッセージ一覧

Usage: rassimtool <cntrl>(*4)
rassimtool <part> <status>(*5)
Now online mode. Switch to simulation mode with“rassimtool start” command.

(*4) cntrl：制御(*5) part：障害部位、status：状態

7-16

内容
コマンド使用文法に誤りがあります
RAS 障害シミュレーションモードが終了して
います

第７章

保守・障害解析関連

＜使用例＞
#
#
# rassimtool start

RAS障害シミュレーションモード「開始」## rassimtool PWRFAN

ERROR# rassimtool TEMPERROR

# rassimtool RAIDMEDIAERROR

ERROR# rassimtool HDD1.PREDICTERROR# rassimtool HDD2.STATUS

OFFLINE# rassimtool DIMM B

ERROR

装置異常／回復のシミュレート

#
#
#
#
#
#
#
#
RAS障害シミュレーションモード「状態表示」# rassimtool status
CPUFANNORMALPWRFAN

ERROR

TEMP

ERROR

RAIDMEDIAERROR

ERROR

HDD1.STATUS

ONLINE

HDD1.PREDICT

ERROR

HDD1.OVERRUNNORMAL

HDD2.STATUS

OFFLINE

HDD2.PREDICTNORMAL

HDD2.OVERRUNNORMALDIMM ANORMALDIMM B

ERROR

シミュレート状態を表示##
RAS障害シミュレーションモード「終了」# rassimtool stop
#
#

7-17

第８章

第８章
８．１

インストール方法

インストール方法

概要
本章では、RAS ユーティリティパッケージを本装置にインストールする方法について説明します。
以下の方法により、既に本装置にインストールされている RAS 機能のアップグレードも行うことが

できます。

留意事項
・本装置は工場出荷時に RAS ユーティリティパッケージをインストールしております。ご使用の際に改めてインストールする必要はありません。
・OS の再インストールを実施された場合は、下記手順にて RAS ユーティリティパッケージのインストールを行ってください。なお、OS の再インストール方法については、「HF-W2000/LX モデル 35 取扱説明書」の「１０. ２. ２

現在のシステムを廃棄して新規にインストールする手順」を参照してください。

８．２

RASユーティリティパッケージのインストール
RASユーテリテイパッケージをインストールするには、root権限が必要です。root権限ユーザでログインしてから実行してください。
（１）root権限ユーザにてログインしてください。
（２）本装置のDVDドライブに「RASUTL」のCD-ROMを挿入後、DVDドライブをマウントします。
# mkdir –p# mount/media/rasutl/dev/cdrom /media/rasutl（３）カーネルインストールスクリプトを実行します。
# cd/media/rasutl# bashsetup-rasutl（４）CD-ROMを取り出します。
# cd/# eject（５）本装置を再起動してください。
# shutdown

–r

now

以上で RAS ユーティリティパッケージのインストールは終了です。

8-1