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

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

    たとえば、より高性能なワークステーションにのみ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 という名前のプロパティがあります。

たとえば、次のコマンドレットは 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 のパラメーターは次のとおりです。

  • 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-->
    

詳細情報

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

タグ