ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle VM Server for SPARC 2.0 管理ガイド

検索範囲:

- このドキュメント
- ライブラリ全体

### NIU ハイブリッド I/O の使用

仮想 I/O フレームワークは、機能およびパフォーマンスを向上させるために、「ハイブリッド」I/O モデルを実装しています。ハイブリッド I/O モデルでは、ダイレクト I/O および仮想化 I/O を組み合わせることで、仮想マシンへの柔軟な I/O リソース配備が可能になっています。これは、仮想マシンに対してダイレクト I/O の機能が十分に提供されない場合、または仮想マシンが持続的にあるいは一貫してダイレクト I/O を利用できない場合に特に便利です。この状況は、リソースの可用性または仮想マシンの移行が原因で発生する可能性があります。ハイブリッド I/O アーキテクチャーは、Sun UltraSPARC T2 および SPARC T3 プラットフォームのネットワークインタフェースユニット (Network Interface Unit、NIU) に適しています。NIU は、チップに統合されるネットワーク I/O インタフェースです。このアーキテクチャーにより、ダイレクトメモリーアクセス (Direct Memory Access、DMA) リソースを仮想ネットワークデバイスに動的に割り当てることができ、ドメイン内のアプリケーションのパフォーマンスが安定します。

NIU ハイブリッド I/O は、Sun UltraSPARC T2 および SPARC T3 プラットフォームで使用できます。この機能は、仮想ネットワーク (`vnet`) デバイスに提供されるオプションのハイブリッドモードによって有効になります。このモードでは、DMA ハードウェアリソースが、パフォーマンスを向上させるために、ゲストドメインの `vnet` デバイスに貸し出されます。ハイブリッドモードでは、ゲストドメインの vnet デバイスは、この DMA ハードウェアリソースを使用して、外部ネットワークとゲストドメインの間で、ユニキャストトラフィックを直接送受信することができます。同じシステム内のほかのゲストドメインへのブロードキャストトラフィック、マルチキャストトラフィック、およびユニキャストトラフィックは、仮想 I/O 通信機構を使用して引き続き送信されます。

注 - NIU ハイブリッド I/O は、UltraSPARC T2 Plus プラットフォームでは使用できません。

図 8-7 ハイブリッド仮想ネットワーク接続

ハイブリッドモードは、NIU ネットワークデバイスを使用するように構成された仮想スイッチ (`vsw`) に関連付けられた `vnet` デバイスだけに適用されます。共有可能な DMA ハードウェアリソースには制限があるため、DMA ハードウェアリソースの割り当てを受けられるのは、一度に、1 つの `vsw` あたり最大 3 つの `vnet` デバイスのみです。4 つ以上の `vnet` デバイスでハイブリッドモードを有効にすると、割り当ては先着順に行われます。1 つのシステムに 2 つの NIU ネットワークデバイスがあるため、DMA ハードウェアリソースが割り当てられている 2 つの異なる仮想スイッチで、合計 6 つの `vnet` デバイスが存在できます。

この機能を使用する場合の注意事項は、次のとおりです。

- `vnet` デバイスのハイブリッドモードオプションは、提案のみとして扱われます。つまり、DMA リソースが割り当てられるのは、DMA リソースが利用可能で、デバイスがこれらを使用できる場合だけです。``

- Logical Domains Manager CLI コマンドは、ハイブリッドモードオプションを検証しません。つまり、どの `vnet` にも、いくつの `vnet` デバイスにもハイブリッドモードを設定することができます。

- ゲストドメインおよびサービスドメインでは、Oracle Solaris 10 10/08 以上の OS を実行する必要があります。

- DMA ハードウェアリソースの貸し出しを受けられるのは、一度に、1 つの `vsw` あたり最大 3 つの `vnet` デバイスのみです。2 つの NIU ネットワークデバイスがあるため、DMA ハードウェアリソースの貸し出しを受けられるのは合計 6 つの `vnet` デバイスです。

  注 - 1 つの `vsw` あたり 3 つの `vnet` デバイスのみにハイブリッドモードを設定して、DMA ハードウェアリソースが確実に割り当てられるようにしてください。

- デフォルトでは、`vnet` デバイスのハイブリッドモードは無効になっています。Logical Domains Manager CLI コマンドを使用して明示的に有効にする必要があります。「ハイブリッドモードを有効にする」 を参照してください。

  詳細は、`ldm`(1M) マニュアルページを参照してください。

- ゲストドメインがアクティブの間、ハイブリッドモードオプションを動的に変更することはできません。

- DMA ハードウェアリソースが割り当てられるのは、ゲストドメインで plumb されている `vnet` デバイスがアクティブの場合のみです。

- NIU 10 ギガビット Ethernet ドライバ (`nxge`) は NIU カードで使用されています。他の 10 ギガビットネットワークカードでも、同じドライバが使用されます。ただし、NIU ハイブリッド I/O 機能は、NIU ネットワークデバイスのみで利用可能です。

# NIU ネットワークデバイスで仮想スイッチを構成する

1. NIU ネットワークデバイスを決定します。

   次の例は、UltraSPARC T2 サーバーの出力を示しています。

       # grep nxge /etc/path_to_inst
       "/niu@80/network@0" 0 "nxge"
       "/niu@80/network@1" 1 "nxge"

   次の例は、SPARC T3-1 サーバーの出力を示しています。

       # grep nxge /etc/path_to_inst
       "/niu@480/network@0" 0 "nxge"
       "/niu@480/network@1" 1 "nxge"

2. 仮想スイッチを構成します。

       # ldm add-vsw net-dev=nxge0 primary-vsw0 primary

# ハイブリッドモードを有効にする

- たとえば、作成中に `vnet` デバイスのハイブリッドモードを有効にします。

      # ldm add-vnet mode=hybrid vnet01 primary-vsw0 ldom01

# ハイブリッドモードを無効にする

- たとえば、`vnet` デバイスのハイブリッドモードを無効にします。

      # ldm set-vnet mode= vnet01 ldom01

Copyright © 2007, 2010, Oracle and/or its affiliates. All rights reserved. 著作権について |