特記事項: Sun Enterprise 6x00、5x00、4x00、3x00 システム

COS 機能の動作

COS 機能により、システムのすべての CPU の温度が監視され、CPU/メモリーボードが過熱状態になると、システムコンソールに以下のような警告メッセージが表示されます。


WARNING: CPU/Memory board 0 is warm (temperature: 73C). Please check system cooling
(警告: CPU/メモリーボードの温度が上昇しています (温度: 73℃)。システムの冷却機能に問題がないか調べてください。)
NOTICE: Processor 0 powered off.
(確認: プロセッサ 0 の電源を切断しました。)
NOTICE: Processor 1 powered off.
(確認: プロセッサ 1 の電源を切断しました。)

過熱状態の解決

CPU の過熱状態を検出した場合は、COS 機能は、その CPU をオフラインにして、電源を切断します。

システムは、過熱 CPU の電源が切断されていると判断して動作を続けます。 CPU/メモリーボードの温度上昇の第 1 の原因は CPU です。この原因を取り除くと、温度は低下し、通常の動作範囲に戻ります。これにより、業務サーバーが突然停止することはなくなります

過熱状態を解決する
  1. psrinfo コマンドを使用して新しい状態を調べます。

    psrinfo によって、CPU の新しい状態を示すメッセージが表示されます。


    0       powered-off since 03/11/97 09:48:31
    1       powered-off since 03/11/97 09:48:31

  2. 問題の電源装置 (冷却ファン付き) を正常なものと交換します。この交換は、システムの電源を切らなくても行うことができます。


    注 -

    スーパーユーザープロンプトで /etc/halt または init 0 と入力し、サーバーを停止させてから、電源装置を交換することもできます。


  3. psradm コマンドを使用して、CPU を通常の状態に戻します。


    # psradm -n processor_id#

    COS 機能によって、再び過熱状態 (安全な動作温度範囲にない) が検出された場合は、psradm コマンドを使用して CPU を通常の状態に戻そうとしても失敗し、終了状態 -1 とエラーメッセージが表示されます。

    問題の CPU が通常の動作温度範囲に戻った場合は、以下のようなメッセージがコンソールに表示されます。


    NOTICE: CPU/Memory board 0 has cooled down (temperature: 72C), system OK.
    (確認: CPU/メモリーボード 0 は正常な動作温度範囲です (温度: 72C)。システムは正しく動作しています。)

CPU の切り離しの失敗

CPU の電源制御機能が、Solaris 環境から問題の CPU を切り離せないことがあります。たとえば、2 つのプロセッサを搭載した CPU/メモリーボードが 1 枚しかないシステムで過熱状態が発生した場合に、プロセッサ 1 はシステムに残された最後のプロセッサになるため、プロセッサ 1 がオフラインになることはありません。

CPU の電源切断の失敗

Solaris 環境から障害のある CPU の切り離しに失敗した場合は、温度は上昇し続けます。温度が動作温度範囲の上限にまで達すると、システムは停止し、以下のようなメッセージが表示されます。


WARNING: CPU/Memory board 0 is very hot (temperature: 83C)
(警告: CPU/メモリーボード 0 が過熱しています (温度: 83C)。)
WARNING: System shutdown scheduled in 20 seconds due to over-temperature condition on CPU/Memory board 0
(警告: CPU/メモリーボード 0 が過熱状態になったため、20 秒後にシステムは停止されます。)
WARNING: CPU/Memory board 0 still too hot (temperature: 83C). Overtemp shutdown started
(警告: CPU/メモリーボード 0 の過熱状態が解決されません (温度: 83C)。過熱時システム停止機能を起動しました。