Cluster Server 7.3.1 アプリケーションノート: Oracle サーバーの動的再構成 - Solaris
I/O ボード上の PCI カードでの Dynamic Reconfiguration の実行
HBA のカードを I/O ボードから取り外し、交換することが可能です。DMP 機能を使用して、障害が発生した HBA のカードと複数のカード上の複数のアダプタを併用していた場合は、外部ディスクへのアクセスは代替パスを使用して継続されるため、VCS を停止する必要はありません。
設定解除するカードの状態を判別するには
- 管理者としてドメインにログインします。次の例では、I/O ボードは dom1 ドメインに存在します。
- ボードの状態をチェックします。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 カードを取り外すには
- vxdmpadm コマンドを実行して、I/O システムカード上のコントローラを無効化します。
# vxdmpadm disable ctlr=c3
カードに複数のコントローラが存在する場合は、カード上のコントローラごとにこのコマンドを実行します。
- カードをドメインから取り除きます。
# cfgadm -v -c disconnect pcisch1:sg8slot0
- cfgadm コマンドを実行して、カードの状態と条件をチェックします。
# cfgadm
ドメインから取り除かれたカードは、次の状態および条件になります。
Receptacle state: disconnected
Occupant state: unconfigured
Condition: unknown
- 必ず電源を切った状態で、ドメインから取り除かれたカードを取り外してください。
カードを追加するには
- 選択したスロットが 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] の形式で番号が振られているため、物理デバイスと論理デバイスの間の関係が見つけやすくなっています。
- 交換用の PCI カードを空カードスロットに取り付けます。
- 新規のカードをドメインに追加するために、cfgadm コマンドを実行します。次に例を示します。
S6800 の場合
# cfgadm -c configure pcisch1:sg8slot0
E12K、E15K の場合
# cfgadm -c configure pcisch1:e15b1slot0
ボードのドメインへの追加設定と設定チェックのテストが完了すると、ドメインコンソールのログにコンポーネントの設定を示すメッセージが出力されます。
- cfgadm コマンドを実行してボードの状態と条件をチェックします。ボードの状態および条件は、connected、configured、ok である必要があります。
- HBA のコントローラを有効化します。
# vxdmpadm enable ctlr=c3
メモ:
ドメインでコントローラが正しく認識され、ディスクにアクセス可能な状態の場合、このコマンドは成功します。