Sun Enterprise 10000 Dynamic Reconfiguration ユーザーマニュアル

システムボードの接続

この節では、DR Attach を実行した場合に発生する動作の概要を示します。詳細な手順については、「Hostview を使用してボードを切り離す」を参照してください。

接続できるシステムボードは、マシンに装着済みで、電源が入っているアクティブドメインに属さない (すなわち、オペレーティング環境が使用していない) システムボードです。これら未接続のボードの例として、ドメインの起動後にホットスワップによってシステムに装着されたボード、ドメインの起動時にブラックリストに登録されたボード、他のドメインから切り離されたボードがあります。


注 -

システムボードが、ホットスワップを使用してドメインに装着したボードの場合は、ボードの電源を入れた直後に、thermcal_config(1M) コマンドを実行してください。


システムボードの接続を開始する前には、そのボード上で診断操作が実行されます。そのため、システムボードにはブラックリストに登録されていないプロセッサが最低 1 つは必要です。最適なボードとターゲットドメインを選択すると、DR Attach 操作によって Init Attach と Complete Attach の 2 つの操作が実行されます。

Init Attach 操作

Init Attach 操作では、DR が選択されたボードを診断して構成し、そのボードと関連デバイスをオペレーティング環境に接続するための準備を行います。DR は以下の処理を実行します。

DR が、成功した処理や例外が発生した処理を含めて、これらの hpost(1M) および obp_helper(1M) の操作状況を表示します。

hpost(1M) および obp_helper(1M) が成功すると、オペレーティング環境はその旨の通知を受け、OBP にボードをプローブするように要求します。次に、オペレーティングシステムは OBP デバイスツリーを走査して、オペレーティングシステム構成にそのデバイスを追加しますが、この時にドライバは読み込みません。

Init Attach 操作が完了すると、ボード上にあるデバイスを確認できるように、OBP のボード構成が表示されることがあります。この後は、引き続き Complete Attach 操作を行うことも、現在の操作を中止することもできます。

操作を中止すると、DR はオペレーティング環境のデータ構造体からボード構成を削除し、domain_config(4) ファイルからボードを削除して、ボードがどのドメインにも属さない状態にしておきます。このボードは、ホットスワップを使ってシステムから取り外すことも、接続しないまま置いておくことも、後で接続することもできます。

Complete Attach 操作

DR は、Complete Attach 操作中に、新しいシステムボードがホストとなるリソースをオペレーティング環境が使用できるようにすることによって、接続操作の完了を試みます。ボード上の任意のデバイスの接続を妨げるような問題が発生すると、dr_daemon(1M) (『Sun Enterprise 10000 Dynamic Reconfiguration リファレンスマニュアル』を参照) が、問題をシステムのメッセージバッファーに記録します。正常に接続されたデバイスを確認するには、ボードのドメイン構成を表示します。

ボードが正常に接続されたら、入出力デバイスを再構成することができます。詳細は、「DR 操作後の再構成」を参照してください。この操作は完了するのに数分かかります。

接続操作ボタン

Hostview GUI (別の実行可能ファイル drview(1M) を内部で呼び出します) を使用して接続操作を行うと、接続プロセス中、以下のボタンがさまざまな場面で登場します。

Hostview を使用してボードを接続する

注 -

以下の操作を実行する前に、「システムボードの接続」を必ずお読みください。


  1. Hostview の View メニューから、表示させるシステムを選択します。

    接続するボードを含んだ画面を選択してください。

  2. Hostview で、接続するボードを選択します。

  3. Hostview から Configuration > Board > Attach を選択します。

    attach - Board and Domain Selection ウィンドウが表示されます (図 3-1)。

    図 3-1 attach - Board and Domain Selection ウィンドウ

    Graphic

  4. 最上部にある select ボタンをクリックします。

    Board フィールドには情報が自動的に入力されます。ボードがドメインに属している場合は、同様に Domain にも自動的に情報が入力されます (手動でこのフィールドを編集することもできます)。

  5. Hostview のメインウィンドウの View メニューから、ボードを接続するドメインを選択します。

  6. Select ボタンをクリックします。

    Target Domain フィールドに情報が自動的に入力されます (手動でこのフィールドを変更することもできます)。

  7. execute ボタンをクリックします。

    エラーが発生すると、Hostview のメインウィンドウにエラーメッセージが表示されます。エラーがなければ、Dynamic Reconfiguration ウィンドウが表示されます。このウィンドウには init attach ボタンが表示されます (図 3-2)。

    図 3-2 init attach ボタンがある Dynamic Reconfiguration ウィンドウ

    Graphic

  8. init attach ボタンをクリックします。

    init attach ボタンをクリックすると、ボード接続プロセスの最初の段階が開始されます。システムは最初に、ターゲットドメインのボードリストにシステムボードを追加することによって、SSP の domain.config(4) ファイルを更新します。次に、システムは hpost(1M) を使用してシステムボードのセルフテストを行います。セルフテスト完了後、センタープレーンおよびシステムボードハードウェアレジスタを変更して、ハードウェアドメインに組み込まれることによって、そのボードは実行中のターゲットドメインに認識されるようになります。最後に、init attach を完了するときに OBP は新しいボードをプローブして、そのボード上にある CPU、入出力およびメモリーを認識します。この段階が終了すると、ボタンの表示が complete に変化します。また、complete ボタンをクリックする前にドメイン情報を表示して、指定の確認をしてください (「ドメイン情報の表示」を参照)。

    通常、Init Attach 操作の完了までには、数分を要します。hpost(1M) コマンドの出力は、Dynamic Reconfiguration ウィンドウの Information 区画に表示されます。

    Init Attach が失敗した場合は、Information 区画に出力された内容を見て、原因を解明してください。原因を把握してから、再度 Init Attach を選択します。

    Init Attach の処理が成功すると、ウィンドウは 図 3-3 のように変わり、complete ボタンが有効になります。

  9. complete ボタンをクリックします。

    図 3-3 Dynamic Reconfiguration ウィンドウと complete ボタン

    Graphic

    通常、complete 操作が完了するのに約 1 分かかります。正常に完了すると、DR は以下のメッセージを表示します。

    Board attachment completed successfully 

    これで、オペレーティングシステムは、システムボードのリソース (プロセッサ、メモリー、および入出力デバイス) を使用することができます。

    「ドメイン情報の表示」で説明するように、ボタン (CPU、Memory、Device など) を使用して、新たに接続したボードのシステム情報を表示することができます。


    注意 - 注意 -

    reconfig ボタンを使用する前に、「DR 操作後の再構成」を必ずお読みください。


  10. dismiss ボタンをクリックします。

    DR Attach 操作が完了します。

dr(1M) コマンドを使用してボードを接続する

注 -

以下に説明する手順は、SSP バージョン 3.1 以降と dr(1M) を使用してボードを接続する方法です。SSP バージョン 3.0 を使用している場合は、前バージョンの『Dynamic Reconfiguration ユーザーマニュアル』を参照してください。


以下の操作を実行する前に、「システムボードの接続」を参照してください。ボードの接続プロセスは、Hostview を使用した場合も dr(1M) を使用した場合も似ています。基本的な概念はこの節では繰り返しません。

dr(1M) シェルについては第 1 章「動的再構成の概要」で説明しています。dr(1M) アプリケーションでは、help コマンドによって、クイックリファレンスガイドを利用することができます。

  1. domain_switch(1M) コマンドを使用して、SUNW_HOSTNAME を適切なドメインに設定します。

    % domain_switch ドメイン名

  2. SSP ウィンドウで dr(1M) コマンドを実行し、dr(1M) プロンプトを表示します。

    以下の例では、ターゲットドメインは xf3 です。

    % dr  Checking environment... Establishing Control Board Server connection... Initializing SSP SNMP MIB... Establishing communication with DR daemon... xf3: Domain Status - Summary BOARD #: 0 1 2 5 6 8 9 10 11 13 physically present. BOARD #: 4 7 being used by the domain. dr>

  3. 目的のボードに対して、init_attach(1M) 操作を開始します。

    この例では、ボード 6 がドメインxf3 に接続されます。

    dr> init_attach 6

    Initiate attaching board 6 to domain xf3. 

    Adding board 6 to domain_config file. 

    /opt/SUNWssp/bin/hpost -H40,28 

    Opening SNMP server library... 

     

    Significant contents of /export/home/ssp/.postrc: 

    blacklist_file ./bf 

    redlist_file ./rf 

    Reading centerplane asics to obtain bus configuration... 

    Bus configuration established as 3F. 

    phase cplane_isolate: CP domain cluster mask clear... 

    ... 

    phase final_config: Final configuration... 

    Configuring in 3F, FOM = 2048.00: 4 procs, 4 SCards, 1024 MBytes. 

    Creating OBP handoff structures... 

    Configured in 3F with 4 processors, 4 SBus cards, 1024 MBytes memory. 

    Interconnect frequency is 83.294 MHz, from SNMP MIB. 

    Processor frequency is 166.631 MHz, from SNMP MIB. 

    Boot processor is 6.0 = 24 

    POST (level=16, verbose=20, -H28,0040) execution time 3:07 

    hpost is complete. 

    obp_helper -H -m24 

    Board debut complete. 

    Reconfiguring domain mask registers. 

    Board attachment initiated successfully. 

     

    Ready to COMPLETE board attachment. 

  4. 接続操作を中止するか、完了します。

    • init_attach(1M) 操作が正常に完了すると、drshow(1M) の OBP 表示を使用してボードリソースの一覧を確認することができます。

      dr> drshow ボード番号 OBP

    • ボードの接続操作を中止する場合は、abort_attach(1M) コマンドを実行します。

      dr> abort_attach ボード番号

    • ボードの接続操作を完了する場合は、complete_attach(1M) コマンドを使用します。

      dr> complete_attach 6 Completing attach for board 6. ...Checking IDN state of domain_name_a : UP Issuing IDN UNLINK (domain_name_a) Verifying IDN UNLINK... IDN (XM) UNLINK succeeded (domain_name) ...Checking IDN state of domain_name_a : UP ...Checking IDN state of domain_name_b : UP Initiating IDN LINK... IDN LINK succeeded (domain_name_a + domain_name_b)

      Board attachment completed successfully. dr> 

      ボードが正常に接続されると、すべての drshow(1M) 表示が使用可能になります。

  5. drshow(1M) を使用して、新たに接続されたボードの入出力情報を表示します。

    dr> drshow 6 IO

     

    SBus Controllers and Devices for Board 6 

     

    ---------------------- Sbus 0 : Slot 0 : SUNW,pln0 ------------- 

     

    device opens name usage 

    ------ ----- ---- ----- 

    ssd0 0 /dev/dsk/c1t0d0s0  

    ssd16 0 /dev/dsk/c1t1d0s0  

    ssd32 0 /dev/dsk/c1t2d0s0  

    ssd48 0 /dev/dsk/c1t3d0s0  

    ssd64 0 /dev/dsk/c1t4d0s0  

    ssd80 0 /dev/dsk/c1t5d0s0  

     

    ---------------------- Sbus 0 : Slot 1 : SUNW,pln2 ------------- 

     

    device opens name usage 

    ------ ----- ---- ----- 

    ssd96 0 /dev/dsk/c2t0d0s0  

    ssd97 0 /dev/dsk/c2t0d1s0  

    ... 

  6. exit と入力して、この dr(1M) セッションを終了します。

    dr> exit

    SSP のログインシェルプロンプトが再度表示されます。