タグ

注:

Citrix Virtual Apps and Desktops™の展開は、Web Studio(Webベース)とCitrix Studio(Windowsベース)という2種類の管理コンソールを使用して管理することが可能です。この記事では、Web Studioのみを対象としています。Citrix Studioに関する詳細情報については、Citrix Virtual Apps and Desktops 7 2212以前のバージョンにおける同等の記事をご参照ください。

はじめに

タグは、マシン、アプリケーション、デスクトップ、デリバリーグループ、アプリケーショングループ、ポリシーなどの項目を識別する文字列です。タグを作成して項目に追加すると、特定のタグを持つ項目にのみ適用されるように特定の操作を調整できます。

  • Web Studioでの検索表示を調整します。

    たとえば、テスター向けに最適化されたアプリケーションのみを表示するには、「test」という名前のタグを作成し、それらのアプリケーションに追加(適用)します。これで、「test」タグでWeb Studioの検索をフィルターできます。

  • アプリケーショングループからのアプリケーション、またはデリバリーグループからの特定のデスクトップを、選択したデリバリーグループ内のマシンの一部のみを考慮して公開します。これはタグ制限と呼ばれます。

    タグ制限を使用すると、既存のマシンを複数の公開タスクに使用できるため、より多くのマシンを展開および管理するコストを節約できます。タグ制限は、デリバリーグループ内のマシンを細分化(またはパーティション分割)するものと考えることができます。その機能は、7.xより前のXenAppリリースにおけるワーカーグループと似ていますが、同一ではありません。

    タグ制限付きのアプリケーショングループまたはデスクトップを使用すると、デリバリーグループ内のマシンの一部を分離してトラブルシューティングする際に役立ちます。

  • デリバリーグループ内のマシンの一部に対して定期的な再起動をスケジュールします。

    マシンにタグ制限を使用すると、新しいPowerShellコマンドレットを使用して、デリバリーグループ内のマシンの一部に対して複数の再起動スケジュールを構成できます。例と詳細については、「デリバリーグループの管理」を参照してください。

  • 特定のタグを持つ(または持たない)デリバリーグループ、デリバリーグループの種類、またはOU内のマシンの一部に対して、Citrixポリシーの適用(割り当て)を調整します。

    たとえば、より高性能なワークステーションにのみCitrixポリシーを適用したい場合は、それらのマシンに「high power」という名前のタグを追加します。次に、ポリシー作成ウィザードのポリシーの割り当てページで、そのタグと有効にするチェックボックスを選択します。デリバリーグループにタグを追加し、そのグループにCitrixポリシーを適用することもできます。詳細については、「ポリシーの作成」を参照してください。

タグは以下に適用できます。

  • マシン
  • アプリケーション
  • マシンカタログ (PowerShellのみ。(#tags-on-machine-catalogs)「マシンカタログのタグ」を参照)
  • デリバリーグループ
  • アプリケーショングループ

Web Studioで以下を作成または編集する際に、タグ制限を構成できます。

  • 共有デリバリーグループ内のデスクトップ
  • アプリケーショングループ

重要:

タグは、マシンに明示的に適用することも、マシンカタログまたはデリバリーグループレベルで明示的に適用することもできます。タグがマシンカタログまたはデリバリーグループレベルで適用されると、そのカタログまたはデリバリーグループ内のすべてのマシンが暗黙的にそのタグを継承します。これらの継承されたタグは、マシンレベルで削除することはできません。タグの効果を削除するには、マシンカタログまたはデリバリーグループレベルからタグを削除する必要があります。

デスクトップまたはアプリケーショングループのタグ制限

タグ制限にはいくつかの手順があります。

  • タグを作成し、マシンに追加(適用)します。
  • タグ制限を持つグループを作成または編集します(つまり、「タグxを持つマシンへの起動を制限する」)。

タグ制限は、ブローカーのマシン選択プロセスを拡張します。ブローカーは、関連付けられたデリバリーグループから、アクセスポリシー、構成されたユーザーリスト、ゾーン設定、起動準備、およびタグ制限(存在する場合)に従ってマシンを選択します。アプリケーションの場合、ブローカーは優先順位に従って他のデリバリーグループにフォールバックし、検討される各デリバリーグループに同じマシン選択ルールを適用します。

例 1: シンプルなレイアウト

この例では、タグ制限を使用して、特定のデスクトップおよびアプリケーションの起動に考慮されるマシンを制限するシンプルなレイアウトを紹介します。このサイトには、1つの共有デリバリーグループ、1つの公開デスクトップ、および2つのアプリケーションで構成された1つのアプリケーショングループがあります。

シンプルなレイアウトでタグ制限を使用する例。(/ja-jp/citrix-virtual-apps-desktops/2503/media/tags-example.png)

  • 3台のマシン(VDA 101~103)のそれぞれにタグが追加されています。
  • 共有デリバリーグループ内のデスクトップは、「Red」という名前のタグ制限で作成されました。デスクトップは、そのデリバリーグループ内で「Red」タグを持つマシン(VDA 101および102)でのみ起動できます。
  • アプリケーショングループは「Orange」タグ制限で作成されたため、その各アプリケーション(CalculatorとNotepad)は、そのデリバリーグループ内で「Orange」タグを持つマシン(VDA 102および103)でのみ起動できます。

マシンVDA 102は両方のタグ(RedとOrange)を持っているため、アプリケーションとデスクトップの起動に考慮されます。

例 2: より複雑なレイアウト

この例には、タグ制限で作成された複数のアプリケーショングループが含まれています。これにより、デリバリーグループのみを使用した場合に必要となるよりも少ないマシンで、より多くのアプリケーションを提供できるようになります。

例2の構成方法は、この例でタグを作成および適用し、タグ制限を構成するために使用される手順を示しています。

複雑なレイアウトでタグ制限を使用する例。(/ja-jp/citrix-virtual-apps-desktops/2503/media/tags-example2.png)

この例では、10台のマシン(VDA 101~110)、1つのデリバリーグループ(D01)、および3つのアプリケーショングループ(A100、A200、A300)を使用します。各マシンにタグを適用し、各アプリケーショングループを作成する際にタグ制限を指定することで、次のようになります。

  • グループ内の経理ユーザーは、必要なアプリに5台のマシン(VDA 101~105)でアクセスできます。
  • グループ内のCAD設計者は、必要なアプリに5台のマシン(VDA 106~110)でアクセスできます。
  • グループ内でOfficeアプリケーションを必要とするユーザーは、10台のマシン(VDA 101~110)でOfficeアプリにアクセスできます。

10台のマシンのみが使用され、デリバリーグループは1つだけです。デリバリーグループのみを使用する場合(アプリケーショングループなし)、マシンは1つのデリバリーグループにしか属せないため、2倍のマシンが必要になります。

タグとタグ制限の管理

タグは、Web Studioのタグの管理アクションを通じて、選択したアイテムから作成、追加(適用)、編集、削除されます。

(例外:ポリシー割り当てに使用されるタグは、Web Studioのタグの管理アクションを通じて作成、編集、削除されます。ただし、タグはポリシーを作成するときに適用(割り当て)されます。詳細については、ポリシーの作成を参照してください。)

タグ制限は、デリバリーグループでデスクトップを作成または編集するとき、およびアプリケーショングループを作成および編集するときに構成されます。

Web Studioでタグの管理ダイアログを使用する

Web Studioで、タグを適用するアイテム(1つ以上のマシン、アプリケーション、デスクトップ、デリバリーグループ、またはアプリケーショングループ)を選択し、アクションバーでタグの管理を選択します。ダイアログボックスには、選択したアイテムだけでなく、サイトで作成されたすべてのタグが表示されます。

  • チェックマークが付いたチェックボックスは、そのタグが選択したアイテムにすでに追加されていることを示します。(以下のスクリーンショットでは、選択したマシンに「Tag1」という名前のタグが適用されています。)
  • 複数のアイテムを選択した場合、ハイフンを含むチェックボックスは、選択したアイテムの一部にのみそのタグが追加されていることを示します。

タグの管理ダイアログボックス

タグの管理ダイアログボックスから、次のアクションを実行できます。タグを使用する際の注意点を必ず確認してください。

  • タグを作成するには:

    作成をクリックします。名前と説明を入力します。タグ名は一意である必要があり、大文字と小文字は区別されません。次にOKをクリックします。(タグを作成しても、選択したアイテムに自動的に適用されるわけではありません。チェックボックスを使用してタグを適用します。)

  • 1つ以上のタグを追加(適用)するには:

    タグ名の横にあるチェックボックスを有効にします。複数のアイテムを選択していて、タグの横にあるチェックボックスにハイフンが含まれている場合(選択したアイテムの一部にのみタグがすでに適用されていることを示す)、それをチェックマークに変更すると、選択したすべてのマシンに影響します。

    1つ以上のマシンにタグを追加しようとしたときに、そのタグがアプリケーショングループで制限として使用されている場合、その操作によってそれらのマシンが起動可能になる可能性があるという警告が表示されます。それが意図したことである場合は、続行してください。

  • 1つ以上のタグを削除するには:

    タグ名の横にあるチェックボックスをオフにします。複数の項目を選択していて、タグの横にあるチェックボックスにハイフンが含まれている場合(選択した項目の一部にのみタグが適用されていることを示す)、チェックボックスをオフにすると、選択したすべてのマシンからタグが削除されます。

    制限としてタグを使用しているマシンからタグを削除しようとすると、その操作が起動対象となるマシンに影響を与える可能性があるという警告が表示されます。それが意図したことである場合は、続行してください。

  • タグを編集するには:

    タグを選択し、編集をクリックします。新しい名前、説明、またはその両方を入力します。一度に編集できるタグは1つだけです。

  • 1つ以上のタグを削除するには:

    タグを選択し、削除をクリックします。「タグの削除」ダイアログボックスには、現在選択されているタグを使用している項目の数(例:「2台のマシン」)が表示されます。項目をクリックすると、詳細情報が表示されます。たとえば、「2台のマシン」項目をクリックすると、そのタグが適用されている2台のマシン名が表示されます。タグを削除するかどうかを確認します。

    制限として使用されているタグをWeb Studioで削除することはできません。まず、アプリケーショングループを編集し、タグの制限を削除するか、別のタグを選択してください。

タグの管理ダイアログボックスでの作業が完了したら、保存をクリックします。

マシンにタグが適用されているかどうかを確認するには:左側のペインでデリバリーグループを選択します。中央のペインでデリバリーグループを選択し、アクションバーでマシンの表示を選択します。中央のペインでマシンを選択し、詳細ペインでタグタブを選択します。

タグの制限を管理する

タグの制限を構成するには、複数の手順が必要です。まずタグを作成し、それをマシンに追加/適用します。次に、アプリケーショングループまたはデスクトップに制限を追加します。

  • タグを作成して適用する:

    タグを作成し、前述のタグの管理アクションを使用して、タグの制限の影響を受けるマシンにタグを追加(適用)します。

  • アプリケーショングループにタグ制限を追加するには:

    アプリケーショングループを作成または編集します。デリバリーグループページで、タグを持つマシンへの起動を制限するを選択し、リストからタグを選択します。

  • アプリケーショングループのタグ制限を変更または削除するには:

    グループを編集します。デリバリーグループページで、リストから別のタグを選択するか、タグを持つマシンへの起動を制限するのチェックを外してタグ制限を完全に削除します。

  • デスクトップにタグ制限を追加するには:

    デリバリーグループを作成または編集します。デスクトップページで、追加または編集をクリックします。「デスクトップの追加」ダイアログボックスで、タグを持つマシンへの起動を制限するを選択し、メニューからタグを選択します。

  • デリバリーグループのタグ制限を変更または削除するには:

    グループを編集します。デスクトップページで、編集をクリックします。ダイアログボックスで、リストから別のタグを選択するか、タグを持つマシンへの起動を制限するのチェックを外してタグ制限を完全に削除します。

タグを使用する際の注意点

アイテムに適用されたタグはさまざまな目的に使用できるため、タグの追加、削除、および削除が意図しない影響を与える可能性があることに注意してください。Web Studioの検索フィールドでマシンの表示を並べ替えるためにタグを使用できます。アプリケーショングループまたはデスクトップを構成する際に、同じタグを制限として使用できます。タグは、指定されたデリバリーグループ内でそのタグを持つマシンのみに起動の考慮事項を制限します。

デスクトップまたはアプリケーショングループのタグ制限としてタグが構成された後で、そのタグをマシンに追加しようとすると、警告が表示されます。そのタグを追加すると、マシンが追加のアプリケーションまたはデスクトップの起動に利用可能になる可能性があります。それが意図したとおりであれば、続行してください。そうでない場合は、操作をキャンセルできます。

たとえば、「Red」タグ制限を持つアプリケーショングループを作成したとします。その後、そのアプリケーショングループで使用されているのと同じデリバリーグループに他の複数のマシンを追加します。そのマシンに「Red」タグを追加しようとすると、Web Studioは次のようなメッセージを表示します。「タグ「Red」は、以下のアプリケーショングループの制限として使用されています。このタグを追加すると、選択したマシンがこのアプリケーショングループ内のアプリケーションを起動できるようになる可能性があります。」その後、それらの追加のマシンにそのタグを追加することを確認またはキャンセルできます。

同様に、アプリケーショングループが起動を制限するためにタグを使用している場合、Web Studioは、制限として削除するためにグループを編集するまでタグを削除できないことを警告します。(アプリケーショングループで制限として使用されているタグを削除することが許可された場合、その結果、アプリケーショングループに関連付けられたデリバリーグループ内のすべてのマシンでアプリケーションが起動できるようになる可能性があります。)タグがデスクトップ起動の制限として使用されている場合も、タグの削除に対する同じ禁止が適用されます。そのタグ制限を削除するためにアプリケーショングループまたはデリバリーグループ内のデスクトップを編集した後、タグを削除できます。

すべてのマシンが同じアプリケーションセットを持っているとは限りません。ユーザーは複数のアプリケーショングループに属することができ、それぞれ異なるタグ制限と、デリバリーグループからの異なるまたは重複するマシンセットを持つことができます。次の表は、マシンの考慮事項がどのように決定されるかを示しています。

アプリケーションが追加された場合 選択したデリバリーグループ内のこれらのマシンが起動対象と見なされます
タグ制限のないアプリケーショングループが1つ 任意のマシン。
タグ制限Aのあるアプリケーショングループが1つ タグAが適用されているマシン。
タグ制限Aのあるアプリケーショングループと、タグ制限Bのあるアプリケーショングループの2つ タグAとタグBの両方を持つマシン。利用可能なマシンがない場合は、タグAまたはタグBを持つマシン。
タグ制限Aのあるアプリケーショングループと、タグ制限のないアプリケーショングループの2つ タグAを持つマシン。利用可能なマシンがない場合は、任意のマシン。

マシンの再起動スケジュールでタグ制限を使用した場合、タグの適用または制限に影響を与える変更は、次回のマシンの再起動サイクルに影響します。変更が行われている間に進行中の再起動サイクルには影響しません。

例2の構成方法

次のシーケンスは、タグを作成して適用し、2番目の例で示されているアプリケーショングループのタグ制限を構成する手順を示しています。

VDAとアプリケーションはすでにマシンにインストールされており、デリバリーグループも作成されています。

マシンにタグを作成して適用します。

  1. Web Studioで、デリバリーグループD01を選択し、アクションバーでマシンを表示を選択します。
  2. マシン VDA 101~105 を選択し、アクションバーで タグの管理 を選択します。
  3. タグの管理ダイアログボックスで、作成 をクリックし、CADApps という名前のタグを作成します。OK をクリックします。
  4. もう一度 作成 をクリックし、OfficeApps という名前のタグを作成します。OK をクリックします。
  5. タグの管理 ダイアログボックスを開いたまま、各タグの名前 (CADAppsOfficeApps) の横にあるチェックボックスを有効にして、新しく作成したタグを選択したマシンに追加 (適用) します。完了したら、ダイアログボックスを閉じます。
  6. デリバリーグループ D01 を選択し、アクションバーで マシンの表示 を選択します。
  7. マシン VDA 106~110 を選択し、アクションバーで タグの管理 を選択します。
  8. タグの管理 ダイアログボックスで、作成 をクリックします。AcctgApps という名前のタグを作成します。OK をクリックします。
  9. 新しく作成した AcctgApps タグと OfficeApps タグを、各タグ名の横にあるチェックボックスをクリックして選択したマシンに適用し、ダイアログボックスを閉じます。

タグ制限付きのアプリケーショングループを作成します。

  1. Web Studio で、左ペインの アプリケーション を選択し、アプリケーショングループ タブを選択してから、アクションバーの アプリケーショングループの作成 を選択します。アプリケーショングループの作成ウィザードが起動します。
  2. ウィザードの デリバリーグループ ページで、デリバリーグループ D01 を選択します。タグ付きマシンへの起動を制限する を選択し、リストから AcctgApps タグを選択します。
  3. ウィザードを完了し、経理ユーザーと経理アプリケーションを指定します。(アプリケーションを追加するときは、AcctgApps タグを持つマシンでアプリケーションを検索する スタートメニューから ソースを選択します。) 概要 ページで、グループに A100 という名前を付けます。
  4. 前の手順を繰り返して、CADApps タグを持つマシンと、適切なユーザーおよびアプリケーションを指定して、アプリケーショングループ A200 を作成します。
  5. 手順を繰り返して、OfficeApps タグを持つマシンと、適切なユーザーおよびアプリケーションを指定して、アプリケーショングループ A300 を作成します。

マシンカタログ上のタグ

マシンカタログでタグを使用できます。タグを作成し、それをカタログに適用する全体的な手順は、前述のとおりです。ただし、カタログへのタグの適用は、PowerShellインターフェイスを介してのみサポートされています。Web Studioを使用してカタログにタグを適用したり、カタログからタグを削除したりすることはできません。Web Studioのカタログ表示では、タグが適用されているかどうかは示されません。

概要: Web StudioまたはPowerShellを使用して、カタログで使用するタグを作成または削除できます。PowerShellを使用して、タグをカタログに適用します。

カタログでタグを使用する例をいくつか示します。

  • デリバリーグループには複数のカタログのマシンが含まれていますが、操作(再起動スケジュールなど)を特定のカタログのマシンのみに影響させたい場合があります。そのカタログにタグを適用することで、それが実現します。
  • アプリケーショングループでは、アプリケーションセッションを特定のカタログのマシンに制限したい場合があります。そのカタログにタグを適用することで、それが実現します。

影響を受けるPowerShellコマンドレット:

  • Add-BrokerTagRemove-BrokerTagなどのコマンドレットにカタログオブジェクトを渡すことができます。
  • Get-BrokerTagUsageは、タグを含むカタログの数を示します。
  • Get-BrokerCatalogには、Tagsという名前のプロパティがあります。

例えば、次のコマンドレットは、acctgという名前のカタログにfy2018という名前のタグを追加します。 Get-BrokerCatalog -Name acctg | Add-BrokerTag fy2018。(タグは以前にWeb StudioまたはPowerShellを使用して作成されました。)

詳細なガイダンスと構文については、PowerShellコマンドレットのヘルプを参照してください。

自動タグ

自動タグを使用すると、マシン、アプリケーショングループ、アプリケーション、デスクトップグループ、またはデスクトップへのタグの自動追加および削除のルールを定義できます。定義されたルールを満たさない場合、タグも自動的に削除されます。この機能強化により、環境最適化のために定期的に実行されるさまざまなスクリプトを維持する必要がなくなります。

ユースケース

自動タグ付けを使用すると、コスト削減、インフラストラクチャの最適化、消費の促進など、ビジネスドライバーに関連するルールを実装できます。以下にいくつかのユースケースを示します。

  • 未使用のVDIを再利用する - 事前設定された日数以上使用されていない専用ワークロードを、利用可能なプールに解放するため。
  • アプリの煩雑さを解消する - 事前設定された日数以上使用されていないアプリケーションを特定することで、アプリケーションの煩雑さを軽減するため。
  • X未満の機能レベルを持つDG - 特定の機能レベル未満のデリバリーグループを見つけるため。
  • 非アクティブなユーザー - 事前設定された日数以上ログオンしていないユーザーのリソースを再利用するため。

注:

30日以上使用されていないマシンに付与されたタグは、30日後にユーザーがそのマシンにログオンした場合、次回そのマシンが実行されるときに削除されます。

PowerShell のコマンドレット

PowerShellコマンドを使用してオートタグを作成できます。オートタグルールが作成されると、3600秒の頻度で評価されます。詳細については、New-BrokerAutoTagRuleを参照してください。

New-BrokerAutoTagRuleのパラメーターは次のとおりです。

  • 名前: ルールの一般的な名前
  • オブジェクトタイプ: マシン
  • ルールテキスト: ルールを定義するフィルター。
  • タグUid: 関連付けたいタグID。

使用例

  1. 30日以上使用されていない専用VDIにタグを付けるには:

    New-BrokerAutoTagRule -Name ‘UnusedVdi’ -ObjectType ‘Machine’ -RuleText “-AllocationType Static -IsAssigned $true -Filter { SummaryState -ne `”InUse`” -and ( LastConnectionTime -lt ‘-30’ -or LastConnectionTime -eq `$null ) }” -TagUid 123
    <!--NeedCopy-->
    

    ルールが構成された後、タグ unused-VDI が付いたマシンは解放されます。

  2. X 機能レベル未満のデリバリーグループにタグを付けるには (L7_20 をしきい値機能レベルとして使用):

    New-BrokerAutoTagRule -Name 'LowFL' -ObjectType 'DesktopGroup' -RuleText " -Filter { MinimumFunctionalLevel -lt 'L7_20' } " -TagUid 143
    <!--NeedCopy-->
    
  3. フォルダーなしで公開された、ユーザーに表示されるアプリにタグを付けるには:

    New-BrokerAutoTagRule -Name 'NoFolder' -ObjectType 'Application' -RuleText "-Enabled $true -Filter { ClientFolder -eq $null } " -TagUid 153`
    <!--NeedCopy-->
    

詳細情報

ブログ投稿: デスクトップを特定のサーバーに割り当てる方法

タグ