Cluster Server 7.3.1 アプリケーションノート: Oracle サーバーの動的再構成 - Solaris

Last Published:
Product(s): InfoScale & Storage Foundation (7.3.1)

I/O ボード上の PCI カードでの Dynamic Reconfiguration の実行

HBA のカードを I/O ボードから取り外し、交換することが可能です。DMP 機能を使用して、障害が発生した HBA のカードと複数のカード上の複数のアダプタを併用していた場合は、外部ディスクへのアクセスは代替パスを使用して継続されるため、VCS を停止する必要はありません。

設定解除するカードの状態を判別するには

  1. 管理者としてドメインにログインします。次の例では、I/O ボードは dom1 ドメインに存在します。
  2. ボードの状態をチェックします。cfgadm コマンドを実行します。

    cougar# cfgadm

    出力は次のようになります。

    Ap_Id Type Receptacle Occupant Condition
    IO4 HPCI connected configured ok
    IO4_C3V0 fibre/hp connected configured ok
    IO4_C3V1 pci-pci/hp connected configured ok
    IO4_C5V0 pci-pci/hp connected configured ok
    IO4_C5V1 fibre/hp connected configured ok
    SB7 CPU connected configured ok
    SB8 CPU connected configured ok
    c0 scsi-bus connected configured unknown
    c1 scsi-bus connected unconfigured unknown
    c2 fc connected unconfigured unknown
    c3 fc connected unconfigured unknown
    c4 fc-fabric connected configured unknown
    c5 fc connected unconfigured unknown
    cougar# uname -a
    SunOS cougar 5.10 Generic_118833-17 sun4u sparc
    SUNW,Sun-Fire-15000
    cougar#

    Solaris の場合、I/O ボードのスロット名のレポートでは、I/O ボード上のスロットも C[35]V[01] の形式で番号が振られているため、物理デバイスと論理デバイスの間の関係が見つけやすくなっています。

PCI カードを取り外すには

  1. vxdmpadm コマンドを実行して、I/O システムカード上のコントローラを無効化します。

    # vxdmpadm disable ctlr=c3

    カードに複数のコントローラが存在する場合は、カード上のコントローラごとにこのコマンドを実行します。

  2. カードをドメインから取り除きます。

    # cfgadm -v -c disconnect pcisch1:sg8slot0

  3. cfgadm コマンドを実行して、カードの状態と条件をチェックします。

    # cfgadm

    ドメインから取り除かれたカードは、次の状態および条件になります。

    • Receptacle state: disconnected

    • Occupant state: unconfigured

    • Condition: unknown

  4. 必ず電源を切った状態で、ドメインから取り除かれたカードを取り外してください。

カードを追加するには

  1. 選択したスロットが PCI カードなどのデバイスを取付け可能な状態であることを確認します。

    デバイスを取り付けるには、スロットが次の状態および条件であることが必要です。

    • Receptacle state: empty または disconnected

    • Occupant state: unconfigured

    • Condition: unknown

    この状態および条件を確認するには、次の例のように、cfgadm コマンドを使用してすべてのシステムボードを一覧表示します。

    出力は次のようになります。

    cougar# cfgadm

    Ap_Id Type Receptacle Occupant Condition
    IO4 HPCI connected configured ok
    IO4_C3V0 fibre/hp connected configured ok
    IO4_C3V1 pci-pci/hp connected configured ok
    IO4_C5V0 pci-pci/hp connected configured ok
    IO4_C5V1 fibre/hp connected configured ok
    SB7 CPU connected configured ok
    SB8 CPU connected configured ok
    c0 scsi-bus connected configured unknown
    c1 scsi-bus connected unconfigured unknown
    c2 fc connected unconfigured unknown
    c3 fc connected unconfigured unknown
    c4 fc-fabric connected configured unknown
    c5 fc connected unconfigured unknown
    cougar# uname -a
    SunOS cougar 5.10 Generic_118833-17 sun4u sparc
    SUNW,Sun-Fire-15000
    cougar#

    Solaris 10 の場合には、I/O ボードのスロット名のレポートでは、I/O ボード上のスロットも C[35]V[01] の形式で番号が振られているため、物理デバイスと論理デバイスの間の関係が見つけやすくなっています。

  2. 交換用の PCI カードを空カードスロットに取り付けます。
  3. 新規のカードをドメインに追加するために、cfgadm コマンドを実行します。次に例を示します。

    S6800 の場合

    # cfgadm -c configure pcisch1:sg8slot0

    E12K、E15K の場合

    # cfgadm -c configure pcisch1:e15b1slot0

    ボードのドメインへの追加設定と設定チェックのテストが完了すると、ドメインコンソールのログにコンポーネントの設定を示すメッセージが出力されます。

  4. cfgadm コマンドを実行してボードの状態と条件をチェックします。ボードの状態および条件は、connected、configured、ok である必要があります。
  5. HBA のコントローラを有効化します。

    # vxdmpadm enable ctlr=c3

    メモ:

    ドメインでコントローラが正しく認識され、ディスクにアクセス可能な状態の場合、このコマンドは成功します。