Go to main content

SPARC M7 シリーズサーバーサービスマニュアル

印刷ビューの終了

更新: 2015 年 11 月
 
 

I/O ドメイン上で PCIe カード構成を復元する

  1. PCIe カードを物理的に交換したあとで、カードが Oracle VM Manager に認識されていることを確認します。
    # ldm ls-io pcie-slot 

    例:

    # ldm ls-io pci_45
    NAME                         TYPE   BUS      DOMAIN   STATUS
    ---------------              ----   -----    -------  ------
    pci_45                       BUS    pci_45   primary   IOV
    [pci@32d]
    /SYS/CMIOU9/PCIE2            PCIE   pci_45   primary   OCC
    [pci@32d/pci@1]
        SUNW,qlc@0/fp/disk
        SUNW,qlc@0/fp@0,0
        SUNW,qlc@0,1/fp/disk
        SUNW,qlc@0,1/fp@0,0
    /SYS/CMIOU9/PCIE2/IOVFC.PF0   PF     pci_45   primary
    [pci@32d/pci@1/SUNW,qlc@0]
        maxvfs = 16
    /SYS/CMIOU9/PCIE2/IOVFC.PF1   PF     pci_45   primary
    [pci@32d/pci@1/SUNW,qlc@0,1]
        maxvfs = 16
  2. 取り外しの準備のために I/O ドメインを停止していた場合は、ドメインを再起動します。
    # ldm start ldg4
    LDom ldg4 started
  3. バックアップファイルに正しい構成情報が格納されていることを確認します。
    # cat /var/tmp/vf_config.txt
    NAME                                       TYPE   BUS      DOMAIN    STATUS
    ----                                       ----   ---      ------    ------
    pci_45                                     BUS    pci_45   primary   IOV
    [pci@32d]
    /SYS/CMIOU9/PCIE2                          PCIE   pci_45   primary   OCC
    [pci@32d/pci@1]
        SUNW,qlc@0/fp/disk
        SUNW,qlc@0/fp@0,0
        SUNW,qlc@0,1/fp/disk
        SUNW,qlc@0,1/fp@0,0/ssd@w20350080e518b846,1f
        fibre-channel@0,2
        fibre-channel@0,3
        fibre-channel@0,4
        fibre-channel@0,5
    ...
    
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF0            VF     pci_45   ldg4
    [pci@32d/pci@1/SUNW,qlc@0,2]
        Class properties [FIBRECHANNEL]
            port-wwn = 10:00:00:14:4f:f8:74:85
            node-wwn = 20:00:00:14:4f:f8:74:85
            bw-percent = 0
    ...
    
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF3            VF     pci_45   ldg4
    [pci@32d/pci@1/SUNW,qlc@0,5]
        Class properties [FIBRECHANNEL]
            port-wwn = 10:00:00:14:4f:fb:27:29
            node-wwn = 20:00:00:14:4f:fb:27:29
            bw-percent = 0
    #    
  4. 作成したテストファイルに保存したプロパティーを使用して、それぞれの仮想機能を手動で作成します。

    注 -  システムが仮想機能名を割り当てるので、システムが割り当てる名前の順序で新しい仮想機能を作成する必要があります。たとえば、VF0VF3 の 4 つの仮想機能が作成される場合、VF0 とその関連プロパティー値を最初に作成して、システムがそのプロパティーを、名前の末尾が VF0 の仮想機能に割り当てるようにする必要があります。

    テストファイルの例については、PCIe カードの取り外しの準備を行うを参照してください。create-vf コマンドの構文については、Oracle VM Server for SPARC のドキュメントを参照してください。

  5. 仮想機能が作成されたことを確認します。

    注 -  次の例では出力の一部だけが示されます。
    # ldm ls-io -l pci_45
    NAME                                       TYPE   BUS      DOMAIN    STATUS
    ----                                       ----   ---      ------    ------
    pci_45                                     BUS    pci_45   primary   IOV
    [pci@32d]
    /SYS/CMIOU9/PCIE2                          PCIE   pci_45   primary   OCC
    [pci@32d/pci@1]
        SUNW,qlc@0/fp/disk
        SUNW,qlc@0/fp@0,0
        SUNW,qlc@0,1/fp/disk
        SUNW,qlc@0,1/fp@0,0/ssd@w20350080e518b846,1f
        fibre-channel@0,2
        fibre-channel@0,3
        fibre-channel@0,4
        fibre-channel@0,5
    ...
    
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF0            VF     pci_45   ldg4
    [pci@32d/pci@1/SUNW,qlc@0,2]
        Class properties [FIBRECHANNEL]
            port-wwn = 10:00:00:14:4f:f8:74:85
            node-wwn = 20:00:00:14:4f:f8:74:85
            bw-percent = 0
    ...
    
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF3            VF     pci_45   ldg4
    [pci@32d/pci@1/SUNW,qlc@0,5]
        Class properties [FIBRECHANNEL]
            port-wwn = 10:00:00:14:4f:fb:27:29
            node-wwn = 20:00:00:14:4f:fb:27:29
            bw-percent = 0
    #
  6. 新しいカード上でも、交換したカードで割り当てられていたドメインと同じドメインに、各仮想機能を割り当てます。

    すべての仮想機能が再作成されたら、PCIe カードの取り外しの準備を行うで保存したファイルに記録された同じドメインに割り当てます。たとえば、次のようになります。

    # ldm add-io /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF0 ldg4
    # ldm add-io /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF1 ldg4
    # ldm add-io /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF2 ldg4
    # ldm add-io /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF3 ldg4
  7. 仮想機能がすべての I/O ドメインに追加されたこと確認します。たとえば、次のようになります。
    # ldm ls-io /SYS/CMIOU9/PCIE2
    NAME                                       TYPE   BUS      DOMAIN    STATUS
    ----                                       ----   ---      ------    ------
    /SYS/CMIOU9/PCIE2                          PCIE   pci_45   primary   OCC
    /SYS/CMIOU9/PCIE2/IOVFC.PF0                PF     pci_45   primary
    /SYS/CMIOU9/PCIE2/IOVFC.PF1                PF     pci_45   primary
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF0            VF     pci_45   ldg4
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF1            VF     pci_45   ldg4
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF2            VF     pci_45   ldg4
    /SYS/CMIOU9/PCIE2/IOVFC.PF0.VF3            VF     pci_45   ldg4

    この例では、TYPE 列の下に一覧表示されている仮想機能に、現在ドメイン名が表示されています。

関連情報