公開アプリケーションまたは公開デスクトップにユーザーがアクセスできるようにするプロセスの一部として、自動インスタント クローン ファームを作成します。自動ファームは、vCenter Server のインスタント クローン仮想マシンであるマルチセッション Linux ホストで構成されます。
[インスタント クローン ファームの概要]
vCenter Server の vmFork テクノロジー(インスタント クローン API)を使用して、ゴールド イメージから作成された自動化されたインスタント クローン ファーム。Horizon は、vCenter Server からのインスタント クローン API を使用するだけでなく、複数のタイプの内部仮想マシン(内部テンプレート、レプリカ仮想マシン、親仮想マシン)を作成し、よりスケーラブルな方法でクローンを管理できます。
親仮想マシンを使用すると、プロビジョニング速度の高速化に役立ちますが、クラスタ全体のメモリ要件が増加します。プロビジョニング速度を向上させるよりも、メモリを増やしたほうが良い場合もあります。その場合、Horizon は、親仮想マシンを作成せずに、レプリカ仮想マシンから直接インスタント クローンをプロビジョニングします。この機能はスマート プロビジョニングといいます。単一のインスタント クローン ファームに、親仮想マシンのあるインスタント クローンと親仮想マシンなしのインスタント クローンの両方が存在する場合があります。
親仮想マシンが使用されている場合、インスタント クローンは親仮想マシンの仮想ディスクを共有するため、フル仮想マシンに比べてストレージの使用量が少なくなります。さらに、最初に作成されたときに、インスタント クローンは親仮想マシンのメモリを共有し、迅速なプロビジョニングが可能になります。インスタント クローン仮想マシンがプロビジョニングされ、マシンが起動されると、追加のメモリが使用されます。
- 親仮想マシンを使用するかどうかに関係なく、インスタント クローンのプロビジョニングは高速で行われます。
- インスタント クローンは常にパワーオン状態で作成され、使用可能な状態になっています。
- ダウンタイムを発生させずに、ローリング プロセスでインスタント クローンのファームにパッチを適用できます。
Connection Server は、ファームの作成時に指定したパラメータに基づいてインスタントクローン仮想マシンを作成します。インスタント クローンは、親仮想マシンの仮想ディスクを共有するため、フル仮想マシンよりも使用するストレージは少なくなります。さらに、インスタント クローンは親仮想マシンのメモリを共有し、vmFork テクノロジーを使用して作成されます。
[インスタント クローンの作成プロセス]
イメージの公開は、インスタント クローンに必要な内部仮想マシンをゴールド イメージとそのスナップショットから作成するプロセスです。このプロセスは、イメージごとに 1 回だけ実行されます。また、処理に時間がかかる場合があります。
Horizon は、次の手順を実行してインスタント クローンのプールを作成します。
- Horizon は、選択するイメージを公開します。vCenter Server では、4 つのフォルダ(ClonePrepInternalTemplateFolder、ClonePrepParentVmFolder、ClonePrepReplicaVmFolder、および ClonePrepResyncVmFolder)が作成され(存在しない場合)、またクローン作成に必要とされるいくつかの内部仮想マシンが作成されます。Horizon Console では、デスクトップ プールの [サマリ] タブでこの処理の進捗状況を確認できます。公開中、保留しているイメージ ペインには、イメージの名前や状態が表示されます。
注: 4 つのフォルダ、またはフォルダに含まれる内部仮想マシンを変更しないでください。変更するとエラーが発生することがあります。内部仮想マシンは、必要がなくなると削除されます。通常、プールの削除またはプッシュイメージ操作を実行した後、これらの仮想マシンは 5 分以内に削除されます。ただし、場合によっては削除されるまでに最長 30 分かかることがあります。4 つのフォルダのすべてに内部仮想マシンがなく、これらのフォルダが保護されていない場合、これらのフォルダを削除できます。
- イメージが公開されると、Horizon はインスタント クローンを作成します。このプロセスは高速で実行されます。プロセスの進行中、Horizon Console の [現在のイメージ] ペインには、イメージの名前や状態が表示されます。
ファームが作成された後は、プッシュイメージ操作によりイメージを変更できます。ファームの作成と同様に、新しいイメージは最初に公開されます。次にクローンが再作成されます。
インスタント クローン プール ファームが作成されると、Horizon はデータストア間でプールを均等に分散します。ファームを編集してデータストアを追加したり削除したりする場合、新しいクローンが作成されるとき、クローン作成済みの仮想マシンの再調整を自動的に実行します。
前提条件
- Connection Server がインストールされていることを確認します。Horizon のインストールドキュメントを参照してください。
- Horizon Console で vCenter Server の Connection Server 設定が構成されていることを確認します。Horizon の管理ドキュメントを参照してください。
- リモート デスクトップとして使用している仮想マシンに対して使用されている ESXi 仮想スイッチに十分な数のポートがあることを確認します。大規模なデスクトップ プールを作成する場合、デフォルト値では不十分なことがあります。
- ゴールド イメージ ホスト マシンを準備したことを確認します。デスクトップ デプロイのための Linux 仮想マシンの準備を参照してください。ホスト マシンで Horizon Agent がインストールされている必要があります。
- 各ホスト マシンで次のいずれかの Linux オペレーティング システムが実行されていることを確認します。
- RHEL Workstation 7.8、8.1、または 8.2
- Ubuntu 18.04
- --multiple-session パラメータが設定されているゴールド イメージ マシンに Horizon Agent がインストールされていることを確認します。例:
sudo ./install_viewagent.sh --multiple-session
- vCenter Server でゴールド イメージのホスト マシンのスナップショットを作成します。スナップショットを作成する前にホスト マシンをシャットダウンする必要があります。Connection Server は、クローン作成のベースライン構成としてスナップショットを使用します。
詳細については、VMware vSphere ドキュメントにある『vSphere 単一ホスト管理:VMware Host Client』で「VMware Host Client のスナップショットの取得」を参照してください。
手順
次のタスク
公開アプリケーション プールまたは公開デスクトップ プールを作成します。次のいずれかのトピックを参照してください。