Citrix Virtual Apps and Desktops

タグ

注:

バージョン 2511 以降、Citrix Web Studio (Web ベース) は Citrix Virtual Apps and Desktops™ の唯一の管理コンソールです。Citrix Studio (MMC ベース) はインストーラーから削除されました。この記事は Web Studio にのみ適用されます。Citrix Studio の詳細については、Citrix Virtual Apps and Desktops 7 2212 以前の同等の記事を参照してください。

はじめに

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

  • Web Studio での検索表示の調整。

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

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

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

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

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

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

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

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

タグは次の項目に適用できます。

  • マシン
  • アプリケーション
  • マシンカタログ (PowerShell のみ。詳細については、「マシンカタログのタグ」を参照してください)
  • デリバリーグループ
  • アプリケーショングループ

Web Studio で次の項目を作成または編集する際に、タグ制限を構成できます。

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

重要:

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

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

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

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

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

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

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

シンプルなレイアウトでタグ制限を使用する例。

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

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

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

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

構成例 2 は、タグを作成して適用し、この例でタグ制限を構成する手順を示しています。

複雑なレイアウトでタグ制限を使用する例

この例では、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 という名前のプロパティがあります。

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

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

自動タグ

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

ユースケース

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

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

注:

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

PowerShellコマンド

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

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

  • Name: ルールの汎用名
  • Object type: マシン
  • Rule text : ルールを定義するフィルター
  • Tag 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-->
    

詳細情報

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

タグ