ここでは、次のように保存停止・復元再開機能を使用する場合に考慮しなければならない事柄について説明します。
保存停止・復元再開機能を使用してシステムのシャットダウンを手動で実行し、シャットダウン時と同じ稼働状態でシステムを起動する。
Dtpower プログラムを使用してシステムの電力を管理する (デスクトップシステムを自動的にシャットダウンする時期を指定するなど)。
保存停止・復元再開機能の起動・終了を実行する。
この節では、sun4m アーキテクチャのデスクトップマシン (SPARCstationTM 20 など) と sun4u アーキテクチャのデスクトップマシン (Sun UltraTM 1 など) での Dtpower プログラムの動作方法の違いについても説明します。
Solaris オペレーティング環境が提供するコマンド行インタフェースにより、システム管理者は、デフォルトの設定やシステムのアイドル状態の定義を変更できます。詳細については、power.conf(4) マニュアルページを参照してください。
デスクトップシステムの電源を切ると、マシンに関連する一部の動作を妨害する場合もあります。ここでは、システムの電源管理機能をデスクトップマシンで使用する前に考慮すべきガイドラインについて説明します。
マシンが保存停止状態にあると、マシン上のメールスプールファイルにメールが送信されません。メールは通常、4 日以上配信できないと、配信不能として送信元に返送されます。
マシンにローカルなメールスプールが存在する場合に、システムを 3 日以上保存停止状態にしておくと、メールアプリケーションが送信元に返送したメッセージを受信できないことがあります。
マシンが保存停止状態にあると、マシン上のメールエイリアスをほかのユーザが利用できません。マシンが長い間 (通常 3 日間以上) 保存停止状態にあると、そのマシン上のエイリアスに送信されたメッセージは送信元に返送されます。
マシンが保存停止状態にあると、リモートダイヤルインを使用してそのマシンにアクセスすることができません。つまり、マシンが保存停止状態にあると、rlogin(1) を使用してそのマシンに接続することができません。
保存停止・復元再開機能がネットワークアプリケーションに影響を与える場合があります。相手のシステムが保存停止状態にあってネットワークトラフィックに応答しない場合、ネットワークプログラムに柔軟性がないと、障害が発生することもあります。
たとえば、xhost を使用するアプリケーションをあるシステムから起動し、他方のシステムでそのアプリケーションの表示を実行する場合などがこれに当てはまります。後者のシステムが電源管理機能によって保存停止状態にあると、該当するアプリケーションソフトウェアで障害が発生する場合があります。
Solstice™ AutoClient™ ソフトウェアを使用するマシン上で保存停止・復元再開機能を使用しないでください。
Power Management ソフトウェアは、SunATM™ デバイスではサポートされていません。ATM プロトコルの場合は、2 つの終端 (ワークステーションなど) の間で呼び出しが確立されていなければ、データを転送することができません。呼び出しの各終端では、接続を能動的に維持しなければなりません。そのため、ATM 接続のどちらの終端でも、Power Management ソフトウェアを使用して接続を保存停止状態にした後で接続を復元再開することができません。
マシンが保存停止状態にある間、cron ファイルで指定されている処理は実行されません。
システムが復元再開されると、Power Management ソフトウェアによってシステムが保存停止されていた間に実行するようスケジューリングされていた cron ジョブは、次のように処理されます。
システムが保存停止状態にある期間の最も早い時点で実行されるようにスケジューリングされていた cron ジョブは、システムが復元再開されるとすぐに起動されます。
システムが保存停止状態にある期間に実行されるようにスケジューリングされていた 2 番目以降の cron ジョブは、実行されません。
cron コマンドは通常、次に実行するジョブを識別し、そのジョブを実行するまでの待ち時間 (間隔) を計算します。システムが復元再開されると、cron コマンドは先頭のジョブが期限切れになるまでの間隔を計算するので、待ち行列にすでに入っている cron ジョブは実行されます。cron プロセスはその後、cron ジョブのキューを再チェックします。cron プロセスは、実行時間がまだ過ぎていないジョブだけを考慮します。そのため、システムが保存停止状態にあった期間に実行時間が過ぎたその他のジョブは、実行されません。
カレンダマネージャは、デスクトップマシンが保存停止状態にあった時期に発生するようにスケジューリングされていたイベントを、ポップアップウィンドウで表示しません。
Power Management ソフトウェアの目標は、電力を節約することです。そのため、電源のオン/オフの回数増加がハードウェアの信頼性全体にどのような影響を与えるのかも考慮する必要があります。
sun4u システム (Sun Ultra 1 など) ではデフォルト時、Power Management ソフトウェアがアクティブな状態になります。そのため、それらのマシンの Power Management システムでは、システムがアイドル状態になることで発生する電源の自動オン/オフの各要求を評価します。評価の結果、電源のオン/オフによる熱負荷によってハードウェアの信頼性が低下する判断された場合は、電源オン/オフの要求が保留されます。
ただし、このような機能があっても、sun4u システムの電源は手動でいつでも切ることができます。上記の評価機能は、ハードウェアに対する電源オン/オフの要求回数が過度に多くならないようにするための機能です。
Power Management ソフトウェアでは、保存停止・復元再開という時間を節約するための機能をサポートしています。この機能は、Dtpower プログラムの自動停止機能および自動立ち上がり機能でデフォルトで使用されます。システムの保存停止・復元再開は、後述する方法を使用し、任意の時点で実行することもできます。
システムの電源を従来の方法で切断するには、時間がかかる場合もあります。それと同様に、ワークスペースの再起動および設定にも、時間がかかる場合があります。保存停止・復元再開機能を使用すると、現在進行中の作業を自動的に保存してシステムの電源を切ることができます。システムの電源が入ると、保存されているワークスペースが復元されます。
システムを保存停止状態にして電源を切った状態がどれだけ長く続いても、データは消失しません。ただし、メールの受信といった一部の外部からの処理は、システムが保存停止状態にある間に、影響を受ける場合もあります。保存停止・復元再開機能を使用する前に、保存停止・復元再開機能を使用する場合の注意事項を参照してください。
保存停止・復元再開機能は、ディスクレスクライアントとして設定されているシステムでは使用できません。
Power Management ソフトウェアの自動停止機能を使用すると、システムの保存停止を自動的に実行できます。システムの保存停止を手動で実行する方法については、この項で後述します。
保存停止機能を使用すると、システムの現在の状態を失うことなく次のことを実行できます。
システムを別の場所に移動する
システムの電源を切断して消費電力を節約する
システムを再構成する場合は、保存停止機能を使用しないでください。システムを再構成する場合は、オペレーティングシステムを停止させる必要があります。
システムを保存停止させる場合、次のような処理が完了するまで待ってから保存停止を実行する必要があります。
保存停止を実行してから次に復元再開を実行するまで、通常は 1 分以内です。保存停止は、次の方法で実行できます。
電源制御キーを押し、プロンプトに応答する
[Shift] キーを押したまま電源制御キーを押して保存停止を実行する (この場合はプロンプトが表示されない)
システムの前面にあるスタンバイスイッチを使用する (Sun Ultra 5 や Sun Ultra 10 などのシステムの場合)
CDE デスクトップのワークスペースメニューを使用する
電源制御キーの位置については、図 23–7 および図 23–8 を参照してください。
電源制御キーを押すと、図 23–9 の確認ウィンドウが表示されます。
確認ウィンドウの [保存停止] をクリックします。
[保存停止] をクリックすると、システムの状態がディスクに保存されるので、現在のシステム環境に後で戻ることができます。
[停止] をクリックすると、ディスクの同期処理が実行されて、オペレーティングシステムのシャットダウンが実行されます。これは、shutdown(1M) コマンドを実行した場合と同じ結果になります。
システムの電源が切断されるまで待ちます。
すべての外部デバイスの電源を切ります。
外部デバイスには、ディスクドライブやプリンタ、その他のシリアルまたはパラレルの周辺機器があります。その操作方法については、外部デバイスに添付されているマニュアルを参照してください。
[Shift] キーと電源制御キーを同時に押します。
システムの電源が切断されるまで待ちます。
すべての外部デバイスの電源を切ります。
外部デバイスには、外部ディスクドライブやプリンタ、その他のシリアルまたはパラレルの周辺機器があります。その操作方法については、外部デバイスに添付されているマニュアルを参照してください。
スーパーユーザとして /usr/openwin/lib/speckeysd.map ファイルを編集します。
# vi /usr/openwin/lib/speckeysd.map |
「SunPower」で始まっている 2 行を、行の先頭に「#」を付けてコメント化します。
#SunPowerSwitch - $OPENWINHOME/bin/sys-suspen #SunPowerSwitchShift - $OPENWINHOME/bin/sys-suspend -n |
編集後のファイルを保存します。
シャットダウンを実行し、システムを再起動します。
Sun Ultra 5 や Sun Ultra 10 といった一部のシステムには、システムの前面にスタンバイスイッチがあります。
ウィンドウ環境でスタンバイスイッチを押します。
ウィンドウ環境でない場合は、スタンバイスイッチを押すと、システムがすぐにシャットダウンされます。
ウィンドウ環境では、図 23–10 の確認ウィンドウが表示されます。
確認ウィンドウの [保存停止] をクリックします。
[保存停止] をクリックすると、システムの状態がディスクに保存されるので、現在のシステム環境に後で戻ることができます。
[停止] をクリックすると、ディスクの同期処理が実行されてニュートラル状態になり、オペレーティングシステムのシャットダウンが実行されます。これは、shutdown(1M) コマンドを実行した場合と同じ結果になります。
スタンバイスイッチを押して表示されるウィンドウでは、[停止] がデフォルトになります。電源制御キーを押して表示される同様のウィンドウでは、[保存停止] がデフォルトになります。
システムの電源が切断されるまで待ちます。
すべての外部デバイスの電源を切ります。
外部デバイスには、ディスクドライブやプリンタ、その他のシリアルまたはパラレルの周辺機器があります。その操作方法については、外部デバイスに添付されているマニュアルを参照してください。
ワークスペースにカーソルを移動し、メニューボタンを押します。
ワークスペースメニューが表示されます。
ワークスペースメニューから [システム保存停止] を選択します。
図 23–9 の確認ウィンドウが表示されます。
確認ウィンドウで [保存停止] をクリックします。
システムの電源が切断されるまで待ちます。
すべての外部デバイスの電源を切ります。
外部デバイスには、ディスクドライブやプリンタ、その他のシリアルまたはパラレルの周辺機器があります。その操作方法については、外部デバイスに添付されているマニュアルを参照してください。
シェルコマンドの sys-suspend を使用する場合は、CDE などのウィンドウシステムを実行する必要はなく、スーパーユーザになる必要もありません。
プロンプトで、システム保存停止プロセスを開始します。
example% /usr/openwin/bin/sys-suspend |
図 23–10 の確認用ポップアップウィンドウが表示されます。ウィンドウシステムが動作していない場合は、確認用のポップアップウィンドウを表示しないで上記のコマンドが実行されます。
[保存停止] をクリックします。
システムの電源が切断されるまで待ちます。
すべての外部デバイスの電源を切ります。
外部デバイスには、ディスクドライブやプリンタ、その他のシリアルまたはパラレルの周辺機器があります。その操作方法については、外部デバイスに添付されているマニュアルを参照してください。
Dtpower プログラムを使用すると、システムの自動シャットダウンを実行する時期を指定できます。この機能は、自動停止機能と呼ばれています。sun4u デスクトップマシンの場合は、指定した時期にシステムの電源を自動的に入れることもできます。この機能は、自動立ち上がり機能と呼ばれています。
自動停止機能の設定値を変更する前に、保存停止・復元再開機能を使用する場合の注意事項を参照してください。
自動停止機能では、保存停止機能を使用して、システムの電源を自動的に切ります。システムの電源を再度入れると、システムは復元再開され、保存停止されたときの状態に戻ります。
Dtpower ウィンドウを使用すると、自動停止機能および自動立ち上がり機能を有効または無効にできます。また、次の値も指定できます。
自動停止機能がシステムを保存停止させるまでのアイドル時間 (分単位)。
1 日のうちで自動停止機能の実行が有効な期間の開始時刻と終了時刻。開始時刻と終了時刻に同じ値を設定すると、自動停止機能は 1 日中常に有効になります。図 23–11 を参照してください。
1 日のうちでシステムの電源が自動的に入る時刻 (自動停止機能によってシステムが保存停止されている場合は、復元再開 (自動立ち上がり機能) が実行される時刻)。この機能を利用できるのは、sun4u デスクトップシステムの場合だけです。
システムを手動で保存停止した場合は、自動立ち上がり機能が実行されません。自動立ち上がり機能が実行されるのは、自動停止機能が実行された後だけです。
Dtpower を起動します。
アイドル時間の設定値が 5 分未満であっても、自動停止機能が 5 分以内に続けて実行されることはありません。
Dtpower 基本ウィンドウで、[拡張] を選択します。
ウィンドウが展開表示されて [簡易編集] タブが表示されます。
[簡易編集] タブで [自動停止機能を有効] チェックボックスをオンにします。
[編集] をクリックします。
自動停止機能のウィンドウが表示されます。
自動停止機能の実行を有効にする時刻を入力します。
自動停止機能の実行を無効にする時刻を入力します。
[アイドル状態の場合、システムをこの時間停止する] の数値ボックスで、コンピュータがシャットダウンされるまでのアイドル時間を指定します。
図 23–12 の場合、自動停止機能は午後 6 時〜午前 8 時の間にアイドル時間が 30 分を超えると実行されるように設定されています。
必要な設定値がすべて表示されたら [了解] をクリックします。
表示された設定値を取り消す場合は、[取消し] をクリックします。ウィンドウには、現在アクティブな設定値が表示されます。
Dtpower を起動します。
Dtpower 基本ウィンドウで、[拡張] を選択します。
ウィンドウが展開表示されて [簡易編集] タブが表示されます。
[簡易編集] タブで [自動停止機能を有効] チェックボックスをオフにします。
[了解] をクリックします。
自動立ち上がり機能を利用できるのは、sun4u デスクトップシステムの場合だけです。
Dtpower を起動します。
Dtpower 基本ウィンドウで、[拡張] を選択します。
ウィンドウが展開表示されて [簡易編集] タブが表示されます。
[簡易編集] タブで [自動停止機能を有効] チェックボックスをオンにします。
[編集] をクリックします。
自動停止機能のウィンドウが表示されます。
自動停止機能のアイドル時間を設定します。
自動停止機能のアイドル時間を設定するにはを参照してください。
[次の時刻に再起動: <time>] チェックボックスをオンにします。
Dtpower を起動します。
Dtpower 基本ウィンドウで、[拡張] を選択します。
ウィンドウが展開表示されて [簡易編集] タブが表示されます。
[簡易編集] タブで [自動停止機能を有効] チェックボックスをオフにします。
[編集] をクリックします。
自動停止機能のウィンドウが表示されます。
[次の時刻に再起動: <time>] チェックボックスをオフにします。
電源制御キーを押してもシステムの保存停止が実行されない場合は、次の手順を参照してください。
次のコマンドを入力して、キー処理デーモンが存在していることを確認します。
% ps -eaf | grep speckeysd |
出力メッセージに /usr/openwin/bin/speckeysd が含まれていない場合は、キー処理デーモンを起動する必要があります。
必要に応じてスーパーユーザになり、次のコマンドを入力してキー処理デーモンを起動します。
% /usr/openwin/bin/speckeysd |
システムが保存停止処理に失敗すると、警告が表示されます。問題の原因に応じてポップアップウィンドウに表示されるメッセージが異なりますが、次の図のようなウィンドウが表示されます。
保存停止処理失敗のポップアップウィンドウが表示された場合は、そのウィンドウの下部にあるいずれかのボタンをクリックします。
[電源切断] をクリックすると、現在の稼働状態が保存されずに電源が切れます。これは、通常の保存停止操作の場合と同じです。
[取消] をクリックすると、保存停止要求が取り消され、ハードウェアの電源は切断されません。
保存停止処理失敗のポップアップウィンドウに「保存停止処理中にデバイスに障害が発生しました。」と表示された場合は、[取消] をクリックします。
作業内容をまだ保存していない場合は、この時点で作業内容を保存してください。次の修正処理を実行してから、システムの保存停止処理を再度実行してください。
ワークスペース内のコンソールウィンドウで情報を集めます。
サポートされていないデバイスや復元再開不可能な処理を実行しているデバイスが、この問題点の原因である場合もあります。
コンソールメッセージで指定されているデバイスが復元再開できない処理を実行している場合は、その処理を中止し、保存停止処理を再度実行してください。
システムのデフォルトの構成にデバイスが追加されている場合は、それらのデバイスが保存停止機能をサポートしていない可能性があります。そのような場合は、次の手順を実行してください。
保存停止処理を再度実行する前に、デバイスドライバを読み込み解除する必要があります。次のステップを実行します。
次のいずれかの理由により、ドライバの読み込み解除を実行できない場合があります。
そのような場合は、システム管理者に連絡してください。
保存停止を再度実行します。
保存停止処理が成功した場合は、現在の作業状態が保存され、システムの電源が正常に切断されます。
保存停止処理に失敗した場合は、警告ウィンドウが再度表示されます。そのような場合は、次の手順に進んでください。
作業内容をまだ保存していない場合は、作業内容をすぐに保存してください。
[電源切断] を選択します。
エラーがまだ出力される場合は、システムの保存停止を実行します。[電源切断] をクリックすると、ファイルシステムを破損させることなく、システムを正常にシャットダウンさせることができます。システムの電源を再度入れると、システムは自動的に再起動します。
データは、手動で保存しない限り、保存されません。
[電源切断] を選択してその処理でエラーが発生した場合、システムがソフトウェアによる電源切断に対応していません。そのような場合は、電源切断エラーに関する情報が、次のような警告ウィンドウに表示されます。
[継続] をクリックします。
キーボードがタイプ 5 でないか、システムの PROM が古いために、ソフトウェアによる電源切断をシステムでサポートしていない場合もあります。タイプ 5 キーボード使用している場合は、システム管理者に連絡し、システムの PROM をアップグレードしてください。
また、一部の sun4m アーキテクチャのシステムでは、保存停止処理の実行後、OpenBootTM PROM プロンプトが表示されます。これは、それらのシステムでソフトウェアによる電源切断をサポートしていないためです。
作業内容をまだ保存していない場合は、作業内容を保存します。
オペレーティングシステムを停止します。
システムの背面にある電源スイッチを押してオフ (0) の位置にし、電源を切ります。
可能な場合は、保存停止機能をサポートしているデバイスドライバを入手してインストールしておくと、そのデバイスで将来発生する問題を解決できます。
保存停止処理失敗のポップアップウィンドウに「処理を停止できません
」というメッセージが出力された場合は、[取消] をクリックします。作業内容をまだ保存していない場合は、この時点で作業内容を保存し、保存停止処理を再度実行してください。
ワークスペース内のコンソールウィンドウで情報を確認します。
プロセスがリアルタイムプロセスの場合や特殊なネットワーク処理を実行するプロセスである場合は、保存停止処理を正常に実行できない場合があります。ほとんどの場合、これは一時的な状態なので、保存停止処理を再度実行すると解決します。
ただし、問題が解決しない場合は、コンソールメッセージに従って問題のあるプロセスを中止し、保存停止処理を再度実行してください。
保存停止処理を再度実行します。
保存停止処理が成功した場合は、現在の作業状態が保存され、システムの電源が正常に切断されます。
保存停止処理に失敗した場合は、警告ウィンドウが再度表示されます。
作業内容をまだ保存していない場合は、作業内容をすぐに保存してください。
[電源切断] を選択します。
データは、手動で保存しない限り、保存されません。
システムの電源を再度入れると、システムは自動的に再起動します。
保存停止処理失敗のポップアップウィンドウに「保存停止処理中に異常が発生しました」
というメッセージが出力された場合は、[取消] をクリックします。修正処理を実行してから、保存停止処理を再度実行します。
作業内容をまだ保存していない場合は、この時点で作業内容を保存します。
ワークスペース内のコンソールウィンドウで情報を集めます。
コンソールのエラーメッセージを確認すると、適切な修正処理を実行できる場合があります。
保存停止処理を再度実行します。
保存停止処理が成功した場合は、現在の作業状態が保存され、システムの電源が正常に切断されます。
保存停止処理に失敗した場合は、警告ウィンドウが再度表示されます。そのような場合は、次の手順に進んでください。
作業内容をまだ保存していない場合は、作業内容をすぐに保存してください。
[電源切断] を選択します。
データは、手動で保存しない限り、保存されません。
システムの電源を再度入れると、システムは自動的に再起動します。
保存停止処理コマンドを実行すると、システムの現在の状態を保存するために、状態ファイルが作成されます。状態ファイルを格納するファイルシステムが満杯であると、保存停止処理失敗のポップアップウィンドウに次のメッセージが表示されます。
保存停止のための状態ファイルのディスク容量が不足しています。
このような場合は、次の処理を実行します。
[取消] を選択します。
修正処理を実行してから、保存停止処理を再度実行します。
作業内容をまだ保存していない場合は、この時点で作業内容を保存します。
ワークスペース内のコンソールウィンドウで情報を確認します。
ディスクには、空き領域が 10M バイト以上必要です。保存停止処理を再度実行する前に、パーティションを整理してください。また、状態ファイルの場所を変えて、スペースが十分にあるファイルシステムに変更するという方法もあります。それについては、power.conf(4) のマニュアルページを参照してください。
必要に応じてシステム管理者に問い合わせてください。
保存停止処理を再度実行します。
保存停止処理が成功した場合は、現在の作業状態が保存され、システムの電源が正常に切れます。
保存停止処理に失敗した場合は、警告ウィンドウが再度表示されます。そのような場合は、次の手順に進んでください。
作業内容をまだ保存していない場合は、作業内容をすぐに保存してください。
[電源切断] を選択します。
データは、手動で保存しない限り、保存されません。
システムの電源を再度入れると、システムは自動的に再起動します。
復元再開を実行すると、デフォルトで画面ロックが起動されます。電源制御キーを使用して保存停止を実行する前に画面ロックが起動しないようにするには、次の手順に従って操作します。
自動停止機能によって有効になる画面ロックは、無効にすることができません。これはセキュリティ用の機能であり、システムの復元再開時にパスワードを知っているユーザだけがセッションにアクセスできるようにするための機能です。