ディスク容量しきい値の通知

hwDiskFullイベントタイプ(デフォルトのイベントルールDisk80PercentFullと Disk90PercentFullで定義)を使用すると、システムのSPUのいずれかのディスク領域が80~85パーセント、または90~95パーセント以上いっぱいになったときに通知を受け取ることができます。

ディスク容量のしきい値の設定

Netezza Performance Server 11.2.1.4以降を使用している場合は、システム・レジストリ変数「sysmgr.spuDatasliceUsageThresholds」を使用してディスク容量のしきい値を設定できます。

例:
[nz@recovers1 ~]$ nzsystem showRegistry | grep -i spuDatasliceUsageThresholds
sysmgr.spuDatasliceUsageThresholds = 90

この設定により、ディスクの空き容量が90%以上になると通知が届く。

構文

次に示すのはイベント・ルール Disk80PercentFull の構文です。
-name Disk80PercentFull -on no -eventType hwDiskFull -eventArgsExpr 
'$threshold == 80 || $threshold == 85' -notifyType email -dst 
'you@company.com' -ccDst '' -msg 'NPS system $HOST - $hwType $hwId 
$partition partition is $value % full at $eventTimestamp.' -bodyText 
'$notifyMsg\n\nSPA ID: $spaId\nSPA Slot: $spaSlot\nThreshold: 
$threshold\nValue: $value\n' -eventAggrCount 50
次に示すのはイベント・ルール Disk90PercentFull の構文です。
-name Disk90PercentFull -on no -eventType hwDiskFull -eventArgsExpr 
'$threshold == 90 || $threshold == 95' -notifyType email -dst '<your 
email here>' -ccDst '' -msg 'URGENT: NPS system $HOST - $hwType $hwId 
$partition partition is $value % full at $eventTimestamp.' -bodyText 
'$notifyMsg\n\nSPA ID: $spaId\nSPA Slot: $spaSlot\nThreshold: 
$threshold\nValue: $value\n'c -eventAggrCount 50
次の表に、DiskSpace イベント・ルールの引数をリストします。
表 1. DiskSpace イベント・ルール
引数 説明
hwType 影響を受けるハードウェアのタイプ spu、disk
hwId ディスク容量問題が発生しているディスクのハードウェア ID 1013
spaId SPA の ID  
spaSlot SPA スロット番号  
区画 データ・スライス番号 0,1,2,3
しきい値 (threshold) しきい値 75, 80, 85, 90, 95
実際の使用率の値 84

このイベント・ルールを有効にしておくと、システムのディスク容量使用率が最初のしきい値を超えて次のしきい値までの間になった場合、イベント・マネージャーが E メールを送信します。 イベント・マネージャーは、サンプル値ごとに 1 つのイベントしか送信しません。

例えば、しきい値を 80 % および 85 % に指定したイベント・ルール Disk80PercentFull を有効にした場合は、ディスク容量が 80 % 以上 85 % 未満になると、イベント・マネージャーが E メールを送信します。 E メールを受け取ったときの実際のディスク容量は 84 % である可能性があります。

イベント・マネージャーは、しきい値として 75、80、85、90、95 を保持します。 これらの値は (75 を除いて)、次の状態を取ることができます。
Armed
システムはこの値に未到達
Disarmed
システムはこの値を超過
実行済み
システムはこの値に到達
Rearmed
システムはこの値未満に低下
注意:システムが閾値に達した後にイベント・ルールを有効にした場合、システムを再起動するまで、その閾値に達したことは通知されません。
次の表に、これらのしきい値とその状態をリストします。
表 2. しきい値と状態
閾値 Armed トリガー Disarmed Rearmed
75% 何もしない 何もしない 何もしない 何もしない
80 開始 >= 80 && < 85 >= 80 < 75
85 開始 >= 85 && < 90 >= 85 < 80
90 開始 >= 90 && < 95 >= 90 < 85
95 開始 >= 95 >= 95 < 90

Netezza Performance Server System Managerが特定のしきい値のイベントを送信すると、その値以下のすべてのしきい値が解除されます。 (そのため、90 が Triggered 状態になった場合、Rearmed 状態にならない限り、再トリガーされることはありません。) Netezza Performance Server System Managerは、ディスク領域のパーセンテージ フル値が以前のしきい値を下回ると、解除された上位しきい値をすべて再有効化します。 Netezza Performance Server System Managerは、システムの起動時にすべてのしきい値(75 を除く)をアームします。

ヒント:最大限のカバレッジを確保するには、イベントルールDisk80PercentFullと Disk90PercentFullの両方を有効にします。
ディスク使用率が 80 % を超えた場合に E メールを送信し、定義済みイベント・ルール Disk80PercentFull を有効にする
nzevent modify -u admin -pw password -name Disk80PercentFull -on 
yes -dst jdoe@company.com

1 つまたは 2 つのディスクから diskFull 通知を受信する場合には、データのデータ・スライスへの分散が均等になっていない可能性があります (データの偏り)。 データの偏りが、関係する表やワークロードの組み合わせのパフォーマンスに悪影響を及ぼす可能性があります。

ヒントこのイベントのEメールメッセージを集約することを検討してください。 集約カウントは SPU 数に設定します。