• 検索結果がありません。

第5章 デスクトッププロバイダおよび仮想化プラットフォームの 構成

5.1. Oracle VDI Hypervisor

5.1.1. Oracle VDI Hypervisor について ... 61 5.1.2. Oracle VDI Hypervisor のシステム要件 ... 62 5.1.3. Oracle VDI Hypervisor のアップデート ... 64 5.1.4. Oracle VDI Hypervisor のインストール方法 ... 64 5.1.5. VRDP ポート範囲の構成方法 ... 65 5.2. Microsoft Hyper-V およびリモートデスクトップサービス ... 65 5.2.1. Microsoft Hyper-V ... 65 5.2.2. Microsoft リモートデスクトップサービス ... 66 5.2.3. Windows サーバーの準備 ... 68 5.3. VMware vCenter ... 70 5.3.1. VMware vCenter のシステム要件 ... 70 5.3.2. VMware ESX サーバーの設定方法 ... 70 5.3.3. VMware vCenter サーバーの設定方法 ... 71 5.3.4. プラットフォームの設定をテストする方法 ... 71 5.4. 汎用デスクトッププロバイダについて ... 72 5.5. Sun Ray キオスクセッションプロバイダについて ... 72 5.6. ストレージ ... 74 5.6.1. サポートされているストレージサーバープラットフォーム ... 74 5.6.2. ストレージのクラスタ化について ... 74 5.6.3. Oracle Solaris ストレージサーバーの設定方法 ... 75 5.6.4. Sun Storage 7000 Unified Storage System の設定方法 ... 76 5.6.5. Sun Unified Storage System をレプリケートして置き換える方法 ... 76 5.6.6. Oracle Solaris ストレージシステムをレプリケートして置き換える方法 ... 77 5.7. デスクトッププロバイダ ... 78 5.7.1. デスクトッププロバイダの作成方法 ... 78

5.1. Oracle VDI Hypervisor

5.1.1. Oracle VDI Hypervisor について

Oracle VDI では、特定の Oracle VM VirtualBox リリースがバンドルおよびサポートされています。このリリース は、Oracle VDI Hypervisor と呼ばれています。「「Oracle VDI Hypervisor のシステム要件」」を参照してください。

Oracle VDI Hypervisor には、次の Oracle VDI デスクトッププロバイダ機能が備わっています。

共有メモリー

共有メモリー (メモリーバルーニング) とは、Oracle VDI Hypervisor ホスト上でより多くのデスクトップを実行できる ようにする機能です。デスクトップ間で共有するメモリー量を指定することで、Oracle VDI Hypervisor ホストのメモ リーがデスクトップ間で必要に応じて自動で再配分されます。共有メモリー機能は、「Pool」カテゴリの「Settings」

タブで、0% より大きい 75% までの値を指定することで、プールごとに有効にできます。

メモリー共有のこのパーセンテージは、あるデスクトップが自身のメモリーをすべて必要としない場合に、そのメモ リーをほかのデスクトップが使用できる量です。たとえば、デスクトップのメモリーサイズが 1 GB でメモリー共有 を 40% に設定している場合、そのデスクトップにはまず 600 MB の実メモリーが割り当てられます。残りの 400 MB は、ほかのデスクトップが必要に応じて使用できます。

Oracle VDI は、メモリー共有を有効にしているデスクトップを常に監視し、メモリー不足にならないようにしていま す。あるデスクトップの空きメモリーが 64 MB を下回った場合、より多くのメモリーが提供されます。あるデスク

Oracle VDI Hypervisor のシステム要件

トップに必要以上のメモリーがある場合、メモリー共有のパーセンテージに達するまで、メモリーの一部が徐々に失 われます。デスクトップのメモリーの変化は、ゲスト OS からはわかりません。

メモリーページング

メモリーページング (メモリーの重複除外) は、Oracle VDI Hypervisor ホスト上でより多くのデスクトップを実行でき るようにする機能です。複数のデスクトップのメモリーに同一の内容がある場合、ページを使用してハイパーバイザ の実メモリーを 1 度だけ消費します。すべてのデスクトップはそのページを参照するため、同一ページ用に物理メモ リーが不要になります。

メモリーページング機能は、「Pool」カテゴリの「Settings」タブでプールごとに有効にできます。

5.1.2. Oracle VDI Hypervisor のシステム要件

Oracle VDI には、Oracle VM VirtualBox の Release 4.0.14 が含まれています。下位互換性を維持するために、以前の リリースの Oracle VDI に含まれていた一部の Oracle VM VirtualBox リリースも引き続き使用できます。このリリース では、次の Oracle VM VirtualBox リリースのみがサポートされています。

• Oracle VM VirtualBox 4.0.14

• Oracle VM VirtualBox 4.0.10

• Oracle VM VirtualBox 3.2.12

最適なパフォーマンスを実現するためには、このリリースにバンドルされている Oracle VDI Hypervisor をインストー ルして使用することをお勧めします。

バンドルされている Oracle VDI Hypervisor は、次のプラットフォームにインストールできます。

オペレーティングシステム サポートされているリリース

Oracle Linux (64 ビット)、x86 プラット

フォーム 5.6

Oracle Solaris (64 ビット)、x86 プラット

フォーム Solaris 10 リリース 10/09 (update 8) 以降 注: Solaris 11 はサポートされていません。

どの Oracle VDI Hypervisor ホストにも、AMD (AMD-V) および Intel (VT-x) 対応の仮想化拡張が必要です。

お客様は、x86 CPU 要件を満たすかぎり、新しいハードウェアと既存のハードウェアのどちらを使用することもでき ます。

Oracle VDI Hypervisor ホストでファイアウォールが有効になっている場合は、次のポートを開く必要があります。

• ポート 22 (SSH 接続用)

• ポート 443 (HTTPS 接続用)

• ポート 49152 ~ 65534 (VRDP 接続用)

Oracle VDI Hypervisor をインストールする場合は、HTTPS ポートを構成できます。VRDP プロトコルを使用してデ スクトップに接続する場合は、VRDP ポートのみが必要です。詳細については、「VRDP と MS-RDP の比較」を参照 してください。使用されるポートの範囲は構成可能です。詳細は、「VRDP ポート範囲の構成方法」を参照してくだ さい。

5.1.2.1. Oracle Solaris プラットフォームでの Oracle VDI Hypervisor のシステム要件

Solaris プラットフォームでは、zfs_arc_min が設定されていない場合、Oracle VDI Hypervisor インストールスクリプ トによって警告が表示されます。専用の Oracle VDI Hypervisor ホストに推奨される設定は 512 MB です。

zfs_arc_min として 512 MB を設定するには、root ユーザーでログインし、/etc/system に次の行を追加します。

Oracle VDI Hypervisor のシステム要件

set zfs:zfs_arc_min = 536870912

Oracle Solaris プラットフォームで Oracle VDI Hypervisor が正しく動作するようにするには、特定のパッケージをイ ンストールする必要があります。必要なパッケージは次のとおりです。

• SUNWapch2r

• SUNWapch2u

• SUNWapch2d

ホストにパッケージがインストールされているかどうかを確認するには、root ユーザーで次のコマンドを実行しま す。

# pkginfo -x <package-name>

5.1.2.2. Linux プラットフォームでの Oracle VDI Hypervisor のシステム要件

Oracle Linux プラットフォームで Oracle VDI Hypervisor が正しく動作するようにするには、特定のパッケージをイン ストールする必要があります。必要なパッケージは次のとおりです。

• distcache.i386 (32 ビットバージョン)

• distcache.x86_64 (64 ビットバージョン)

• gcc

• glibc-devel

• glibc-headers

• httpd

• kernel-devel または kernel-uek-devel (Linux カーネルによって異なる)

• kernel-headers または kernel-uek-headers (Linux カーネルによって異なる)

• libgomp

• mod_ssl

• SDL

ホストにパッケージがインストールされているかどうかを確認するには、root ユーザーで次のコマンドを実行しま す。

# rpm -q <package-name>

必要なパッケージをインストールするには、root ユーザーで次のコマンドを実行します。

# yum install <package-name>

5.1.2.3. Oracle VDI Hypervisor のストレージ要件

Oracle VDI Hypervisor を使用する場合、Oracle VDI で使用される仮想マシンを格納するためのストレージサーバーが 必要になります。このサーバーは、Oracle VDI Hypervisor ホスト自体とは別に必要です。

サポート対象の詳細は、「サポートされているストレージサーバープラットフォーム」を参照してください。

ストレージを準備する手順の詳細は、次のセクションを参照してください。

• 「Sun Storage 7000 Unified Storage System の設定方法」

• 「Oracle Solaris ストレージサーバーの設定方法」

Oracle VDI Hypervisor のアップデート

5.1.3. Oracle VDI Hypervisor のアップデート

Oracle VDI Hypervisor をアップデートするには、Oracle VDI リリースにバンドルされている新しいリリースをインス トールします。アップデートする場合、最初に既存の Oracle VDI Hypervisor をアンインストールする必要がありま す。新しいリリースをインストールする際には、インストールスクリプトによって既存のリリースをアンインストー ルするように求められます。または、vb-install -u コマンドを使用して、既存のリリースを手動でアンインストールす ることもできます。

Oracle VDI Hypervisor をアンインストールする際には、稼働中の仮想マシンをすべてシャットダウンするように求め られます。稼働中の仮想マシンをすべてシャットダウンしてから、アンインストールを開始してください。また、仮 想マシンの登録解除と削除も求められます。登録解除と削除を行うと、アップデート後にそれらの仮想マシンを再登 録できなくなります。

Oracle VDI Hypervisor のアップデート後に、すべてのテンプレートおよびデスクトップで Guest Addition をアップ デートする必要があります。

5.1.4. Oracle VDI Hypervisor のインストール方法

このセクションでは、Oracle VDI にバンドルされている Oracle VM VirtualBox リリースをインストールする方法につ いて説明します。

インストールを開始する前に、ホストがインストール要件を満たしていることを確認してください。「Oracle VDI Hypervisor のシステム要件」を参照してください。

Oracle VDI Hypervisor をアップデートする場合は、「Oracle VDI Hypervisor のアップデート」を参照してください。

Oracle VDI Hypervisor のインストールスクリプトについて

Oracle VDI Hypervisor のインストールとアンインストールは、vb-install スクリプトを使用して行います。Oracle VDI リリース 3.3 では、法的な理由でインストールプロセスが変更されています。Oracle VDI Hypervisor は、2 つのパッ ケージとして提供されています。オープンソースパッケージ (Base Pack) と Oracle 専有パッケージ (Extension Pack) の 2 つです。

Oracle VDI ソフトウェアアーカイブには、Extension Pack のみが含まれています。vb-install スクリプトを実行する と、wget プログラムを使用して Base Pack が自動的にダウンロードされます。ネットワーク接続の問題などが原因 でこの処理が失敗した場合は、スクリプトが終了します。その場合、Base Pack を手動でダウンロードする必要があ ります。Oracle VDI ダウンロードページから Base Pack と Extension Pack をダウンロードできます。

Oracle VDI Hypervisor をインストールする際には、ユーザー名、パスワード、および SSL 接続用のポート番号を入力 するように求められます。ユーザー名とパスワードは、ホストでハイパーバイザを実行するユーザーのものです。デ フォルトでは、root ユーザーが使用されます。Oracle VDI Hypervisor には、仮想マシンを一時停止および再開するた めの機能が備わっています。一時停止および再開機能が確実に動作するようにする最も簡単な方法は、root ユーザー でハイパーバイザを実行することです。別のユーザーを使用する場合は、そのユーザーにホームディレクトリを割り 当てる必要があります。このホームディレクトリは、Oracle VM VirtualBox が稼働する複数のシステム間で共有され ていてはなりません。デフォルトではポート 443 が使用されますが、別のポートを指定することもできます。

次の表に、vb-install スクリプトで使用できるパラメータを示します。スクリプトでこれらのパラメータを使用して、

複数のサーバーへのインストールを自動化できます。

パラメータ 説明

-f 既存の仮想マシンを強制的に削除します。

-n <user> Oracle VM VirtualBox ユーザーのユーザー名を指定します。

-o <port> Oracle VM VirtualBox への接続に使用する SSL ポートを指定します。デフォ ルトはポート 443 です。

-p パスワードが安全に入力されるように、標準入力 (stdin) からの入力を要求し

ます。

-u 現在インストールされている Oracle VM VirtualBox リリースをアンインス トールします。