Azure Resource Manager デプロイ テンプレートを使用して Azure Stack HCI バージョン 23H2 をデプロイする
適用対象: Azure Stack HCI バージョン 23H2
この記事では、Azure portalで Azure Resource Manager テンプレート (ARM テンプレート) を使用して、環境内に Azure Stack HCI をデプロイする方法について詳しく説明します。 この記事には、デプロイを開始するために必要な前提条件と準備手順も含まれています。
重要
Azure Stack HCI バージョン 23H2 システムの ARM テンプレートのデプロイは、大規模なデプロイを対象とします。 このデプロイの対象ユーザーは、Azure Stack HCI クラスターのデプロイ経験がある IT 管理者です。 最初にAzure portalを使用してバージョン 23H2 システムをデプロイしてから、ARM テンプレートを使用して後続のデプロイを実行することをお勧めします。
前提条件
- 「 Azure Arc にサーバーを登録し、デプロイアクセス許可を割り当てる」が完了しました。 次のことを確認してください。
- すべての必須拡張機能が正常にインストールされます。 必須の拡張機能には、Azure Edge ライフサイクル マネージャー、Azure Edge デバイス管理、テレメトリと診断、Azure Edge リモート サポートが含まれます。
- すべてのサーバーで同じバージョンの OS が実行されています。
- すべてのサーバーに同じネットワーク アダプター構成があります。
ステップ 1: Azure リソースを準備する
デプロイに必要な Azure リソースを準備するには、次の手順に従います。
サービス プリンシパルとクライアント シークレットをCreateする
クラスターを認証するには、Arc リソース ブリッジ (ARB) のサービス プリンシパルと対応する クライアント シークレット を作成する必要があります。
ARB のサービス プリンシパルをCreateする
Azure portalを介してリソースにアクセスできるMicrosoft Entraアプリケーションとサービス プリンシパルをCreateする手順に従って、サービス プリンシパルを作成し、ロールを割り当てます。 または、PowerShell の手順を使用して、Azure PowerShellを使用して Azure サービス プリンシパルをCreateします。
手順も次のようにまとめられています。
少なくともクラウド アプリケーション管理者としてMicrosoft Entra 管理センターにサインインします。 [IDENTITY Applications]\(ID > アプリケーション\>) アプリの登録参照し、[New registration]\(新規登録\) を選択します。
アプリケーションの [名前] を指定し、[ サポートされているアカウントの種類] を選択して、[ 登録] を選択します。
サービス プリンシパルが作成されたら、[ エンタープライズ アプリケーション ] ページに移動します。 作成した SPN のSearchし、SPN を選択します。
[プロパティ] で、このサービス プリンシパルの アプリケーション (クライアント) ID と オブジェクト ID を コピーします。
パラメーターに対して
arbDeploymentAppID
アプリケーション (クライアント) ID を使用し、ARM テンプレートの パラメーターにarbDeploymentSPNObjectID
対してオブジェクト ID を使用します。
ARB サービス プリンシパルのクライアント シークレットをCreateする
作成したサービス プリンシパルに移動し、 証明書 & シークレットクライアント シークレットを > 参照します。
[ + 新しいクライアント シークレット] を選択します。
クライアント シークレットの 説明 を追加し、有効期限が切れる期間 を指定します。 [追加] を選択します。
後で使用するときに 、クライアント シークレットの値 をコピーします。
注意
アプリケーション クライアント ID には、シークレット値が必要です。 クライアント シークレットの値は、作成直後を除いて表示できません。 この値は、ページを離れる前に必ず作成時に保存してください。
ARM テンプレートの パラメーターに
arbDeploymentAppSecret
対してクライアント シークレット値を使用します。
Azure Stack HCI リソース プロバイダーのオブジェクト ID を取得する
Azure Stack HCI RP のこのオブジェクト ID は、Azure テナントごとに一意です。
Azure portalで を検索し、Microsoft Entra IDに移動します。
[ 概要 ] タブに移動し、 Microsoft.AzureStackHCI リソース プロバイダーを検索します。
一覧表示されている SPN を選択し、 オブジェクト ID をコピーします。
または、PowerShell を使用して、Azure Stack HCI RP サービス プリンシパルのオブジェクト ID を取得することもできます。 PowerShell で次のコマンドを実行します。
Get-AzADServicePrincipal -DisplayName "Microsoft.AzureStackHCI Resource Provider"
ARM テンプレートの パラメーターに
hciResourceProviderObjectID
対してオブジェクト ID を使用します。手順 2: ARM テンプレートを使用してデプロイする
ARM テンプレートは、デプロイに必要なすべてのリソース アクセス許可を作成して割り当てます。
すべての前提条件と準備手順が完了したら、既知の適切でテスト済みの ARM デプロイ テンプレートと対応するパラメーター JSON ファイルを使用してデプロイする準備ができました。 JSON ファイルに含まれるパラメーターを使用して、前に生成した値を含むすべての値を入力します。
重要
このリリースでは、JSON 値に含まれるすべてのパラメーターが、null 値を持つパラメーターを含めて入力されていることを確認します。 null 値がある場合は、値を設定する必要があります。入力しないと、検証は失敗します。
Azure portalで、[ホーム] に移動し、[+ リソースのCreate] を選択します。
[テンプレートのデプロイ (カスタム テンプレートを使用してデプロイ)] で [Create] を選択します。
ページの下部にある [ クイック スタート テンプレートまたはテンプレート スペックから開始する ] セクションを見つけます。 [ クイック スタート テンプレート ] オプションを選択します。
クイック スタート テンプレート (免責事項) フィールドを使用して、適切なテンプレートをフィルター処理します。 フィルター に「azurestackhci/create-cluster 」と入力します。
完了したら、 テンプレートを選択します。
[ 基本 ] タブには、[ カスタム デプロイ ] ページが表示されます。 ドロップダウン リストからさまざまなパラメーターを選択するか、[ パラメーターの編集] を選択できます。
ネットワーク インテントやストレージ ネットワーク インテントなどのパラメーターを編集します。 パラメーターがすべて入力されたら、パラメーター ファイルを 保存します 。
ヒント
サンプル パラメーター ファイルをダウンロード して、入力を指定する必要がある形式を理解します。
環境に適したリソース グループを選択します。
一番下までスクロールし、[ 展開モード] = [検証] であることを確認します。
[Review + create](レビュー + 作成) を選択します。
[確認と作成] タブで、[作成] を選択します。 これにより、残りの前提条件リソースが作成され、デプロイが検証されます。 検証の完了には約 10 分かかります。
検証が完了したら、[ 再デプロイ] を選択します。
[ カスタム デプロイ ] 画面で、[ パラメーターの編集] を選択します。 以前に保存したパラメーターを読み込み、[保存] を選択 します。
ワークスペースの下部で、JSON の最終的な値を [検証] から [ デプロイ] に変更します( デプロイ モード = デプロイ)。
ARM デプロイ テンプレートのすべてのフィールドが Parameters JSON によって入力されていることを確認します。
環境に適したリソース グループを選択します。
一番下までスクロールし、[ 展開モード] = [デプロイ] であることを確認します。
[Review + create](レビュー + 作成) を選択します。
[作成] を選択します これにより、 検証 ステップ中に作成された既存の前提条件リソースを使用して、デプロイが開始されます。
[デプロイ] 画面は、デプロイ中にクラスター リソースで循環します。
デプロイが開始されると、環境チェッカーの実行が制限され、完全な環境チェッカーが実行され、クラウドのデプロイが開始されます。 数分後、ポータルでデプロイを監視できます。
新しいブラウザー ウィンドウで、環境のリソース グループに移動します。 クラスター リソースを選択します。
[デプロイ] を選択します。
最初のサーバー (シード サーバーとも呼ばれ、クラスターをデプロイした最初のサーバー) からデプロイの進行状況を更新してwatchします。 デプロイには 2.5 から 3 時間かかります。 いくつかの手順には 40 分から 50 分以上かかります。
最も時間がかかるデプロイの手順は、 Deploy Moc と ARB Stack です。 この手順には 40 分から 45 分かかります。
完了すると、上部のタスクが状態と終了時刻で更新されます。
このコミュニティソースのテンプレートをチェックして、Bicep を使用して Azure Stack HCI バージョン 23H2 クラスターをデプロイすることもできます。
配置に関する問題のトラブルシューティング
デプロイが失敗した場合は、デプロイ ページにエラー メッセージが表示されます。
[ デプロイの詳細] で、 エラーの詳細を選択します。
[エラー ] ブレードから エラー メッセージをコピーします。 このエラー メッセージは、Microsoft サポートに提供してさらにサポートを受けることができます。
次のステップ
詳細情報:
- Arc VM の管理について
- Azure Stack HCI に Azure Arc VM をデプロイする方法について説明します。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示