NETWORK ENGINEER BLOG

Tips and Reviews for Engineers

VMware Horizon View 7 インスタントクローン構築

インスタントクローンとは

以下、インスタントクローンとリンククローンの比較です。(Horizon 7 で 2020年5月時点での比較です。)
リンククローンは今後廃止となる流れのようです。
f:id:FriendsNow:20200518123408p:plain
※1 どちらもスナップショットから Template VM を作成し、これをコピーした Replica VM から Parent VM を作成します。Parent VM は ESX 毎に作成され、Parent VM をクローンして VDI を展開します。
インスタントクローンでは、この Parent VM からクローンする際、実行中の Parent VM のメモリ内クローンを行うことで仮想マシンを迅速に展開します。*1
この動作のため、Parent VM は以下のように常にサスペンド状態となっています。
f:id:FriendsNow:20200517210429p:plain
※2 VDI はユーザーログオフ後に削除され、更新後のレプリカから再作成されます。

前提条件

  • 以下の OS/ソフトウェアバージョンを使用
    • VMware-VMvisor-Installer-7.0.0-15843807.x86_64
    • VMware-VCSA-all-7.0.0-15952498
    • VMware-Horizon-Connection-Server-x86_64-7.6.0-9823717
  • 事前準備として、対象のサーバをドメイン参加しておきます。

仮想デスクトップのマスター OS 作成

仮想デスクトップ展開用のマスター OS として Windows10 を作成します。
Windows10 上で View Agent のインストーラを実行し、「VMware Horizon Instant Clone Agent」をインストールします。「VMware Horizon View Composer Agent」と「VMware Horizon 7 Persona Management」は、インストール不可となりますのでご注意ください。

VMware-Horizon-Agent-x86_64-7.6.0-9539447.exe

f:id:FriendsNow:20200516232730p:plain

インストール後、マスター OS の「スナップショット」を取得しておきます。

ドメイン管理者の設定

View Administrator の管理画面から、インスタントクローンのドメイン管理者の追加を行います。
f:id:FriendsNow:20200516232828p:plain

インスタントクローンのデスクトッププールを作成します。なお、Composer は不要です。
f:id:FriendsNow:20200516232857p:plain

以上で、サーバ環境の設定は完了です。

VMware Horizon View Client 接続

VMware Horizon View Client で接続先サーバに「VMware View Connection Server」のホスト名を入力して「接続」すると、仮想デスクトップにアクセスできます。
ログオフすると、仮想デスクトップが削除され、再プロビジョニングされます。

イメージの更新

リンククローンでは、再構成(リコンポーズ)で Replica VM を入れ替えますが、インスタントクローンでは、イメージプッシュという機能で、Template VM、Replica VM、Parent VM を更新します。
仮想デスクトップはログオフ後に即削除され、その際に更新イメージを使って再作成されます。
このため、パッチ適用等のアップデートが簡単にできます。
イメージプッシュをするには、プールを選択し「イメージをプッシュ」をクリックします。
f:id:FriendsNow:20200517185344p:plain

更新するスナップショットを選択します。
f:id:FriendsNow:20200517185356p:plain

更新するスケジュールを設定します。緊急の際はユーザーを強制ログオフさせることも可能です。
f:id:FriendsNow:20200517185404p:plain

注意点

マスター OS に「VMware Horizon Instant Clone Agent」がインストールされていないと、以下のエラーがでてプロビジョニングに失敗します。

プロビジョニング中にエラーが発生しました:
Initial publish failed: Fault type is UNKNOWN_FAULT_FATAL - After waiting for 600 seconds internal template VM: vm-2021 still has not finished customization. Giving up!

f:id:FriendsNow:20200516232929p:plain

View Agent のインストーラーのデフォルトは「インストールしない」となっているのでご注意ください。

以上