パート I Oracle VM Server for SPARC 3.1 ソフトウェア
第 1 章 Oracle VM Server for SPARC ソフトウェアの概要
Oracle VM Server for SPARC と Oracle Solaris OS のバージョンについて
Oracle VM Server for SPARC 物理から仮想への変換ツール
Oracle VM Server for SPARC Configuration Assistant
Oracle VM Server for SPARC 管理情報ベース
必須の Oracle VM Server for SPARC ソフトウェアコンポーネント
新しいシステムへの Oracle VM Server for SPARC ソフトウェアのインストール
Logical Domains Manager のダウンロード
Logical Domains Manager ソフトウェアをダウンロードする方法 (Oracle Solaris 10)
Logical Domains Manager のインストール
Logical Domains Manager ソフトウェアの自動的なインストール (Oracle Solaris 10)
Logical Domains Manager ソフトウェアの手動によるインストール
Oracle VM Server for SPARC 3.1 ソフトウェアを手動でインストールする方法 (Oracle Solaris 10)
Logical Domains Manager デーモンの有効化
Logical Domains Manager デーモンを有効にする方法
Oracle VM Server for SPARC をすでに使用しているシステムのアップグレード
Logical Domains の制約データベースファイルの保存および復元
Oracle Solaris 10 Live Upgrade 機能を使用する場合の Logical Domains の制約データベースファイルの保持
Logical Domains Manager およびシステムファームウェアのアップグレード
プラットフォーム上で動作している制御ドメイン以外のすべてのドメインを停止する方法
Oracle VM Server for SPARC 3.1 ソフトウェアへのアップグレード
Oracle VM Server for SPARC 3.1 ソフトウェアにアップグレードする方法 (Oracle Solaris 10)
Oracle VM Server for SPARC 3.1 ソフトウェアにアップグレードする方法 (Oracle Solaris 11)
Logical Domains Manager を無効にする方法
Logical Domains Manager を削除する方法
第 3 章 Oracle VM Server for SPARC のセキュリティー
Logical Domains Manager 権利プロファイルの内容
役割を使用してすべてのドメインコンソールへのアクセスを制御する方法
権利プロファイルを使用してすべてのドメインコンソールへのアクセスを制御する方法
役割を使用して 1 つのコンソールへのアクセスを制御する方法
権利プロファイルを使用して 1 つのコンソールへのアクセスを制御する方法
制御ドメインまたはサービスドメインとその他のドメイン間のネットワークの有効化
ゲストドメインへの Oracle Solaris OS のインストール
DVD からゲストドメインに Oracle Solaris OS をインストールする方法
Oracle Solaris ISO ファイルからゲストドメインに Oracle Solaris OS をインストールする方法
Oracle Solaris 10 ゲストドメインで Oracle Solaris JumpStart 機能を使用する方法
PCIe バスの割り当てによってルートドメインを作成する方法
PCIe バスの割り当てによって I/O ドメインを作成する方法
PCIe エンドポイントデバイスの割り当てによる I/O ドメインの作成
PCIe エンドポイントデバイスを割り当てることによって I/O ドメインを作成する方法
PCIe SR-IOV 仮想機能の割り当てによる I/O ドメインの作成
Ethernet デバイス固有のプロパティーとネットワーク固有のプロパティー
I/O ドメイン上の Ethernet SR-IOV 仮想機能の追加と削除
Ethernet SR-IOV 仮想機能を I/O ドメインに追加する方法
Ethernet 仮想 SR-IOV 機能を I/O ドメインから削除する方法
高度な SR-IOV のトピック: Ethernet SR-IOV
SR-IOV 仮想機能の使用による I/O ドメインのブート
I/O ドメインを作成するための SR-IOV 仮想機能の使用
SR-IOV 仮想機能を割り当てることによって I/O ドメインを作成する方法
I/O ドメイン上の InfiniBand 仮想機能の追加および削除
InfiniBand 仮想機能を I/O ドメインに追加する方法
InfiniBand 仮想機能を I/O ドメインから削除する方法
ルートドメインへの InfiniBand 仮想機能の追加および削除
InfiniBand 仮想機能をルートドメインに追加する方法
InfiniBand 仮想機能をルートドメインから削除する方法
高度な SR-IOV のトピック: InfiniBand SR-IOV
ファイバチャネル仮想機能の World-Wide Name の割り当て
I/O ドメイン上のファイバチャネル SR-IOV 仮想機能の追加と削除
ファイバチャネル SR-IOV 仮想機能を I/O ドメインに追加する方法
ファイバチャネル SR-IOV 仮想機能を I/O ドメインから削除する方法
高度な SR-IOV のトピック: ファイバチャネル SR-IOV
primary 以外のルートドメインでの直接 I/O デバイスの管理
primary 以外のルートドメインでの SR-IOV 仮想機能の管理
物理ディスクスライスを仮想ディスクとしてエクスポートする方法
フルディスクとしてエクスポートされるファイルまたはボリューム
1 つのスライスディスクとしてエクスポートされるファイルまたはボリューム
ZFS ボリュームを 1 つのスライスディスクとしてエクスポートする方法
ファイルおよびディスクスライスを仮想ディスクとしてエクスポートする場合のガイドライン
CD または DVD をサービスドメインからゲストドメインにエクスポートする方法
制御ドメインから ISO イメージをエクスポートしてゲストドメインをインストールする方法
未構成システムのディスクイメージのスナップショットを作成する方法
Oracle VM Server for SPARC 環境でのボリュームマネージャーの使用
Solaris ボリュームマネージャーによる仮想ディスクの使用
仮想ディスクでの Solaris ボリュームマネージャーの使用
仮想ネットワークのパフォーマンスを最大にするためのドメインの構成
仮想ネットワークデバイスで消費される物理ネットワーク帯域幅の量の制御
Oracle Solaris OS ネットワークインタフェース名を検索する方法
ネットワークアダプタが GLDv3 準拠かどうかを判別する方法 (Oracle Solaris 10)
NAT およびルーティング用の仮想スイッチおよびサービスドメインの構成
Oracle Solaris 10 システムでの NAT の構成
ドメインが外部に接続できるように仮想スイッチを設定する方法 (Oracle Solaris 10)
Oracle Solaris 11 システムでの NAT の構成
ドメインが外部に接続できるように仮想スイッチを設定する方法 (Oracle Solaris 11)
Oracle VM Server for SPARC 環境での IPMP の構成
ドメインの IPMP グループへの仮想ネットワークデバイスの構成
Oracle VM Server for SPARC 仮想ネットワークでのリンクベースの IPMP の使用
Logical Domains 1.3 以前のリリースの IPMP の構成および使用
VLAN を仮想スイッチおよび仮想ネットワークデバイスに割り当てる方法
インストールサーバーが VLAN に存在する場合にゲストドメインをインストールする方法
ジャンボフレームを使用するように仮想ネットワークおよび仮想スイッチデバイスを構成する方法
ジャンボフレームに対応していない旧バージョンの vnet および vsw ドライバとの互換性 (Oracle Solaris 10)
Oracle Solaris 11 のネットワーク固有の機能の相違点
アクティブなドメインで電源管理のエラスティックポリシーが有効にされている場合のマイグレーション
OpenBoot PROM からまたはカーネルデバッガで実行中のドメインの移行
その他の Oracle VM Server for SPARC 機能とハードパーティション化されたシステムとの相互作用
XML ファイルからのドメイン構成の復元方法 (ldm add-domain)
XML ファイルからのドメイン構成の復元方法 (ldm init-system)
FMA を使用した障害のあるリソースのブラックリスト登録または構成解除
障害のあるリソースまたは見つからないリソースを検出したあとのドメイン復旧
Oracle VM Server for SPARC による Oracle Solaris OS の運用
Oracle Solaris OS の起動後には OpenBoot ファームウェアを使用できない
サービスプロセッサでの Oracle VM Server for SPARC の使用
CPU およびメモリーアドレスのマッピングによるエラー発生箇所の確認
Peripheral Component Interconnect Express (PCIe) シングルルート I/O 仮想化 (SR-IOV) 実装は、PCI-SIG に定義されているバージョン 1.1 の規格に基づいています。SR-IOV 標準は、仮想マシン間での PCIe デバイスの効率的な共有を可能にし、ネイティブのパフォーマンスに匹敵する I/O パフォーマンスを達成するためにハードウェアに実装されます。SR-IOV 仕様は、新しいデバイスを作成し、それにより仮想マシンを I/O デバイスに直接接続できるという、新しい標準を定義しています。
物理機能として知られている 1 つの I/O リソースを、多数の仮想マシンで共有することができます。共有デバイスは専用のリソースを提供し、共有の共通リソースも使用します。このようにして、各仮想マシンが固有のリソースにアクセスすることができます。そのため、ハードウェアと OS が適切にサポートされる SR-IOV 対応の Ethernet ポートなどの PCIe デバイスは、それぞれに独自の PCIe 構成スペースがある、複数の別個の物理デバイスのように見えます。
SR-IOV の詳細は、PCI-SIG web siteを参照してください。
次の図は、I/O ドメイン内の仮想機能と物理機能の関係を示しています。
図 6-3 I/O ドメインでの仮想機能と物理機能の使用
物理機能 – SR-IOV 仕様によって定義されている SR-IOV 機能をサポートする PCI 機能。物理機能には SR-IOV 機能構造が含まれ、SR-IOV 機能を管理します。物理機能は他の PCIe デバイスと同じように検出、管理、および操作が可能な多機能の PCIe 機能です。物理機能を使用して、PCIe デバイスを構成および制御できます。
仮想機能 – 物理機能に関連付けられた PCI 機能。仮想機能は軽量の PCIe 機能であり、1 つ以上の物理リソースを物理機能と共有したり、その物理機能に関連付けられた仮想機能と共有したりします。物理機能とは異なり、仮想機能はそれ自体の動作しか構成できません。
各 SR-IOV デバイスには 1 つの物理機能があり、各物理機能には最大 64,000 の仮想機能を関連付けることができます。この数は、特定の SR-IOV デバイスによって異なります。仮想機能は物理機能によって作成されます。
物理機能で SR-IOV が有効になった後、物理機能のバス、デバイス、および機能数によって、各仮想機能の PCI 構成スペースにアクセスすることができます。それぞれの仮想機能には、そのレジスタセットのマップに使用される PCI メモリー領域があります。仮想機能のデバイスドライバは、その機能を有効にするためにレジスタセットで動作し、仮想機能は実際の PCI デバイスのように見えます。作成した後、仮想機能を I/O ドメインに直接割り当てることができます。この機能により、仮想機能で物理デバイスを共有したり、CPU やハイパーバイザソフトウェアのオーバーヘッドなしで I/O を実行したりできます。
使用中の環境で SR-IOV 機能を使用すると、次のような利点が得られることがあります。
パフォーマンスの向上と待ち時間の削減 – 仮想マシン環境からハードウェアへの直接アクセス
コストの削減 – 次のような資産および運用上の支出の節約。
節電
アダプタ数の削減
配線の削減
スイッチポートの削減
Oracle VM Server for SPARC SR-IOV の実装には、静的構成方法と動的構成方法の両方が含まれます。詳細については、静的 SR-IOV および動的 SR-IOV を参照してください。
Oracle VM Server for SPARC SR-IOV 機能により、次の操作を実行できます。
指定した物理機能での仮想機能の作成
物理機能の指定した仮想機能の破棄
仮想機能のドメインへの割り当て
ドメインからの仮想機能の削除
SR-IOV 物理機能デバイスで仮想機能を作成および破棄するには、まず該当する PCIe バスで I/O 仮想化を有効にする必要があります。ldm set-io または ldm add-io コマンドを使用すると、iov プロパティーを on に設定できます。また、ldm add-domain または ldm set-domain コマンドを使用すると、rc-add-policy プロパティーを iov に設定できます。ldm(1M) マニュアルページを参照してください。