MS Azure または Azure Government
App Layering サービスをインストールするには、Azure (または Azure Government) リソースマネージャーを使用して、アプライアンスを仮想マシンにデプロイします。
- 要件 - アプライアンスのインストールに必要な Azure (または Azure Government) リソースがあることを確認してください。
- Azure (または Azure Government) への App Layering アプライアンスのインストール - アプライアンスをインストールするには、インストールパッケージをダウンロードしてアプライアンスをデプロイします。
- 次のステップ - App Layering エージェントのインストールと App Layering サービスの設定に関するステップへのリンク。
注: Azure 仮想ネットワークへの接続をまだ設定していない場合は、詳細について Azure の概要または Azure Government を参照してください。
Azure と Azure Government へのアプライアンスのインストール手順は、実行するインストールスクリプトを除いて同じです。(スクリプトは以下の「インストールパッケージ」に記載されています。)
要件
Azure または Azure Government に App Layering をインストールする前に、以下があることを確認してください。
-
Azure アカウントとサブスクリプション
App Layering アプライアンスをデプロイおよび設定するには、Azure サブスクリプションへの管理者アクセス権を持つアカウントの資格情報が必要です。詳細については、Microsoft Azure サインインページを参照してください。
-
Azure (または Azure Government) の仮想ネットワーク
Azure (または Azure Government) でのデプロイは、ポイントツーサイトまたはサイトツーサイトの仮想ネットワークで動作できます。アプライアンスとそのネットワークファイル共有は、ネットワーク接続が必要です。ただし、アプライアンスは公開するレイヤー化されたイメージへのネットワーク接続を必要としません。アプライアンスの管理コンソールにアクセスするには、企業ネットワークと Azure (または Azure Government) ネットワーク間のサイトツーサイト接続を推奨します。詳細については、Microsoft Azure 仮想ネットワークページを参照してください。 注: Azure 仮想ネットワークへの接続をまだ設定していない場合は、詳細について Azure の概要を参照してください。
-
ネットワークファイル共有 (Azure または Azure Government の詳細)
Azure (または Azure Government) のファイル共有サーバーは、オンプレミスのファイル共有よりも優れたパフォーマンスを発揮します。Azure (または Azure Government) のファイル共有機能はサポートされていませんが、既存のネットワークファイル共有を使用するか、Azure (または Azure Government) 環境にファイル共有を作成できます。 重要: Premium Storage の使用を推奨します。
-
Azure (または Azure Government) リソースマネージャー
App Layering は Azure の Resource Management (ARM) モデルで動作します。Azure の Classic デプロイモデルまたは Bicep はサポートしていません。App Layering が連携する仮想ネットワーク、ファイル共有、OS マシンなどのすべてのリソースは、Azure Resource Manager で作成する必要があります。詳細については、Azure Resource Manager の概要ページを参照してください。
-
Azure PowerShell v7
Azure にアプライアンスをインストールするために使用する Windows システムには、Azure PowerShell v7 がインストールされている必要があります。
-
割り当てられたマネージド ID
App Layering アプライアンスは、Azure でのデプロイをサポートするためにマネージド ID を割り当てる必要があります。
App Layering アプライアンスのインストール
App Layering アプライアンスを Azure または Azure Government にデプロイするには:
- インストールパッケージの内容を確認します。
- インストールスクリプトに含まれる内容を確認します。
- アプライアンスをデプロイします。
インストールパッケージ
インストールパッケージの名前は citrix_app_layering_azure_yy.m.b.zip で、ここで:
- yy は年
- m (または mm) は月
- b はビルド
- x はサブバージョン
- 例:
citrix_app_layering_azure_24.3.0.zipにはazure_24.3.0.3.zipが含まれます。
| ファイル | 説明 |
|---|---|
azure_yy.m.b.x.zip |
アプライアンス VM 用の VHD ファイル (unidesk_azure-system.vhd) を含む |
New-AzAppLayeringAppliance.ps1 |
Azure および Azure Government 用のインストールスクリプト |
citrix\_app\_layering\_agent\_installer.exe |
App Layering エージェントインストーラー |
citrix\_app\_layering\_os\_machine\_tools.exe |
OS マシンツール |
DeployAzureRmVm.template.json |
App Layering テンプレート |
インストールスクリプト
インストールパッケージに含まれるインストールスクリプトは、次の処理を実行します。
- 含まれている VHD を指定した Azure の場所にコピーします。
- VHD を使用して Azure に仮想マシンを作成します。
- リポジトリディスクを作成してアタッチします。
- Azure アプライアンスを起動します。
スクリプトを実行する際:
- 重要: 選択したリソースグループの場所を必ずメモしてください。この情報は後で必要になります。リソースグループの詳細については、「Azure Portal を使用して Azure リソースを管理する」を参照してください。
- 仮想マシンのサイズを選択する際は、4 つの CPU と少なくとも 14 GB のメモリ(スクリプトのデフォルト)を持つマシンを選択することを強く推奨します。
- 新しい仮想マシンに指定する名前は、Azure の命名規則に準拠している必要があります。
- HTTP ポート 80 がアクセス可能な仮想ネットワークを選択します(パブリック IP は無効にできます)。
インストールスクリプトの使用
New-AzAppLayeringAppliance.ps1 は、以前のスクリプト AzureELMDeploymentV7.ps1 を置き換える新しいインストールスクリプトです。
新しいインストールスクリプトはパラメーターを受け入れるようになり、ユーザーがコマンドラインプロンプトに手動で入力を提供する必要がなくなりました。
パラメーターなしでスクリプトを実行し、手動で入力を提供することもできます。
要件
- 新しいスクリプトには、パッケージに含まれる
DeployAzureRmVm.template.jsonの最新バージョンが必要です。 - 新しいスクリプトには、
AzCopyの現在のバージョンが必要です。AzCopyのバイナリは、New-AzAppLayeringAppliance.ps1と同じディレクトリにあるか、パスに追加されている必要があります。AzCopyのインストールに関する詳細については、AzCopy の概要を参照してください。
パラメーター
| パラメーター | 説明 | データ型 | デフォルト値 | 必須? (Y/N) |
|---|---|---|---|---|
| DeploymentName | デプロイ中に作成されるすべてのリソースの名前を導出するためのベース名。 | string | - | Y |
| ResourceGroupName | リソースがデプロイされる Azure リソースグループの名前。存在しない場合は作成されます。 | string | "{DeploymentName}-group" |
N |
| LocationId | すべてのリソースが作成または再利用される Azure リージョン。 | string | - | Y |
| SubnetId | アプライアンスが接続されるサブネットの ID。 | string | - | Y |
| ParamIpAddress | アプライアンスに割り当てる IP アドレス。 | string | "Dynamic" |
N |
| RepositoryDiskSizeInGb | アプライアンスにアタッチされるリポジトリディスクのサイズ (ギガバイト単位)。 | int | 300 |
N |
| VhdPath | アプライアンス VHD ファイルをアップロードするパス。 | string | "{current_dir}/azure\_\*/unidesk\_azure-system.vhd" |
N |
| AzureCopyPath |
azurecopy.exe ユーティリティへのパス。 |
string | "{current_dir}/azurecopy.exe" |
N |
| TrustedLaunch | アプライアンス VM の信頼できる起動を有効にする。 | - | - | N |
| ForceUpload | ディスクが Azure に既に存在する場合でも、強制的にアップロードする。 | - | - | N |
| DefaultProfile | Azure との通信に使用される Azure 資格情報、アカウント、テナント、およびサブスクリプション。 | string | - | N |
使用例
.\New-AzAppLayeringAppliance.ps1
<!--NeedCopy-->
.\New-AzAppLayeringAppliance.ps1 -DeploymentName "MyDeploymentName" -LocationId "East US" -SubnetId /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/default
<!--NeedCopy-->
Azure または Azure Government へのアプライアンスのデプロイ
App Layering ZIP ダウンロードは、解凍時に 31GB のスペースを必要とします。
- ダウンロードパッケージ
citrix_app_layering_azure_yy.mm.x.zipを展開します。含まれるファイルは上記にリストされています。 - ZIP ファイルをローカルドライブのフォルダーに展開します。
- Azure PowerShell ウィンドウを開きます。
- 適切なパラメーターを指定して、インストールスクリプト(インストールパッケージに含まれています)を実行します。スクリプトの実行:
- VHD を選択した Azure の場所にコピーします。
- リポジトリディスクを作成してアタッチします。
- アプライアンスを起動します。
- スクリプトが失敗した場合は、値が環境に対して正しいことを確認してください。
アプライアンスに初めてログインする際には、App Layering 管理者パスワードを変更する必要があります。詳細については、「管理者パスワードの変更」を参照してください。
環境で必要となる場合は、App Layering エージェントを必ずインストールしてください。詳細については、次のセクションを参照してください。
次のステップ
アプライアンスがインストールされ、IP アドレスが希望どおりに設定されたら、App Layering エージェントをインストールし、App Layering サービスを設定できます。