Citrix Virtual Apps and Desktops

接続とリソースの作成および管理

重要:

Citrix Virtual Apps and Desktops™ 7 2006 の時点では、現在の展開で以下のいずれかのテクノロジーを使用している場合、それらのテクノロジーを使用するサポート終了 (EOL) アイテムを削除した後にのみ、現在のリリースにアップグレードできます。

  • Personal vDisk (PvD)
  • AppDisk™
  • パブリッククラウドホストタイプ: Citrix CloudPlatform、Microsoft Azure Classic

詳細については、「PVD、AppDisk、およびサポートされていないホストの削除」を参照してください。

注:

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

展開でパブリッククラウドホスト接続を使用する場合は、新規インストールまたは現在のリリースへのアップグレードを完了するために Hybrid Rights License が必要です。

インストーラーがサポートされていないテクノロジーまたは Hybrid Rights License のないホスト接続を 1 つ以上検出すると、アップグレードが一時停止または停止し、説明メッセージが表示されます。インストーラーログに詳細が含まれています。詳しくは、「展開のアップグレード」を参照してください。

ホスト接続に対するHybrid Rights Licenseの影響

Hybrid Rights License の資格に基づいて、パブリッククラウドホストへのホスト接続が影響を受ける 3 つのシナリオがあります。

  • パブリッククラウドホストへの新しいホスト接続を作成するには、Hybrid Rights License が必要です。

  • Hybrid Rights License を所有しているがライセンスの有効期限が切れている場合、パブリッククラウドホストへの既存の接続は資格なしとマークされ、メンテナンスモードに入ります。既存のホスト接続がメンテナンスモードの場合、次の操作はできません。

    • ホスト接続の追加または変更
    • カタログの作成とイメージの更新
    • 電源操作の実行
  • 資格のないホスト接続が資格ありに変更されると、既存のホスト接続が再度有効になります。

はじめに

サイトを作成する際に、ホスティングリソースへの最初の接続をオプションで作成できます。後で、その接続を変更したり、他の接続を作成したりできます。接続の構成には、サポートされているハイパーバイザーの中から接続タイプを選択することと、その接続のリソースからストレージとネットワークを選択することが含まれます。

読み取り専用管理者は、接続とリソースの詳細を表示できます。接続およびリソース管理タスクを実行するには、フル管理者である必要があります。詳細については、「委任管理」を参照してください。

接続タイプに関する情報の場所

サポートされている仮想化プラットフォームを使用して、Citrix Virtual Apps または Citrix Virtual Desktops 環境でマシンをホストおよび管理できます。「システム要件」の記事にサポートされているタイプが記載されています。

詳細については、以下の情報源を参照してください。

  • XenServer (旧 Citrix Hypervisor™):

  • Nutanix Acropolis:

  • VMware:

  • Microsoft Hyper-V:

  • パブリッククラウドホスト接続 (AWS、Google Cloud、Microsoft Azure、Nutanix Cloudおよびパートナーソリューション、VMware Cloudおよびパートナーソリューション): パブリッククラウドホストに関する情報については、「リソースタイプのセットアップ」を参照してください。

    注:

    情報源は Citrix DaaS™ ドキュメントに誘導します。Citrix DaaS 製品のパブリッククラウドホストに慣れている場合でも、オンプレミスバージョンにはいくつかの違いがあります。オンプレミスの Virtual Apps and Desktops では、管理インターフェイスは Web Studio として知られています。更新はサービスに約 4 週間ごとに展開されます。そのため、サービスで利用可能な特定の機能がオンプレミスバージョンでは利用できない場合があります。

ホストストレージ

ストレージ製品は、サポートされているハイパーバイザーによって管理されている場合にサポートされます。Citrix Support は、これらのストレージ製品ベンダーが問題のトラブルシューティングと解決を支援し、必要に応じてナレッジセンターにそれらの問題を文書化します。

マシンをプロビジョニングする際、データはタイプ別に分類されます。

  • マスターイメージを含むオペレーティングシステム (OS) データ。
  • 一時データ。このデータには、MCSプロビジョニングされたマシンに書き込まれるすべての非永続データ、Windowsページファイル、ユーザープロファイルデータ、およびShareFileと同期されるデータが含まれます。このデータは、マシンが再起動するたびに破棄されます。

各データタイプに個別のストレージを提供することで、各ストレージデバイスの負荷を軽減し、パフォーマンスを向上させ、ホストの利用可能なリソースを最大限に活用できます。また、さまざまなデータタイプに適したストレージを使用できるようになります。一部のデータでは、永続性と回復性が他のデータよりも重要です。

ストレージは、共有 (中央に配置され、どのホストからも独立しており、すべてのホストで使用される) またはハイパーバイザーのローカルにすることができます。たとえば、中央共有ストレージは、1つ以上の Windows Server 2012 クラスター化ストレージボリューム (接続されたストレージの有無にかかわらず) またはストレージベンダーのアプライアンスにすることができます。中央ストレージは、ハイパーバイザーストレージ制御パスやパートナープラグインを介した直接アクセスなどの独自の最適化も提供する場合があります。

一時データをローカルに保存することで、共有ストレージにアクセスするためにネットワークを介する必要がなくなります。また、共有ストレージデバイスの負荷も軽減されます。共有ストレージはより高価になる可能性があるため、データをローカルに保存することで費用を削減できます。これらの利点は、ハイパーバイザーサーバー上の十分なストレージの可用性と比較検討する必要があります。

接続を作成する際、ハイパーバイザーによって共有されるストレージ、またはハイパーバイザーのローカルストレージの 2 つのストレージ管理方法のいずれかを選択します。

一時データストレージに 1 つ以上の XenServer ホストでローカルストレージを使用する場合は、プール内の各ストレージロケーションに一意の名前があることを確認してください。(XenCenter® で名前を変更するには、ストレージを右クリックして名前プロパティを編集します)。

ハイパーバイザーによって共有されるストレージ

ハイパーバイザーによって共有されるストレージ方式は、より長期的な永続性が必要なデータを中央に保存し、一元化されたバックアップと管理を提供します。このストレージには OS ディスクが保持されます。

この方法を選択すると、一時的なマシンデータにローカルストレージ (同じハイパーバイザープール内のサーバー上) を使用するかどうかを選択できます。この方法は、共有ストレージ内のデータほど永続性や回復性を必要としません。これは 一時データキャッシュ と呼ばれます。ローカルディスクは、メイン OS ストレージへのトラフィックを削減するのに役立ちます。このディスクは、マシンが再起動するたびにクリアされます。ディスクはライトスルーメモリキャッシュを介してアクセスされます。一時データにローカルストレージを使用する場合、プロビジョニングされた VDA は特定のハイパーバイザーホストに紐付けられます。そのホストが故障した場合、VM は起動できません。

例外: Microsoft System Center Virtual Machine Manager は、クラスター共有ボリューム (CSV) を使用する場合、ローカルストレージ上の一時データキャッシュディスクを許可しません。

一時データをローカルに保存するための接続を作成し、各 VM のキャッシュディスクサイズとメモリサイズの非デフォルト値を有効にして構成します。デフォルト値は接続タイプに合わせて調整されており、ほとんどの場合に十分です。詳細については、「マシンカタログの作成」を参照してください。

ハイパーバイザーは、ディスクイメージのローカルでの読み取りキャッシュを介して最適化テクノロジーも提供できます。たとえば、XenServer は IntelliCache™ を提供しており、これにより中央ストレージへのネットワークトラフィックが削減されます。

ハイパーバイザーのローカルストレージ

ハイパーバイザーのローカルストレージ方式は、データをハイパーバイザー上にローカルに保存します。この方法では、マスターイメージやその他の OS データがサイト内のハイパーバイザーに転送されます。このプロセスは、最初のマシン作成時および将来のイメージ更新時に発生します。このプロセスは、管理ネットワーク上でかなりのトラフィックを引き起こします。イメージ転送には時間もかかり、イメージは各ホストで異なる時間に利用可能になります。

接続とリソースの作成

サイトを作成する際に、最初の接続をオプションで作成できます。サイト作成ウィザードには、以下のセクションで説明する接続関連のページが含まれています。

サイト作成後に接続を作成する場合は、手順 1 から開始します。

重要:

接続を作成する前に、ホストリソース (ストレージとネットワーク) が利用可能である必要があります。

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. アクションバーで [接続とリソースの追加] を選択します。
  4. ウィザードは、以下のページ (特定のページコンテンツは選択した接続タイプによって異なります) を案内します。各ページを完了したら、[次へ] をクリックして [概要] ページに到達します。

接続

接続作成ウィザードの接続ページ

[接続] ページで:

  • 接続を作成するには、[新しい接続の作成] を選択します。既存の接続と同じホスト構成に基づいて接続を作成するには、[既存の接続を使用] を選択し、関連する接続を選択します。
  • [接続タイプ] フィールドで、使用しているハイパーバイザーを選択します。パブリッククラウドホスト接続は、Hybrid Rights License を使用している場合にのみドロップダウンリストに表示されます。または、PowerShell コマンド Get-HypHypervisorPlugin [-ZoneUid] $rluid [-IncludeUnavailable] false/true を使用して、以下を取得できます。
    • サードパーティ製プラグインを含む、Citrix がサポートするすべてのハイパーバイザープラグインのリスト。
    • ハイパーバイザープラグインの可用性。可用性ステータスが false の場合、ハイパーバイザープラグインが正しくインストールされていないか、Hybrid Rights License の資格がないことが考えられます。
  • 接続アドレスと資格情報フィールドは、選択した接続タイプによって異なります。要求された情報を入力します。
  • 接続名を入力します。この名前は Web Studio に表示されます。
  • 仮想マシンを作成するために使用するツールを選択します: Web Studio ツール (Machine Creation Services™ や Citrix Provisioning など) またはその他のツール。

ストレージ管理

Storage management

ストレージ管理のタイプと方法については、「ホストストレージ」を参照してください。

Hyper-VまたはVMwareホストへの接続を構成する場合は、クラスター名を参照して選択します。その他の接続タイプでは、クラスター名は要求されません。

ストレージ管理方法を選択します。ハイパーバイザー間で共有されるストレージ、またはハイパーバイザーにローカルなストレージです。

  • ハイパーバイザー間で共有されるストレージを選択した場合、一時データを利用可能なローカルストレージに保持するかどうかを指定します。(この接続を使用するマシンカタログで、デフォルト以外のサイズの一時ストレージを指定できます。)例外: クラスター共有ボリューム (CSV) を使用する場合、Microsoft System Center Virtual Machine Managerでは、ローカルストレージに一時データキャッシュディスクを配置できません。Web Studioでそのストレージ管理設定を構成すると失敗します。

XenServerプールで共有ストレージを使用する場合、共有ストレージデバイスの負荷を軽減するためにIntelliCacheを使用するかどうかを指定します。「XenServer接続でのIntelliCacheの使用」を参照してください。

注:

XenServer、VMware、およびSCVMM仮想化環境では、ライトバックキャッシュ (WBC) ディスクをOSディスクと同じストレージ場所に配置できます。この場合、[Optimize temporary data on available local storage] は選択しないでください。

ストレージの選択

Create Connection wizardのストレージ選択ページ

ストレージの選択について詳しくは、「ホストストレージ」を参照してください。

利用可能な各データタイプに対して、少なくとも1つのホストストレージデバイスを選択します。前のページで選択したストレージ管理方法によって、このページで選択できるデータタイプが決まります。ウィザードの次のページに進む前に、サポートされている各データタイプに対して少なくとも1つのストレージデバイスを選択してください。

注:

  • XenServer、VMware、およびSCVMM仮想化環境では、利用可能なOSストレージリストと利用可能な一時ストレージリストを同じように構成すると、MCSはライトバックキャッシュ (WBC) ディスクをOSディスクと同じストレージ場所に配置します。
  • OSデータストレージの場所を2つ以上選択すると、[Optimize storage load balancing with least load method] オプションが表示されます。このオプションを使用すると、ディスク割り当てのために最も負荷の低いストレージリポジトリを選択できます。 最小負荷方式によるストレージ負荷分散の最適化オプションの画像
  • [Summary] ページには、選択内容に応じてオプションが [Enabled] または [Disabled] のどちらであるかが表示されます。[Details] パネルには、ストレージ割り当て方法への変更が表示されます。[OS Storage] ページの [Edit storage] オプションを使用して調整できます。または、PowerShellを使用して同じ目標を達成することもできます。「VMの柔軟なストレージロケーションオプション」を参照してください。

[Storage Management] ページで [Use storage shared by hypervisors] を選択し、[Optimize temporary data on available local storage] を選択すると、[Storage Selection] ページでより多くの構成オプションを利用できます。たとえば、一時データに使用するローカルストレージデバイス(同じハイパーバイザープール内)を選択できます。

現在選択されているストレージデバイスの数が表示されます(上記のグラフィックでは「1 storage device selected」)。そのエントリにカーソルを合わせると、選択されているデバイス名が表示されます。

  1. [Select] をクリックして、使用するストレージデバイスを変更します。
  2. [Select Storage] ダイアログボックスで、ストレージデバイスのチェックボックスをオンまたはオフにして、[OK] をクリックします。

ネットワーク

[Network] ページで、リソースの名前を入力します。この名前は、接続に関連付けられているストレージとネットワークの組み合わせを識別するためにWeb Studioに表示されます。

VMが使用するネットワークを1つ以上選択します。

サマリー

[Summary] ページで、選択内容を確認します。完了したら、[Finish] をクリックします。

注意: 一時データをローカルに保存すると、この接続を使用するマシンを含むマシンカタログを作成する際に、一時データストレージのデフォルト以外の値を構成できます。「マシンカタログの作成」を参照してください。

接続設定の編集

この手順を使用して、接続の名前を変更したり、接続を作成したりしないでください。これらの接続は異なる操作です。現在ホストマシンに新しいアドレスがある場合にのみ、アドレスを変更してください。別のアドレスを別のマシンに入力すると、接続のマシンカタログが破損します。

このリソースにアクセスするマシンカタログは適切なGPU固有のマスターイメージを使用する必要があるため、接続の [GPU] 設定を変更することはできません。接続を作成してください。

  1. Web Studioにサインインします。
  2. 左ペインで [Hosting] を選択します。
  3. 接続を選択し、アクションバーで [Edit Connection] を選択します。
  4. 接続を編集する際に利用可能な設定に関するガイダンスに従います。
  5. 完了したら、[Apply] をクリックして変更を適用しウィンドウを開いたままにするか、[Save] をクリックして変更を適用しウィンドウを閉じます。

[Connection Properties] ページ:

  • 接続アドレスと資格情報を変更するには、[Edit settings…] を選択し、新しい情報を入力します。
  • XenServer接続の高可用性サーバーを指定するには、[Edit servers…] を選択し、サーバーを選択します。Citrixでは、プールマスターが失敗した場合にXenServerとの通信を可能にするために、プール内のすべてのサーバーを選択することをお勧めします。

    注:

    HTTPSを使用しており、高可用性サーバーを構成する場合は、プール内のすべてのサーバーにワイルドカード証明書をインストールしないでください。各サーバーに個別の証明書が必要です。

[Advanced] ページ:

  • Remote PC Accessで使用されるMicrosoft System Center Configuration Manager (ConfMgr) Wake on LAN接続タイプの場合、[ConfMgr Wake Proxy]、マジックパケット、およびパケット送信情報を入力します。

  • スロットリングしきい値設定を使用すると、接続で許可される電源アクションの最大数を指定できます。これらの設定は、電源管理設定によって同時に起動するマシンの数が多すぎたり少なすぎたりする場合に役立ちます。各接続タイプには、ほとんどの場合に適切な特定のデフォルト値があり、変更しないでください。

  • [Simultaneous actions (all types)] 設定は、この接続で同時に発生できる最大絶対数と、この接続を使用するすべてのマシンの最大パーセンテージの2つの値を指定します。絶対値とパーセンテージ値の両方を指定する必要があります。適用される実際の制限は、値の小さい方です。

    たとえば、34台のマシンがある展開で、[Simultaneous actions (all types)] が絶対値10、パーセンテージ値10に設定されている場合、適用される実際の制限は3です(つまり、34の10パーセントを最も近い整数に丸めたもので、絶対値10台のマシンよりも小さい)。

  • [Maximum new actions per minute] は絶対数です。パーセンテージ値はありません。

  • [Connection options] フィールドには、Citrixサポート担当者の指示または明示的なドキュメントの指示がある場合にのみ情報を入力してください。

[Shared Tenants] ページ:

この接続のサブスクリプションとAzure Compute Galleryを共有するテナントとサブスクリプションを追加します。その結果、カタログの作成または更新時に、これらのテナントとサブスクリプションから共有イメージを選択できます。

  • この接続に関連付けられているアプリケーションの [Application ID][Application secret] を入力します。この情報を使用してAzureに認証できます。セキュリティを確保するために、キーを定期的に変更することをお勧めします。
  • 共有テナントとサブスクリプションを指定します。最大8つの共有テナントを追加できます。各テナントに対して、最大8つのサブスクリプションを追加できます。
  • 完了したら、[Save][Apply] をクリックします。

[Connection options] フィールドには、Citrixサポート担当者の指示がある場合にのみ情報を入力してください。

ネットワークの編集

接続のネットワークを変更できます。次の手順を実行します。

  1. [Hosting] に移動します。
  2. 接続の下にあるターゲットリソースを選択し、アクションバーで [Edit Network] を選択します。
  3. 仮想マシンが使用するネットワークを1つ以上選択します。
  4. [Save] をクリックして変更を保存し、終了します。

接続のメンテナンスモードのオン/オフ

接続のメンテナンスモードをオンにすると、接続に保存されているマシンに新しい電源アクションが影響するのを防ぎます。ユーザーはメンテナンスモードのマシンに接続できません。ユーザーがすでに接続している場合、メンテナンスモードはログオフ時に有効になります。

  1. Web Studioにサインインします。
  2. 左ペインで [Hosting] を選択します。
  3. 接続を選択します。メンテナンスモードをオンにするには、アクションバーで [Turn On Maintenance Mode] を選択します。メンテナンスモードをオフにするには、[Turn Off Maintenance Mode] を選択します。

個々のマシンのメンテナンスモードをオンまたはオフにすることもできます。また、マシンカタログまたはデリバリーグループ内のマシンのメンテナンスモードをオンまたはオフにすることもできます。

接続の削除

接続を削除すると、多数のマシンが削除され、データが失われる可能性があります。影響を受けるマシンのユーザーデータがバックアップされているか、不要であることを確認してください。

接続を削除する前に、次のことを確認してください。

  • すべてのユーザーが接続に保存されているマシンからログオフしていること。
  • 切断されたユーザーセッションが実行されていないこと。
  • プールされたマシンと専用マシンのメンテナンスモードがオンになっていること。
  • 接続で使用されているマシンカタログ内のすべてのマシンがシャットダウンされていること。

カタログによって参照されている接続を削除すると、マシンカタログは使用できなくなります。この接続がカタログによって参照されている場合、カタログを削除するオプションがあります。カタログを削除する前に、他の接続で使用されていないことを確認してください。

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. 接続を選択し、アクションバーで [接続の削除] を選択します。
  4. この接続にマシンが格納されている場合、マシンを削除する必要があるかどうかを尋ねられます。削除する場合は、関連するActive Directoryコンピューターアカウントをどうするかを指定します。

接続の名前変更またはテスト

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. 接続を選択し、アクションバーで [接続名の変更] または [接続のテスト] を選択します。

TLS証明書の信頼のテスト

信頼されていない証明書が原因でホスト接続の停止が発生した場合、Web Studio で証明書を再信頼できます。再信頼するには:

  1. 左側のペインで [ホスティング] を選択します。
  2. 証明書を再信頼する接続を右クリックし、[TLS証明書の信頼のテスト] を選択します。
  3. 次のウィンドウでパスワードを入力し、[保存] をクリックします。
    • 証明書を再信頼する必要がある場合、証明書を信頼するオプションを含む警告ダイアログボックスが表示されます。
    • 証明書がすでに信頼されている場合、証明書が信頼されていることを示す成功ダイアログボックスが表示されます。

接続上のマシンの詳細の表示

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. 接続を選択し、アクションバーで [マシンの表示] を選択します。

上部のペインには、接続を介してアクセスされるマシンが一覧表示されます。マシンを選択すると、下部のペインにその詳細が表示されます。開いているセッションのセッション詳細も提供されます。

検索機能を使用して、マシンをすばやく見つけます。ウィンドウ上部のリストから保存された検索を選択するか、検索を作成します。マシン名の一部または全部を入力して検索するか、高度な検索に使用する式を構築できます。式を構築するには、[展開] をクリックし、プロパティと演算子のリストから選択します。

接続上のマシンの管理

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. 接続を選択し、[アクション] ペインで [マシンの表示] を選択します。
  4. アクションバーで次のいずれかを選択します。マシン状態と接続ホストの種類によっては、一部のアクションは利用できません。
アクション 説明
起動 マシンが電源オフまたは一時停止状態の場合にマシンを起動します。
一時停止 マシンをシャットダウンせずに一時停止し、マシンリストを更新します。
シャットダウン オペレーティングシステムにシャットダウンを要求します。
強制シャットダウン マシンの電源を強制的にオフにし、マシンリストを更新します。
再起動 オペレーティングシステムにシャットダウンを要求し、その後マシンを再度起動します。オペレーティングシステムがこれに応じられない場合、デスクトップは現在の状態のままになります。
メンテナンスモードの有効化 マシンへの接続を一時的に停止します。この状態では、ユーザーはマシンに接続できません。ユーザーが接続している場合、メンテナンスモードはログオフ時に有効になります。(上記のように、接続を介してアクセスされるすべてのマシンに対してメンテナンスモードをオンまたはオフにすることもできます。)
デリバリーグループからの削除 マシンをデリバリーグループから削除しても、デリバリーグループが使用するマシンカタログから削除されるわけではありません。ユーザーが接続していない場合にのみマシンを削除できます。マシンを削除している間、ユーザーが一時的に接続できないようにメンテナンスモードをオンにします。
削除 マシンを削除すると、ユーザーはそのマシンにアクセスできなくなり、マシンはマシンカタログから削除されます。マシンを削除する前に、すべてのユーザーデータがバックアップされているか、不要であることを確認してください。ユーザーが接続していない場合にのみマシンを削除できます。マシンを削除している間、ユーザーが一時的に接続できないようにメンテナンスモードをオンにします。

マシンのシャットダウンを伴うアクションの場合、マシンが10分以内にシャットダウンしないと、電源がオフになります。シャットダウン中にWindowsが更新プログラムのインストールを試みると、更新プログラムが完了する前にマシンの電源がオフになるリスクがあります。

ストレージの編集

接続を使用するVMのオペレーティングシステムおよび一時データを格納するために使用されるサーバーのステータスを表示できます。また、各データタイプのストレージに使用するサーバーを指定することもできます。

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. 接続を選択し、アクションバーで [ストレージの編集] を選択します。
  4. 左側のペインで、データタイプ(オペレーティングシステムまたは一時)を選択します。
  5. 選択したデータタイプに対して、1つ以上のストレージデバイスのチェックボックスをオンまたはオフにします。
  6. [OK] をクリックします。

リスト内の各ストレージデバイスには、その名前とストレージステータスが含まれます。有効なストレージステータスの値は次のとおりです。

  • 使用中: ストレージはマシンの作成に使用されています。
  • 置き換え済み: ストレージは既存のマシンにのみ使用されています。このストレージには新しいマシンは追加されません。
  • 未使用: ストレージはマシンの作成に使用されていません。

現在 [使用中] のデバイスのチェックボックスをオフにすると、そのステータスは [置き換え済み] に変更されます。既存のマシンはそのストレージデバイスを引き続き使用し(データを書き込むこともできます)、そのため、マシンの作成に使用されなくなった後でも、その場所がいっぱいになる可能性があります。

リソースの削除、名前変更、またはテスト

  1. Web Studio にサインインします。
  2. 左側のペインで [ホスティング] を選択します。
  3. リソースを選択し、アクションバーで適切なエントリ([リソースの削除][リソース名の変更]、または [リソースのテスト])を選択します。

VMの柔軟なストレージ場所オプション

マシンカタログ内のVMには、さまざまなストレージサービス(SR)が割り当てられます。異なるストレージでのVM割り当てのバランスを取るために、次の2つのオプションがあります。

  • 強化された現在のラウンドロビン割り当て方法: 常に同じ固定SRから開始するのではなく、MCSは最後に使用されたSRの直後のSRから割り当てを開始します。
  • 最小負荷ベースの割り当て方法: 同じマシンカタログ内の各SR上のVMの総数を比較して決定される、現在の最小負荷のSRにVMを配置します。たとえば、マシンカタログにSR1に20台、SR2に30台、SR3に50台のVMが分散されている場合、新しいVMは最初にSR1に割り当てられます。この方法により、SR1、SR2、SR3間の負荷がバランスされます。

この機能は次のとおりです。

  • すべてのオンプレミスハイパーバイザー(VMware、XenServer、Hyper-V)に適用可能
  • OSディスクストレージにのみ適用可能
  • 既存のVMには適用不可

負荷ベースの割り当てオプションを実装するには、ホスト接続の作成または更新時にカスタムプロパティ Name="StorageBalanceType" Value="VMCountBasedLeastLoad を追加します。このカスタムプロパティと値を使用しない場合、デフォルトで強化されたラウンドロビン方法が適用されます。

例:

  • ホスト接続の作成時:

     New-Item -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"StorageBalanceType`" Value=`"VMCountBasedLeastLoad`" /></CustomProperties>" -HypervisorConnectionName "Xen-Connection" -NetworkPath @("XDHyp:\Connections\Xen-Connection\Network 0.network") -Path @("XDHyp:\HostingUnits\XS-Network") -PersonalvDiskStoragePath @() -RootPath "XDHyp:\Connections\Xen-Connection\" -StoragePath @("XDHyp:\Connections\Xen-Connection\NFS virtual disk storage.storage")
     <!--NeedCopy-->
    
  • ホスト接続の更新時:

     Set-Item  -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"StorageBalanceType`" Value=`"VMCountBasedLeastLoad`" /></CustomProperties>" -Path @("XDHyp:\HostingUnits\XS-Network")
     <!--NeedCopy-->
    

孤立したAzureリソースの検出

孤立したリソースとは、システム内に存在する未使用のリソースであり、不要な費用につながる可能性があります。

クラウド管理者以外に、[ホスト] の下の [ハイパーバイザーでホスト接続を使用して孤立したリソースを検出] 権限を持つ新しく作成されたロールも、孤立したリソースを検出できます。

この機能により、Citrix Virtual Apps and Desktopsサイトのホストで孤立したAzureリソースを検出できます。

Web Studio での手順は次のとおりです。

  1. [管理] から、左側のペインで [ホスティング] を選択します。
  2. 接続を選択し、アクションバーで [孤立したリソースの検出] を選択します。[孤立したリソースの検出] ダイアログボックスに、孤立したリソースレポートが表示されます。
  3. 孤立したリソースレポートを表示するには、[レポートの表示] を選択します。

または、PowerShell を使用して孤立したAzureリソースを検出することもできます。詳細については、「孤立したリソースのリストの取得」を参照してください。

孤立したリソースの原因を理解し、さらに進める方法については、「Citrixで孤立したAzureリソースを効率的に管理する」を参照してください。

接続タイマー

ポリシー設定を使用して、3つの接続タイマーを構成できます。

  • 最大接続タイマー: ユーザーデバイスと仮想デスクトップ間の途切れない接続の最大期間を決定します。[セッション接続タイマー] および [セッション接続タイマー間隔] ポリシー設定を使用します。
  • 接続アイドルタイマー: ユーザーからの入力がない場合に、ユーザーデバイスと仮想デスクトップ間の途切れない接続が維持される期間を決定します。[セッションアイドルタイマー] および [セッションアイドルタイマー間隔] ポリシー設定を使用します。
  • 切断タイマー: 切断されロックされた仮想デスクトップが、セッションがログオフされる前にロックされたままになる期間を決定します。[切断されたセッションタイマー] および [切断されたセッションタイマー間隔] ポリシー設定を使用します。

これらの設定を更新する際は、展開全体で一貫性があることを確認してください。

詳細については、ポリシー設定のドキュメントを参照してください。

孤立したリソースのリストの取得

MCSによって作成されたが、MCSによって追跡されなくなった孤立したリソースのリストを取得できます。これは現在、Azure環境に適用されます。リストを取得するには、PowerShellコマンドを使用できます。接続を使用してフィルタリングできます。

デフォルトでは、[フル管理者] および [クラウド管理者] ロールにはこの権限が割り当てられています。他のロールがこのアクションを実行できるようにするには、[ホスト] の下の [ハイパーバイザーでホスト接続を使用して孤立したリソースを検出] 権限を割り当てます。詳細については、「ロールの作成と管理」を参照してください。

注:

  • プロビジョニングまたはイメージの更新が進行中の場合、PowerShellコマンドは拒否されます。
  • すべてのCitrixタグが付けられた顧客管理リソースは、孤立したリソースとして検出されます。ただし、そのリソースに値がtrueの別のタグ CitrixDetectIgnore を追加すると、孤立したリソースの検出時にそのリソースは無視されます。

制限事項

  • 組み込みのフル管理者またはクラウド管理者ロールの管理者ユーザーのみが PowerShell コマンドを実行し、孤立したリソースのリストを取得できます。
  • 孤立したリソースの誤認識を避けるため、孤立したリソースをフィルタリングしている間は VM の電源をオンにしないでください。
  • ワークロードが重い可能性がある場合、約 2,000 件のレコードが孤立として表示されます。

孤立したリソースのリストを表示する:

  1. PowerShell ウィンドウを開きます。
  2. 次のコマンドを実行します。

    1. 接続 UID を取得します。接続 UID は HypervisorConnectionUid 属性の値です。

      Get-ChildItem xdhyp:\connections | where { $_.PluginId -like 'Azure*' }"
      <!--NeedCopy-->
      
    2. 孤立したリソースのリストを取得します。

      get-provorphanedresource -HypervisorConnectionUid <connection uid>
      <!--NeedCopy-->
      

サブスクリプション ID から孤立したリソースのリストを表示する:

  1. PowerShell ウィンドウを開きます。
  2. 次のコマンドを実行します。

    1. サブスクリプション ID を使用して接続 UID を見つけます。接続 UID は HypervisorConnectionUid 属性の値です。

      Get-ChildItem xdhyp:\connections | where { $_.CustomProperties -match '<subscriptionId>' }
      <!--NeedCopy-->
      
    2. 孤立したリソースのリストを取得します。

      get-provorphanedresource -HypervisorConnectionUid <connection uid>
      <!--NeedCopy-->
      

注:

削除する前にリソースを慎重に確認してください。

ホスティング接続での WinHttp (netsh) プロキシサーバー設定の使用

この機能強化により、ホスティング接続で WinHttp (netsh) プロキシサーバー設定を使用できるようになります。これにより、プロキシ設定がより簡単になり、他の Citrix サービスで使用されるプロキシ設定構成とも整合性が取れます。

この機能は、次の仮想化環境に適用されます。

  • XenServer
  • Google Cloud
  • Microsoft Azure
  • Nutanix
  • Red Hat OpenShift
  • VMware

Delivery Controller でホスティング接続用に構成された WinHttp (netsh) プロキシサーバーを使用するには、このカスタムプロパティをホスティング接続に含めることができます。

<Property xsi:type="StringProperty" Name="UseWinHttpProxyForHypervisorTraffic" Value="True" />
<!--NeedCopy-->
  • このカスタムプロパティが True に設定されている場合、netsh winhttp set proxy コマンドによってマシンに設定されていれば、ハイパーバイザーへの API 呼び出しは WinHttp プロキシサーバーを介してルーティングされます。
  • このカスタムプロパティが False に設定されている場合、API 呼び出しは DDC に構成されているすべてのプロキシサーバー(WinINet プロキシおよび .net プロキシを含む)を無視します。
  • このカスタムプロパティがホスティング接続に存在しない場合、マシンの WinINet または .net プロキシサーバー構成が使用されます。これは既存の動作です。

ユースケース

  • 例 1: ホスティング接続にカスタムプロパティが設定されていない場合

    ホスティング接続は WinINet プロキシ構成、次に .net プロキシ構成を読み取り、構成されていればプロキシ設定を使用します。何も構成されていない場合は、直接接続が作成されます。これは既存の動作であり、引き続きそのまま機能します。

  • 例 2: ホスティング接続にカスタムプロパティが値 = True で設定されている場合

    ホスティング接続は WinHttp プロキシ設定のみを読み取り、存在すればプロキシ設定を使用します。存在しない場合、ホスティング接続にはプロキシ設定は使用されません。

  • 例 3: ホスティング接続にカスタムプロパティが値 = False で設定されている場合

    ホスティング接続はマシンのプロキシ構成設定を読み取らず、プロキシなしでハイパーバイザーへの接続を試行します。

前提条件

PowerShell を使用してホスト接続を作成する際にカスタムプロパティを設定する前に、すべての Desktop Delivery Controller で WinHTTP プロキシを構成していることを確認してください。

構成手順

CLI を使用して WinHttp プロキシ設定を使用する新しいホスティング接続を作成する:

$CustomProperties = "<CustomProperties  xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
<!-- Include any other hypervisor specific custom properties here -->
<Property xsi:type=`"StringProperty`" Name=`"UseWinHttpProxyForHypervisorTraffic`" Value=`"True`" />
</CustomProperties>"

New-Item -ConnectionType $ConnectionType -HypervisorAddress @('https://hypervisorhost1.example.com') -Path @('XDHyp:\Connections\$ConnectionName') -Password $Password -UserName $User -CustomProperties $CustomProperties
<!--NeedCopy-->

既存のホスティング接続にカスタムプロパティを設定する:

  1. ホスティング接続に既存のカスタムプロパティがある場合は、それをコピーします。

    dir XDHyp:\Connections
    <!--NeedCopy-->
    
  2. ホスティング接続のカスタムプロパティをコピーし、以下を追加して、変数に保存します。

    $CustomProperties
    <Property xsi:type=`"StringProperty`" Name=`"UseWinHttpProxyForHypervisorTraffic`" Value=`"True`" />
    <!--NeedCopy-->
    

    例:

    Example:
    $CustomProperties = "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
    <Property xsi:type=`"StringProperty`" Name=`"SubscriptionId`" Value=`"123`" />
    <Property xsi:type=`"StringProperty`" Name=`"ManagementEndpoint`" Value=`"https://management.azure.com/`" />
    <Property xsi:type=`"StringProperty`" Name=`"AuthenticationAuthority`" Value=`"https://login.microsoftonline.com/`" />
    <Property xsi:type=`"StringProperty`" Name=`"StorageSuffix`" Value=`"core.windows.net`" />
    <Property xsi:type=`"StringProperty`" Name=`"TenantId`" Value=`"123abc`" />
    <Property xsi:type=`"StringProperty`" Name=`"SharedTenants`" Value=`"`[ { 'Tenant':'123abc', 'Subscriptions':['345', '567'] } ]`"` /><Property xsi:type=`"StringProperty`" Name=`"UseWinHttpProxyForHypervisorTraffic`" Value=`"True`" />
    </CustomProperties>"
    <!--NeedCopy-->
    

    既存のカスタムプロパティが空だった場合は、カスタムプロパティを設定します。

    $CustomProperties = "<CustomProperties  xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
    <Property xsi:type=`"StringProperty`" Name=`"UseWinHttpProxyForHypervisorTraffic`" Value=`"True`" />
    </CustomProperties>"
    <!--NeedCopy-->
    
  3. 既存のホスティング接続を更新するために Set-Item コマンドを実行します。

    Set-Item -CustomProperties $CustomProperties -LiteralPath @("XDHyp:\Connections\$ConnectionName") -PassThru -UserName $User -SecurePassword $Password
    <!--NeedCopy-->
    

次のステップ

特定のホストタイプへの接続については、以下を参照してください。

初期展開プロセス中の場合は、マシンカタログを作成します。