物理サーバにWindows Server 2008 R2をインストールし、Hyper-Vを有効にする。このHyper-Vマシンは1台でも複数台でもVDIでは利用可能だが、2台用意しておくと複数のHyper-V上で動作する仮想マシンがVDI的にどのように見えるかを直感的に理解しやすい。ちなみに、ライブ・マイグレーション環境が構築されていれば、仮想クライアントを止めることなくHyper-Vマシンのメンテナンスなどもできる。
Hyper-V 2.0をインストールするには、サーバ・マネージャから「役割の追加ウィザード」を起動して[Hyper-V]という役割を選べば、あとは画面の指示に従ってウィザードを進めて完了させるだけで済む。
インストール手順や管理方法の詳細については、TIPS「Windows Server 2008にHyper-Vをインストールする」「Hyper-Vの仮想マシンを作成する」を参照していただきたい。これらはHyper-V 1.0の記事だが、管理方法などは基本的にVer.2.0でも共通なので参考になる。また、ライブ・マイグレーションについては、運用「Hyper-V 2.0実践ライブ・マイグレーション術」を参照していただきたい。
WindowsのVDIにおけるActive Directoryの役割は最低でも2つある。1つ目は認証基盤としての役割で、2つ目はユーザー・データとプロファイルの仮想化のためだ。VDIで仮想マシンをプール化すると、ユーザーがどの仮想マシンに接続するかは分からない。全ユーザーが利用する環境だと割り切って利用ルールを決めることもできるだろうが、今までのデスクトップと同様の使い勝手を提供するためにはグループ・ポリシーによる移動ユーザー・プロファイルやフォルダ・リダイレクトを使うことになる。 これにより、プロファイルやユーザーのデータもサーバ側で一元管理され、ユーザーがどの仮想マシンにアクセスしても同様の環境が使えるというメリットがある。さらに、バックアップの集中管理といったメリットも挙げられる。
本稿ではActive Directory環境構築そのものには触れないが、Hyper-Vの親パーティションにcontoso.comというドメイン名を使ってADドメインを作っている。
なお、以降ではすべてのマシンがActive Directory配下にいると想定して記していく。またActive Directoryは、第4回で解説予定の特定ユーザー専用の仮想デスクトップの場面でも設定が再度必要になる。
Active Directory環境の構築手順については、検証「仮想PCで学ぶ『体当たり』Windowsシステム管理 第4回 Active Directoryをインストールする」を参照していただきたい。これはWindows Server 2008向けの記事だが、インストール手順は基本的にWindows Server 2008 R2と共通なので参考になる。
また、短時間で基本から学びたい場合には、筆者が実施した「Tech Fieldersセミナー あらためてActive Directory」のWebキャストが参考になる(ただし、再生するにはWindows Live IDによるイベント登録が必要)。
VDIらしい作業はここから始まる。この作業は親パーティション(物理マシンのWindows Server2008 R2上)で実施すること。
Windows Server 2008 R2のサーバ・マネージャで[役割の追加]をクリックし、ウィザードの[サーバーの役割の選択]画面で[リモート デスクトップ サービス]にチェックを入れてオンにしてからウィザードを進める。
次にサブ機能(役割サービス)の選択画面が表示される。今回は物理マシン1台ということで、VDI構築に最低限必要な次の役割サービスをHyper-Vの親パーティションに追加しておく。
[リモート デスクトップ Web アクセス]を選択すると、WebサーバのIIS 7.5とVDIに必要なIISのモジュール(役割サービス)が自動選択されるので、それを受け入れて一緒にインストールしておく。またウィザードの「リモート デスクトップ セッション ホストの認証方法の指定]画面では、[ネットワーク レベル認証を必要としない]を選んでおけばよいだろう。そのほかはデフォルト設定のままウィザードを進める。インストールが終わってウィザードが完了すると再起動を求められるので、そのままシステムの再起動を実行する。
再起動後、サーバ・マネージャの左ペインを展開すると、リモート・デスクトップ・サービスの管理機能がスナップインとして追加されているはずだ。その中の[リモート デスクトップ接続マネージャー]という項目を選択すると、さらにスナップインが追加され、以下のような画面が表示される。
この画面にて、VDI環境構築に必要な作業とその設定が正常に機能しているかを確認できる。行頭に赤いアイコンが表示されているのは未構成を表しており、右端の[構成]リンクや[追加]リンクをクリックすれば、ウィザードを使って設定していくことで環境を作成できる。
しかし、今回はウィザードに頼らずにVDI環境の設定の意味を1つ1つ確認していく。この手順こそ、何らかのトラブルが生じたとき、エンジニアにヒントを与えてくれると思う。
まずRD接続ブローカに対して、仮想マシンをホストするHyper-Vマシンを登録する。それには、RD接続ブローカのマシン(本稿ではHyper-Vマシンと同一)でサーバ・マネージャを開き、左ペインの[役割]−[リモート デスクトップ サービス]−[リモート デスクトップ接続マネージャー]−[RD 仮想化ホスト サーバー]を右クリックして、メニューから[RD 仮想化ホスト サーバーの追加]を選ぶ。ダイアログが表示されたら、Hyper-Vマシンのコンピュータ名を指定する。
ちなみに、この作業を行うタイミングで、Hyper-VマシンのSession Broker Computersというローカル・グループにRD接続ブローカのマシンのコンピュータ・アカウントが自動的に追加される。
Copyright© Digital Advantage Corp. All Rights Reserved.