Go to main content
Oracle® VM Server for SPARC 3.4 管理ガイド

印刷ビューの終了

更新: 2016 年 8 月
 
 

PCIe ハードウェアの変更

以下の手順は、PCIe エンドポイント割り当ての構成の間違いを防ぐために役立ちます。特定のハードウェアのインストールと削除に関するプラットフォーム固有の情報については、お使いのプラットフォームのドキュメントを参照してください。

  • 空のスロットに PCIe カードを取り付ける場合は、作業は必要ありません。この PCIe カードは自動的に、PCIe バスを所有するドメインにより所有されます。

    I/O ドメインに新しい PCIe カードを割り当てるには、ldm remove-io コマンドを使用して、まずルートドメインからカードを削除します。そのあとで、ldm add-io コマンドを使用してカードを I/O ドメインに割り当てます。

  • PCIe カードがシステムから削除され、ルートドメインに割り当てられるときは、アクションは必要ありません。

  • I/O ドメインに割り当てられている PCIe カードを削除するには、最初に I/O ドメインからデバイスを削除します。そのあとで、システムからデバイスを物理的に取り除く前に、そのデバイスをルートドメインに追加します。

  • I/O ドメインに割り当てられている PCIe カードを置き換えるには、新しいカードが DIO 機能でサポートされていることを確認します。

    サポートされている場合は、現在の I/O ドメインに新しいカードが自動的に割り当てられ、作業は必要ありません。

    サポートされていない場合は、ldm remove-io コマンドを使用して、最初にその PCIe カードを I/O ドメインから削除します。次に ldm add-io コマンドを使用して、その PCIe カードをルートドメインに再割り当てします。そのあとで、ルートドメインに割り当てた PCIe カードを別の PCIe カードに物理的に置き換えます。これらの手順により、DIO 機能によってサポートされていない構成を回避することができます。

PCIe カードを削除するときのゲストドメインの停止の最小化

Oracle VM Server for SPARC ソフトウェアを実行するシステムから PCIe カードを削除または交換するときに、このハードウェアに依存するドメインは使用できません。ゲストドメインの停止を最小限に抑えるには、カードを物理的に削除するためにはホットプラグ機能を使用するようにシステムを準備する必要があります。

PCIe カードを削除するときのゲストドメインの停止を最小限にする方法

この手順により、直接 I/O または SR-IOV デバイスが割り当てられておらず、複数のパスが構成されているゲストドメインの停止を避けることができます。この手順では、primary ドメインを 2 回リブートする必要があります。


注 - この手順は、PCIe カードが primary ルートドメイン以外の所有するルートコンプレックス上にある場合は当てはまりません。この場合は、代わりに How to Replace PCIe Direct I/O Cards Assigned to an Oracle VM Server for SPARC Guest Domain (Doc ID 1684273.1) (https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=226878266536565&id=1684273.1&_adf.ctrl-state=bo9fbmr1n_49) を参照してください。
  1. PCIe スロットが割り当てられているゲストドメインを停止します。
    primary# ldm stop domain-name
  2. ゲストドメインから PCIe スロットを削除します。
    primary# ldm remove-io PCIe-slot domain-name
  3. PCIe スロットと SR-IOV 仮想機能が割り当てられているゲストドメインを停止します。
    primary# ldm stop domain-name

    注 - PCIe バスが割り当てられているゲストドメインは、ネットワークへの代替パスとゲストドメインへのディスクデバイスを提供している可能性があるため、停止する必要はありません。
  4. primary ドメインで遅延再構成を開始して、このスロットをここに割り当てできるようにします。
    primary# ldm start-reconf primary
  5. primary ドメインに PCIe スロットを追加します。
    primary# ldm add-io PCIe-slot domain-name
  6. primary ドメインをリブートします。
    primary# shutdown -i6 -g0 -y
  7. ホットプラグのコマンドを使用して、PCIe カードを交換します。

    Oracle Solaris OS のホットプラグ機能の詳細は、Managing Devices in Oracle Solaris 11.3 の 第 2 章, Dynamically Configuring Devicesを参照してください。

  8. カードの交換後、この同じ PCIe スロットをゲストドメインに再割り当てする必要がある場合は、次の手順を実行します。
    1. primary ドメインの遅延再構成を開始します。
      primary# ldm start-reconf primary
    2. primary ドメインから PCIe スロットを削除します。
      primary# ldm remove-io PCIe-slot domain-name
    3. PCIe スロットの削除を有効にするために、primary ドメインをリブートします。
      primary# shutdown -i6 -g0 -y
    4. PCIe スロットをゲストドメインに再割り当てします。
      primary# ldm add-io PCIe-slot domain-name
    5. PCIe スロットと SR-IOV 仮想機能を割り当てるゲストドメインを起動します。
      primary# ldm start domain-name