Sun Enterprise 10000 SSP 3.3 ユーザーマニュアル

システム起動の流れ

SSP の起動時に発生するイベントを以下に示します。

  1. SSP (モニター、CPU/ディスク、CD-ROM) の電源を入れる。SSP は自動的に起動する。

  2. SSP の起動プロセスでシステムが実行レベル 2 に入ると、/etc/rc2.d/s99ssp 起動スクリプトが呼び出される。このスクリプトが、ssp_startup を起動する。

  3. ssp_startup が SSP デーモンの machine_serverfadcbsstrapssnmpdedd を起動する。このスクリプトは、制御ボードの初期設定を開始するために cb_reset も呼び出す。

  4. edd は、Sun Enterprise 10000 システムの制御ボードに対するイベントの監視を開始し、制御ボードで実行されるイベント検出タスクが生成するイベントを待機し、SSP 上で応答動作スクリプトを実行してイベントに応える。

  5. SSP startup complete メッセージが表示されたら、domain_createbringup などの SSP 3.3 コマンドが使用可能になる。

SSP はイベント検出デーモン edd(1M) を使用して、Sun Enterprise 10000 システムを監視します。SSP は起動のたびに /etc/rc2.d/S99ssp を実行します。/etc/rc2.d/S99ssp は起動スクリプト $SSPETC/ssp_startup.sh を通じて edd(1M) を読み込みます。起動スクリプトは、特定のファイルと Sun Enterprise 10000 システムが使用可能か確認し、環境変数を設定した後、edd(1M) を起動します。edd(1M) は、以下の構成ファイルから初期制御パラメタを取得します。

ドメインに障害が発生すると、edd(1M) は bringup(1M) スクリプトを呼び出します。bringup(1M) スクリプトは、電源投入時自己診断 (POST: Power-on self test) プログラムを実行し、Sun Enterprise 10000 のコンポーネントをテストします。続いて、obp_helper(1M) デーモンを使用して、環境変数 SUNW_HOSTNAME で指定されているドメインに OBP (OpenBoot PROM) をダウンロードして実行します。この流れが発生するのは、ドメインに (たとえば、カーネルパニックの後で) 障害が発生し、自動的に再起動した場合だけです。停止または緊急停止の後では、bringup(1M) を手動で実行する必要があります。これによって、OBP がダウンロードされ実行されます。

構成済みのプロセッサのブートバス SRAM に download_helper を読み込むのは、obp_helper(1M) の役割です。これによって、すべてのプロセッサが起動され、そのうち 1 つは起動プロセッサとして指定されます。obp_helper(1M) は、 download_helper の助けを借りて、Sun Enterprise 10000 システムのメモリーに OBP を読み込み、起動プロセッサで OBP を起動します。obp_helper(1M) と OBP の詳細は、OBP デーモン」を参照してください。

OBP の主な役割は、大容量記憶装置またはネットワークからオペレーティングシステムを起動し、構成することです。ハードウェアとソフトウェアを対話式にテストするための各種機能も OBP によって提供されます。起動手順の一環として、OBP は全システムボードの全 SBus スロットをチェックし、デバイスツリーを作成します。デバイスツリーは、オペレーティングシステムに渡されます。