Sun Fire 880 Dynamic Reconfiguration ユーザーマニュアル

第 2 章 動的再構成の使用方法

この章では、Sun Fire 880 システムでの動的再構成の手順について詳細に説明します。この章の説明項目は次のとおりです。

カード状態を表示する方法

カードとスロットの状態情報は、cfgadm コマンドを使用して表示できます。このコマンドのオプションについては、cfgadm(1M) マニュアルページを参照してください。

基本状態表示にアクセスする

多くの DR 操作では、ユーザーがカードまたはスロットを指定することが必要です。

    カードまたはスロットのシステム名を知るには、スーパーユーザーとして、次のコマンドを入力します。


    # cfgadm
    

    オプションなしに使用すると、cfgadm は、すべての認識できるカードとスロットに関する情報を表示します。次の表示は、一般的な出力例です。


    # cfgadm
    Ap_Id      Type          Receptacle    Occupant        Condition
    PCI0       unknown       empty         unconfigured    unknown
    PCI1       unknown       empty         unconfigured    unknown
    PCI2       unknown       empty         unconfigured    unknown
    PCI3       mult/hp       connected     configured      ok
    PCI4       ethernet/hp   connected     configured      ok
    PCI5       pci-pci/hp    connected     configured      ok
    PCI6       unknown       empty         unconfigured    unknown
    PCI7       unknown       empty         unconfigured    unknown
    PCI8       unknown       empty         unconfigured    unknown
    SBa        cpu/mem       connected     configured      ok
    SBb        cpu/mem       connected     configured      ok
    SBc        cpu/mem       connected     configured      ok
    SBd        none          empty         unconfigured    ok

    1 番目の列 Ap_Id は、システムの接続点を示します。接続点とは、カードとその関連スロットに対する総称です。接続点のシステム名は、2 種類あります。物理接続点は、システムデバイスツリー中のスロットに対する物理パスを表します。論理接続点、または接続点 ID (Ap_Id) とは、物理接続点を参照するためにシステムが作成する別名のことです。

    たとえば、前出の cfgadm の出力例では、1 番目のスロットの PCI カードに対する論理接続点 ID は、PCI0 です。


    注 -

    cfgadm 状態表示は、PCI カードと CPU・メモリーボードの両方に対する接続点を示します。ただし、Sun Fire 880 の CPU・メモリーボードに対する DR 操作は、Solaris 8 7/01 オペレーティング環境ではサポートされていません。


    次の表に、Sun Fire 880 の PCI ボードと CPU・メモリーボードのすべてのスロットに対する接続点 ID を一覧表示します。

    スロット 

    接続点 ID 

    CPU/ メモリースロット A 

    SBa

    CPU/ メモリースロット B 

    SBb

    CPU/ メモリースロット C 

    SBc

    CPU/ メモリースロット D 

    SBd

    PCI スロット 0 

    PCI0

    PCI スロット 1 

    PCI1

    PCI スロット 2 

    PCI2

    PCI スロット 3 

    PCI3

    PCI スロット 4 

    PCI4

    PCI スロット 5 

    PCI5

    PCI スロット 6 

    PCI6

    PCI スロット 7 

    PCI7

    PCI スロット 8 

    PCI8

    次の表では、基本状態表示の TypeReceptacleOccupant、および Condition の各列に表示される可能性のある値を説明します。Type 列の値には、最も一般的なボードタイプと、カードタイプを示しています。

    列 

    値 

    意味 

    Type 

    mult/hp 

    多機能 (ホットプラグ可能 PCI カード) 

     

    ethernet/hp 

    Gigabit Ethernet (ホットプラグ可能 PCI カード) 

     

    pci_pci/hp 

    Quad Ethernet (ホットプラグ可能 PCI カード) 

     

    scsi/hp 

    SCSI (ホットプラグ可能 PCI カード) 

     

    raid/hp 

    ハードウェア RAID (ホットプラグ可能 PCI カード) 

     

    tokenrg/hp 

    トークンリング (ホットプラグ可能 PCI カード) 

     

    fddi/hp 

    FDDI (ホットプラグ可能 PCI カード) 

     

    atm/hp 

    ATM (ホットプラグ可能 PCI カード) 

     

    network/hp 

    ネットワークインタフェース (タイプ未指定、ホットプラグ可能 PCI カード) 

     

    storage/hp 

    ストレージインタフェース (タイプ未指定、ホットプラグ可能 PCI カード) 

     

    display/hp 

    グラフィックインタフェース (タイプ未指定、ホットプラグ可能 PCI カード) 

     

    pci-card/hp 

    PCI カード (タイプ未指定、ホットプラグ可能 PCI カード) 

     

    unknown 

    ボードタイプ、またはカードタイプの決定ができません。 

     

    cpu/mem 

    CPU/ メモリーボード 

    Receptacle 

    empty 

    スロットが空です。 

    connected 

    スロットは電気的に接続されています。 

    disconnected 

    スロットは電気的に接続されていません。 

    Occupant 

    configured 

    ボード、またはカードがオペレーティングシステムに論理的に接続されています。 

    unconfigured 

    ボード、またはカードがオペレーティングシステムから論理的に切り離されています。 

    Condition 

    ok 

    ボード、またはカードはいつでも使用できます。 

    unknown 

    ボード、またはカードの状態は判断できません。 

    failing 

    OK 状態にあったボード、またはカードに問題が発生しました。 

    failed 

    ボード、またはカードが失敗しました。 

    unusable 

    接続点のハードウェアに互換性がないか、空の接続点に電力、または予備電流の不足が発生しています。 

詳細状態表示にアクセスする

詳細説明は、-v (verbose) オプションを使用して参照できます。

    状態レポートの詳細を知るには、スーパーユーザーとして、次のコマンドを入力します。


    # cfgadm -v
    

基本状態表示によって示される情報に加えて、詳細状態情報には、各カードの物理接続点も含まれます。

次は、cfgadm -v コマンドが出力する表示の例です。


# cfgadm -v
Ap_Id  Receptacle  Occupant      Condition  Information           When            Type         Busy  Phys_Id
PCI0   empty       unconfigured  ok         pci8b:5 Slot 0        Dec 31 19:05   unknown      n     /devices/pci@8,700000:hpc1_slot0
PCI1   empty       unconfigured  ok         pci8b:4 Slot 1        Dec 31 19:05   unknown      n     /devices/pci@8,700000:hpc1_slot1
PCI2   empty       unconfigured  ok         pci8b:3 Slot 2        Dec 31 19:05   unknown      n     /devices/pci@8,700000:hpc1_slot2
PCI3   connected   configured    ok         pci8b:2 Slot 3        Dec 31 19:05   mult/hp      n     /devices/pci@8,700000:hpc1_slot3
PCI4   connected   configured    ok         pci9b:4 Slot 4        Dec 31 19:05   ethernet/hp  n     /devices/pci@9,700000:hpc2_slot4
PCI5   connected   configured    ok         pci9b:3 Slot 5        Dec 31 19:05   pci-pci/hp   n     /devices/pci@9,700000:hpc2_slot5
PCI6   empty       unconfigured  ok         pci9b:2 Slot 6        Dec 31 19:05   unknown      n     /devices/pci@9,700000:hpc2_slot6
PCI7   empty       unconfigured  ok         pci9a:1 Slot 7        Dec 31 19:05   unknown      n     /devices/pci@9,600000:hpc0_slot7
PCI8   empty       unconfigured  ok         pci9a:2 Slot 8        Dec 31 19:05   unknown      n     /devices/pci@9,600000:hpc0_slot8
SBa    connected   unconfigured  ok         powered-on, assigned  Dec 31 19:05   cpu/mem      n     /devices/pseudo/gptwo@0:SBa
SBb    connected   configured    ok         powered-on, assigned  Dec 31 19:05   cpu/mem      n     /devices/pseudo/gptwo@0:SBb
SBc    connected   configured    ok         powered-on, assigned  Dec 31 19:05   cpu/mem      n     /devices/pseudo/gptwo@0:SBc
SBd    empty       unconfigured  ok         assigned              Dec 31 19:05   none         n     /devices/pseudo/gptwo@0:SBd

スロット LED について

Sun Fire 880 システム内部の状態表示 LED は、各 PCI カードスロットの電源、障害、およびホットプラグの状態を示します。各 LED には、次に示すようなアイコンが付けられています。

Graphic

次の表は、さまざまホットプラグの実際例に合わせて、LED の解釈方法を要約したものです。各表の LED 状態は、次のように表されます。

Graphic

表 2-1 カードの取り外し

手順 

Graphic

説明 

Graphic

スロットは占有され、電源 LED が点灯し、カードは論理的に接続されている。 

Graphic

プッシュボタンまたは cfgadm コマンドにより、ホットプラグの取り外しを開始する。

Graphic

障害 LED が、構成解除操作の間、点滅する。 

Graphic

操作成功、取り外し可 LED が点灯する。 

Graphic

カードを取り外す。取り外し可 LED が消灯する。 

表 2-2 カードの取り外し - カードビジー

手順 

Graphic

説明 

Graphic

スロットは占有され、電源 LED が点灯する。 

Graphic

プッシュボタンまたは cfgadm コマンドにより、ホットプラグの取り外しを開始する。

Graphic

障害 LED が、構成解除操作の間、短く点滅する。 

Graphic

カードビジー、システムコンソールメッセージをチェックする。 

表 2-3 カードの追加

手順 

Graphic

説明 

Graphic

スロットが空、すべての LED が消灯する。 

Graphic

新しいカードを挿入する。挿入するとすぐに取り外し可 LED が点灯する。 

Graphic

プッシュボタンまたは cfgadm コマンドにより、ホットプラグの追加を開始する。

Graphic

電源 LED が点灯し、構成操作の間、障害 LED が点滅する。 

Graphic

操作成功、電源 LED は点灯したまま。 

表 2-4 カードの追加 - 障害発生

手順 

Graphic

説明 

Graphic

スロットが空、すべての LED が消灯する。 

Graphic

新しいカードを挿入する。挿入するとすぐに取り外し可 LED が点灯する。 

Graphic

プッシュボタンまたは cfgadm コマンドにより、ホットプラグの追加を開始する。

Graphic

構成操作の間、障害 LED が点滅する。 

Graphic

障害が発生、障害 LED が点灯する。 

Graphic

障害カードを取り外す。 

Graphic

スロットが空、すべての LED が消灯する。 

カードおよびスロットを特定する方法


注 -

Sun Fire 880 システムに対する内部アクセスは、サービス認定者に限られています。内部コンポーネントの装着手順は、『Sun Fire 880 サーバー サービスマニュアル』に説明されています。同マニュアルは、Sun Fire 880 Server Online Documentation CD に含まれています。



注意 - 注意 -

電源に接続したままのシステムでは、キースイッチの位置に関係なく、その内部に危険なレベルの電力がかかっています。また、AC 電源コードが接続されていない場合でも、危険な電力レベルが、システムのバッテリーにもかかっています。使用しているシステムのオーナーマニュアル、またはサービスマニュアルの安全手順に従ってください。



注意 - 注意 -

システムの動作中、長い間、ドアを開けたままにすることは避けてください。すべてのドアは、温度制御による自動停止を防止するために必ず閉じてください。


システム内部でのカードの特定

  1. システム正面パネルの LED をチェックします。

    カードに障害がある場合は、正面パネル上の矢印 LED が点灯し、障害のあるカードが位置しているシステム側を指します。DR の操作が成功した後、カードの取り外しが可能になると、取り外し可 LED が点灯し、矢印 LED が、カードの位置を示します。システム正面パネルの LED についての詳細は、『Sun Fire 880 サーバー オーナーマニュアル』を参照してください。

  2. 該当する側面アクセスドアを開いて、内部 LED をチェックします。

    システム内部の障害 LED が点灯し、障害カードを含むスロットを示します。DR の取り外し操作の成功後、取り外し可 LED が点灯し、取り外し対象のカードを含むスロットを示します。詳細は、スロット LED についてを参照してください。

システムコンソールからのカードまたはスロットの特定

  1. スーパーユーザーとしてシステムにログインします。

  2. cfgadm コマンドをキー入力して、システムの PCI スロットの詳細状態情報を表示します。


    # cfgadm
    

    コマンド出力により、各スロットおよび各スロットを占有しているカードが示されます。詳細は、カード状態を表示する方法を参照してください。

  3. 取り外し対象のカード、または新しいカードを追加する箇所のスロットに対する接続点 ID を決定します。

    障害のあるカードを特定するには、cfgadm 出力の Condition 列が、failedfailing、または unusable となっているカードを探します。Ap_Id 列は、スロットの接続点 ID を示します。

PCI カードの取り外し準備

実行項目

  1. カード上のデバイスの使用をすべて終了させます。

    入出力デバイスは、構成解除する前に、デバイスアクセスをすべてクローズしておかなければなりません。カード上に使用中のネットワークインタフェースが存在しないことを確認します。カードに接続されている記憶デバイスは、マウントを解除し、デバイスアクセスをクローズしておく必要があります。

    1. 構成解除するカード上のコンポーネントを特定するには、prtdiag(1M)ifconfig(1M)mount(1M)df(1)ps(1)、または swap(1M) の各コマンドを使用します。

    2. 構成解除するデバイスを開いているプロセスを表示するには、fuser(1M) コマンドを使用します。

    3. カードの提供する機能の使用をやめるように、すべてのユーザーに警告します。

  2. ifconfig コマンドを使用して、カード上のネットワークインタフェースの使用を終了させます。


    注 -

    ネットワークインタフェースが、一次ネットワークインタフェースであり、代替パスが利用できない場合は、その使用を終了させることはできません。


  3. カードが制御するディスクパーティションで、スワップ空間に使用されているものがある場合には、そのディスクパーティションをスワップ構成から削除します。

  4. umount(1M) コマンドを使用して、カードの制御するディスクパーティションに常駐するすべてのファイルシステムのマウントを解除します。その中には、Solstice DiskSuiteTM メタデバイスも含まれます。


    注 -

    ファイルシステムをハード的にロックしてから、lockfs コマンドを使用して、ファイルシステムのマウントを解除する必要のある場合があります。



    注意 - 注意 -

    ファイルシステムのマウント解除により、NFS クライアントシステムが影響を受ける場合があります。


  5. カードが制御しているディスクパーティションから Solstice DiskSuite データベースを削除します。

    Solstice DiskSuite データベースの位置は、システムユーザーにより選択され、変更されている可能性があります。

  6. VERITAS Volume Manager が使用するディスクグループを削除し、カードに関連するディスクを Volume Manager の制御からはずします。

    ディスクグループを削除し、ディスクをはずすには、vxdiskadm スクリプトを使用します。

  7. カードが制御するデバイスまたは raw パーティションを直接開いているプロセスに対しては、kill コマンドを使用してプロセスを強制終了するか、プロセスに指示して、カード上の開いているデバイスを閉じます。

  8. 切り離しに対して危険なデバイスが、カード上に存在する場合は、そのデバイスのインスタンスをすべて閉じ、modunload(1M) を使用して、ドライバの読み込みを解除します。

    Sun Fire 880 Dynamic Reconfiguration ユーザーマニュアル』の「切り離し危険ドライバを使用した PCI カードを取り外す方法」を参照してください。

実行後

PCI カードを取り外す方法


注 -

Sun Fire 880 システムに対する内部アクセスは、サービス認定者に限られています。内部コンポーネントの取り付け手順は、『Sun Fire 880 サーバー サービスマニュアル』に説明されています。同マニュアルは、Sun Fire 880 Server Online Documentation CD に含まれています。



注意 - 注意 -

電源に接続したままのシステムでは、キースイッチの位置に関係なく、その内部に危険なレベルの電力がかかっています。また、AC 電源コードが接続されていない場合でも、危険な電力レベルが、システムのバッテリーにもかかっています。オーナーマニュアル、またはサービスマニュアルの安全手順に従ってください。



注意 - 注意 -

システムの動作中、長い間、ドアを開けたままにすることは避けてください。すべてのドアは、温度制御による自動停止を防止するために必ず閉じてください。


始める前に

実行項目

  1. 該当する側面アクセスドアを開きます。

    Sun Fire 880 サーバー オーナーマニュアル』を参照してください。

    障害のあるカードを交換する場合は、システム内部の障害 LED が、障害カードを含むスロットを示します。スロット LED についてを参照してください。

  2. ホットプラグプッシュボタンまたは cfgadm コマンドを使用して、ホットプラグ操作を開始します。

    システムの近くで作業している場合は、取り外し対象カードを含むスロットに対応するプッシュボタンを押します。

    システムコンソールで作業している場合は、次のように、cfgadm コマンドと取り外し対象カードに対応する接続点 ID を入力します。


    # cfgadm -c disconnect ap_id
    


    注 -

    ホットプラグ操作は、DR 操作をサポートしている Sun Management Center ソフトウェアのバージョンを使用して、グラフィカルユーザーインタフェースにより開始することもできます。詳細は、『Sun Management Center ソフトウェア ユーザーマニュアル』および『Sun Management Center ソフトウェア ワークグループサーバーのための追補マニュアル』を参照してください。


    スロットの障害 LED が、カードの構成解除の間、点滅します。

  3. 取り外し可 LED が点灯すると、カードをそのスロットから安全に取り外すことができます。

    取り外しと交換手順については、『Sun Fire 880 サーバー サービスマニュアル』を参照してください。取り外し可 LED がまったく点灯しない場合は、プロセスが失敗したことを示します。


    注意 - 注意 -

    取り外し可 LED が点灯するまでは、カードを取り外さないでください。取り外すと、システムがクラッシュします。


    交換用カードが、すぐに用意できない場合は、交換用カードが到着するまで、システムにカードを置いたままにしてかまいません。


    注 -

    カードの取り外し後、DR ソフトウェアが、Solaris devfsadm コマンドを自動的に実行します。devfsadm コマンドは、/etc/path_to_inst ファイルを更新し、カードに関連するデバイスの物理パス名を削除します。同じパス名が、/devices 階層から削除され、関連のリンクが、/dev ディレクトリから削除されます。


  4. PCI カードの取り外し前に、切り離し危険ドライバの読み込みを解除した場合は、システムの他のデバイスが必要とするすべてのドライバを再読み込みします。

実行後

切り離し危険ドライバを使用した PCI カードを取り外す方法

Sun Fire 880 システムのドライバの中には、DR をまだサポートしていないものがあります。DR は、そうしたドライバを切り離すことができませんが、次の手順を使用して、一部の切り離し不可ドライバを手動で削除することができます。

実行項目

  1. 取り外し対象のカードの、切り離し危険デバイスの使用を停止します。

  2. システム全体を通して使用されている、同じタイプのその他のデバイスの使用をすべて停止します。

    システムは、DR の構成解除操作の終了後、使用を停止したデバイスを使用することができます。

  3. 適切な UNIX コマンドを使用して、影響されるドライバのインスタンスをすべて手動で閉じます。

  4. modinfo(1M) コマンドを使用して、ドライバのモジュール ID を調べた後、modunload(1M) コマンドを使用して、その組み込みを解除します。


    注 -

    多くのサン以外のドライバ (サン以外のベンダーから購入したドライバ) は、Solaris modunload(1M) の標準インタフェースをサポートしません。この機能を起動させる条件は、正常操作時にはほとんど発生しません。また、機能が欠けていたり、正しく稼働しない場合もあります。サンでは、サン以外のデバイスの適正確認や装着を行うときに、添付されているドライバの機能テストを開発システム上で実施することを推奨しています。


実行後

PCI カードを追加する方法


注 -

Sun Fire 880 システムに対する内部アクセスは、サービス認定者に限られています。内部コンポーネントの取り付け手順は、『Sun Fire 880 サーバー サービスマニュアル』に説明されています。同マニュアルは、Sun Fire 880 Server Online Documentation CD に含まれています。



注意 - 注意 -

電源に接続したままのシステムでは、キースイッチの位置に関係なく、その内部に危険なレベルの電力がかかっています。また、AC 電源コードが接続されていない場合でも、危険な電力レベルが、システムのバッテリーにもかかっています。オーナーマニュアルまたはサービスマニュアルの安全手順に従ってください。



注意 - 注意 -

システムの動作中、長い間、ドアを開けたままにすることは避けてください。すべてのドアは、温度制御による自動停止を防止するために必ず閉じてください。


始める前に

実行項目

  1. 選択したスロットが、新しいカードを受け付ける準備ができているかを確認します。

    システムの近くで作業している場合は、スロットの 3 つの LED がすべて消灯していることを確認します。

    システムコンソールで作業している場合は、cfgadm コマンドを使用して、スロットの準備ができていることを確認します。カード状態を表示する方法を参照してください。


    # cfgadm
    

    cfgadm からの出力で、選択したスロットの Receptable 列の状態が、empty または disconnected であり、Occupant 列が、unconfigured であることを確認します。

  2. スロットにカードを物理的に取り付けます。

    取り外しと交換手順については、『Sun Fire 880 サーバー サービスマニュアル』を参照してください。

  3. カードに、ケーブルまたはインタフェースモジュールを接続します。

  4. ホットプラグプッシュボタンまたは cfgadm コマンドを使用して、ホットプラグ操作を開始します。

    システムの近くで作業している場合は、新しいカードを取り付けたスロットに対応するプッシュボタンを押します。

    システムコンソールで作業している場合は、次のように、cfgadm コマンドと選択したスロットに対応する接続点 ID を入力します。


    # cfgadm -c configure ap_id
    


    注 -

    ホットプラグ操作は、DR 操作をサポートしている Sun Management Center ソフトウェアのバージョンを使用して、グラフィカルユーザーインタフェースにより開始することもできます。詳細は、『Sun Management Center ソフトウェア ユーザーマニュアル』および『Sun Management Center ソフトウェア ワークグループサーバーのための追補マニュアル』を参照してください。


    スロットの障害 LED が、カードを構成している間、点滅します。障害 LED の点滅が終ると、プロセスも終了します。それに対し、障害 LED が点灯すると、プロセスが失敗したことを示します。


    注 -

    プロセスが失敗すると、スロットの電源は、自動的に切断されます。スロットに電源を投入して、カードのオンボード診断機能を実行するには、cfgadm コマンドの -x poweron オプションを、まず使用してください。



    注 -

    カードの追加後、DR ソフトウェアが、Solaris devfsadm コマンドを自動的に実行して、カードのデバイスすべての再構成を行います。devfsadm コマンドは、/etc/path_to_inst ファイルを、新しいデバイスの物理パス名で更新します。同じパス名が、/devices 階層に追加され、対応するリンクが、/dev ディレクトリに作成されます。


  5. PCI カードを追加した場合は、必要に応じて、最終的な構成作業のすべてを実行します。

    1. 必要に応じて、mount コマンドや ifconfig コマンドなどを使用して、カード上のデバイスを利用可能にします。

    2. 必要に応じて、スワップパーティションを復元または作成します。

    3. 必要に応じて、マルチパスとボリューム管理のいずれか、または両方の設定を復元または作成します。