タグ
注:
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」という名前のタグを作成し、それらのアプリケーションに追加(適用)します。これで、Web Studioの検索を「test」タグでフィルタリングできます。
-
アプリケーショングループからアプリケーションを公開したり、デリバリーグループから特定のデスクトップを公開したりする際に、選択したデリバリーグループ内のマシンの一部のみを考慮します。これはタグ制限と呼ばれます。タグ制限を使用すると、既存のマシンを複数の公開タスクに使用できるため、より多くのマシンを展開および管理するコストを節約できます。タグ制限は、デリバリーグループ内のマシンを細分化(またはパーティション分割)するものと考えることができます。その機能は、XenApp 7.xより前のリリースにおけるワーカーグループと似ていますが、同一ではありません。タグ制限付きのアプリケーショングループまたはデスクトップを使用すると、デリバリーグループ内のマシンの一部を分離してトラブルシューティングする際に役立ちます。
-
デリバリーグループ内のマシンの一部に対して定期的な再起動をスケジュールします。マシンにタグ制限を使用すると、新しいPowerShellコマンドレットを使用して、デリバリーグループ内のマシンの一部に対して複数の再起動スケジュールを構成できます。例と詳細については、「デリバリーグループの管理」を参照してください。
-
指定されたタグを持つ(または持たない)デリバリーグループ、デリバリーグループの種類、またはOU内のマシンの一部にCitrixポリシーの適用(割り当て)を調整します。たとえば、より強力なワークステーションにのみCitrixポリシーを適用したい場合は、それらのマシンに「high power」という名前のタグを追加します。次に、ポリシー作成ウィザードのポリシーの割り当てページで、そのタグと有効にするチェックボックスを選択します。デリバリーグループにタグを追加し、そのグループにCitrixポリシーを適用することもできます。詳細については、「ポリシーの作成」を参照してください。
タグは以下に適用できます。
-
マシン
-
アプリケーション
-
マシンカタログ(PowerShellのみ。詳細については、「マシンカタログのタグ」を参照してください)
-
デリバリーグループ
-
アプリケーショングループ
Web Studioで以下を作成または編集する際に、タグ制限を構成できます。
-
共有デリバリーグループ内のデスクトップ
-
アプリケーショングループ
重要:
タグは、明示的にマシンに適用することも、マシンカタログまたはデリバリーグループレベルで明示的に適用することもできます。タグがマシンカタログまたはデリバリーグループレベルで適用されると、そのカタログまたはデリバリーグループ内のすべてのマシンが暗黙的にそのタグを継承します。これらの継承されたタグは、マシンレベルで削除することはできません。タグの効果を削除するには、マシンカタログまたはデリバリーグループレベルからタグを削除する必要があります。
デスクトップまたはアプリケーショングループのタグ制限
タグ制限にはいくつかの手順があります。
-
タグを作成し、マシンに追加(適用)します。
-
タグ制限付きのグループを作成または編集します(つまり、「タグxを持つマシンへの起動を制限する」)。
タグ制限は、ブローカーのマシン選択プロセスを拡張します。ブローカーは、アクセスポリシー、構成されたユーザーリスト、ゾーン設定、起動準備、およびタグ制限(存在する場合)に従って、関連付けられたデリバリーグループからマシンを選択します。アプリケーションの場合、ブローカーは優先順位に従って他のデリバリーグループにフォールバックし、検討対象の各デリバリーグループに同じマシン選択ルールを適用します。
例1:シンプルなレイアウト
この例では、タグ制限を使用して、特定のデスクトップおよびアプリケーションの起動に考慮されるマシンを制限するシンプルなレイアウトを紹介します。このサイトには、1つの共有デリバリーグループ、1つの公開デスクトップ、および2つのアプリケーションで構成された1つのアプリケーショングループがあります。
シンプルなレイアウトでタグ制限を使用する例。(/en-us/citrix-virtual-apps-desktops/2402-ltsr/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の構成方法は、この例でタグを作成および適用し、タグ制限を構成するために使用される手順を示しています。
複雑なレイアウトでタグ制限を使用する例。(/en-us/citrix-virtual-apps-desktops/2402-ltsr/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が適用されているマシン。 |
| 2つのアプリケーショングループ(1つはタグ制限A、もう1つはタグ制限B) | タグAとタグBを持つマシン。利用可能なマシンがない場合は、タグAまたはタグBを持つマシン。 |
| 2つのアプリケーショングループ(1つはタグ制限A、もう1つはタグ制限なし) | タグAを持つマシン。利用可能なマシンがない場合は、任意のマシン。 |
マシン再起動スケジュールでタグ制限を使用した場合、タグの適用または制限に影響を与える変更は、次のマシン再起動サイクルに影響します。変更が行われている間に進行中の再起動サイクルには影響しません。
例2の構成方法
以下の手順では、タグを作成して適用し、2番目の例で示されているアプリケーショングループのタグ制限を構成する手順を示します。
VDAとアプリケーションはすでにマシンにインストールされており、デリバリーグループも作成されています。
マシンにタグを作成して適用します。
-
Web Studioで、デリバリーグループD01を選択し、アクションバーでマシンを表示を選択します。
-
マシンVDA 101~105を選択し、アクションバーでタグの管理を選択します。
-
タグの管理ダイアログボックスで、作成をクリックし、
CADAppsという名前のタグを作成します。OKをクリックします。 -
もう一度作成をクリックし、OfficeAppsという名前のタグを作成します。OKをクリックします。
-
タグの管理ダイアログボックスにいる間に、新しく作成したタグを、各タグの名前(
CADAppsとOfficeApps)の横にあるチェックボックスを有効にすることで、選択したマシンに追加(適用)します。完了したら、ダイアログボックスを閉じます。 -
デリバリーグループD01を選択し、アクションバーでマシンを表示を選択します。
-
マシンVDA 106~110を選択し、アクションバーでタグの管理を選択します。
-
タグの管理ダイアログボックスで、作成をクリックします。
AcctgAppsという名前のタグを作成します。OKをクリックします。 -
新しく作成した
AcctgAppsタグとOfficeAppsタグを、各タグ名の横にあるチェックボックスをクリックして、選択したマシンに適用し、ダイアログボックスを閉じます。
タグ制限付きのアプリケーショングループを作成します。
-
Web Studioで、左ペインのアプリケーションを選択し、アプリケーショングループタブを選択し、アクションバーでアプリケーショングループの作成を選択します。アプリケーショングループ作成ウィザードが起動します。
-
ウィザードのデリバリーグループページで、デリバリーグループD01を選択します。タグを持つマシンへの起動を制限するを選択し、リストから
AcctgAppsタグを選択します。 -
前述の手順を繰り返して、
CADAppsタグを持つマシンと、適切なユーザーおよびアプリケーションを指定し、アプリケーショングループA200を作成します。 -
手順を繰り返して、
OfficeAppsタグを持つマシンと、適切なユーザーおよびアプリケーションを指定し、アプリケーショングループA300を作成します。
マシンカタログのタグ
マシンカタログでタグを使用できます。タグを作成してカタログに適用する全体的な手順は、前述のとおりです。ただし、カタログへのタグの適用はPowerShellインターフェイスを介してのみサポートされています。Web Studioを使用してカタログにタグを適用したり、カタログからタグを削除したりすることはできません。Web Studioのカタログ表示では、タグが適用されているかどうかは示されません。
概要: Web StudioまたはPowerShellを使用して、カタログで使用するタグを作成または削除できます。PowerShellを使用して、タグをカタログに適用します。
カタログでタグを使用する例をいくつか示します。
-
デリバリーグループには複数のカタログのマシンが含まれていますが、特定のカタログ内のマシンのみに操作(再起動スケジュールなど)を適用したい場合があります。そのカタログにタグを適用することで、これが実現します。
-
アプリケーショングループでは、アプリケーションセッションを特定のカタログ内のマシンに制限したい場合があります。そのカタログにタグを適用することで、これが実現します。
影響を受けるPowerShellコマンドレット:
-
Add-BrokerTagやRemove-BrokerTagなどのコマンドレットにカタログオブジェクトを渡すことができます。 -
Get-BrokerTagUsageは、タグを含むカタログの数を示します。 -
Get-BrokerCatalogには、Tagsという名前のプロパティがあります。
たとえば、次のコマンドレットは、
acctgという名前のカタログにfy2018という名前のタグを追加します。 Get-BrokerCatalog -Name acctg | Add-BrokerTag fy2018。(このタグは、以前にWeb StudioまたはPowerShellを使用して作成されています。)
詳細なガイダンスと構文については、PowerShellコマンドレットのヘルプを参照してください。
自動タグ (プレビュー)
自動タグ付けにより、管理者はカスタムルールに基づいて、さまざまなCitrix Virtual Apps and Desktopsオブジェクトにタグを自動的に設定および削除できます。この機能強化により、環境最適化のために定期的に実行されるさまざまなスクリプトを維持する必要がなくなります。
ユースケース
自動タグ付けを使用すると、コスト削減、インフラストラクチャの最適化、消費の促進など、ビジネスドライバーに関連するルールを実装できます。以下にいくつかのユースケースを示します。
-
未使用のVDIを再利用 - 事前設定された日数以上使用されていない専用ワークロードを、利用可能なプールに解放するため。
-
アプリの煩雑さを解消 - 事前設定された日数以上使用されていないアプリケーションを特定することで、アプリケーションの煩雑さを軽減するため。
-
X未満の機能レベルを持つDG - 特定の機能レベル未満のデリバリーグループを見つけるため。
-
非アクティブユーザー - 事前設定された日数以上ログオンしていないユーザーのリソースを再利用するため。
PowerShellコマンド
PowerShellコマンドを使用して自動タグを作成できます。自動タグルールが作成されると、600秒の頻度で評価されます。詳細については、New-BrokerAutoTagRuleを参照してください。
例
New-BrokerAutoTagRuleは、Get-BrokerMachineコマンドレットと同じオブジェクトタイプとフィルターパラメーターを使用します。詳細については、GetBrokerMachineを参照してください。
-
30日以上使用されていない専用VDIにID 123でタグ付けします。
-
未使用のVDIにタグ付けするためのタグを定義します。例えば、unused-VDIです。
-
タグ名 : unused-VDI
-
タグID : 123
-
-
未使用のマシンにタグ付けするための自動タグ付けルールを作成します。ルールパラメーターを定義します。
-
名前 : ルールの一般的な名前。
-
オブジェクトタイプ : マシン。
-
ルールテキスト : 静的で、最終接続時間が30日を超えるか、値がない割り当て済みマシン。
-
タグUID : 関連付けたいタグID、123。
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 -
-
unused-VDIタグが付けられたマシンを確認し、それらを解放します。
-
-
X未満の機能レベルを持つデリバリーグループにタグを付けるには (L7_20 をしきい値機能レベルとして使用):
New-BrokerAutoTagRule -Name 'LowFL' -ObjectType 'DesktopGroup' -RuleText " -Filter { MinimumFunctionalLevel -lt 'L7_20' } " -TagUid 123
-
フォルダーなしで公開された、ユーザーに表示されるアプリにタグを付けるには:
New-BrokerAutoTagRule -Name 'NoFolder' -ObjectType 'Application' -RuleText "-Enabled $true -Filter { ClientFolder -eq $null )} " -TagUid 123
詳細情報
ブログ投稿: 特定のサーバーにデスクトップを割り当てる方法。