前提条件 - Azure Arc で SQL Server を有効にする

適用対象:SQL Server

SQL Server の Azure Arc 対応インスタンスは、Azure Arc に接続されたオンプレミスまたはクラウド プロバイダー内のインスタンスです。この記事では、その前提条件について説明します。

SQL Server VM が VMware クラスター上にある場合は、VMware のサポートを確認してください。

デプロイする前に

SQL Server のインスタンスを Arc 対応にするには、次のことを行う必要があります。

アクセス許可

  • ユーザー アカウントまたはサービス プリンシパルには、サブスクリプションに対する読み取りアクセス許可が必要です。

Note

Arc で SQL Server を有効にする前に、インストール スクリプトは、Arc 対応 SQL Server が作成されているリージョンがサポートされていることを確認します。 また、必要なリソース プロバイダー Microsoft.AzureArcData がサブスクリプションに登録されていることも確認します。 これらのチェックでは、Azure 認証に使用されるユーザー アカウントまたはサービス プリンシパルに、サブスクリプションに対する読み取りアクセス許可が必要です。

  • タスクを完了するには、ユーザーまたはサービス プリンシパルが Azure リソース グループのアクセス許可を持っている必要があります。 具体的な内容は次のとおりです。

    • Azure Connected Machine Onboarding の役割
    • Microsoft.AzureArcData/register/action
    • Microsoft.HybridCompute/machines/extensions/read
    • Microsoft.HybridCompute/machines/extensions/write
    • Microsoft.Resources/deployments/validate/action

ユーザーは、共同作成者所有者などの権限を持つ組み込みロールに割り当てることができます。 詳細については、Azure portal を使用して Azure ロールを割り当てる方法に関するページを参照してください。

  • エージェントのインストールと構成を行うオペレーティング システムのローカル管理者のアクセス許可を持っています。
    • Linux の場合は root アカウントを使います。
    • Windows の場合はローカル Administrators グループのメンバーであるアカウントを使います。

プロキシの除外を設定します

Note

このセクションの除外は、2024 年 3 月以前のリリースでは必須です。

2024 年 4 月以降のリリースでは、この除外は必要ありません。

プロキシ サーバーを使用する場合は、次の目的でプロキシ トラフィックを除外するように NO_PROXY 環境変数を設定します:

  • localhost
  • 127.0.0.1

Azure Arc データ処理サービスに接続する

Arc 対応 SQL Server には、Azure Arc データ処理サービスへの送信接続が必要です。

各仮想サーバーまたは物理サーバーには、次の接続が必要です。

  • URL: *.<region>.arcdataservices.com
  • ポート:443
  • 方向: 送信

リージョン エンドポイントのリージョン セグメントを取得するには、Azure リージョン名からすべてのスペースを削除します。 たとえば、米国東部 2 リージョンのリージョン名は eastus2 となります。

たとえば、*.<region>.arcdataservices.com は、米国東部 2 リージョンでは *.eastus2.arcdataservices.com となります。

サポートされているリージョンの一覧については、「サポート対象の Azure リージョ」をご覧ください。

すべてのリージョンの一覧については、次のコマンドを実行してください。

az account list-locations -o table

Note

Azure Arc データ処理サービスへの Azure Private Link 接続を使用することはできません。 「サポートされない構成」を参照してください。

サポートされている SQL Server のバージョンと環境

Azure Arc によって有効化された SQL Server では、Windows または Linux オペレーティング システムの次のバージョンのいずれかで実行されている SQL Server 2012 (11.x) およびそれ以降のバージョンをサポートしています。

  • Windows Server 2012 以降のバージョン
  • Ubuntu 20.04 (x64)
  • Red Hat Enterprise Linux (RHEL) 8 (x64)
  • SUSE Linux Enterprise Server (SLES) 15 (x64)

Azure Arc 対応 SQL Server フェールオーバー クラスター インスタンス (FCI) のサポートは、2023 年 10 月にプレビューとして導入されました。

重要

Windows Server 2012 および Windows Server 2012 R2 のサポートは、2023 年 10 月 10 日に終了しました。 詳細については、「SQL Server 2012 および Windows Server 2012/2012 R2 のサポート終了」を参照してください。

VMware でのサポート

Azure Arc によって有効化された SQL Server は、次を実行している VMware VM にデプロイできます。

  • オンプレミス
  • VMware ソリューションで、次に例を示します。
    • Azure VMware Solution (AVS)

      警告

      Azure VMware Solution (AVS) プライベート クラウドで SQL Server VM を実行している場合は、「Arc 対応 Azure VMware Solution をデプロイする」の手順に従って有効にします。

      これは、AVS プライベート クラウド内の Arc 機能と完全に統合されたエクスペリエンスを提供する唯一のデプロイ メカニズムです。

    • VMware Cloud on AWS

    • Google Cloud VMware Engine

サポートされていない構成

Azure Arc 対応 SQL Server では、現在、次の構成はサポートされていません。

  • コンテナーで実行されている SQL Server。
  • Analysis Services (SSAS)、Reporting Services (SSRS)、Integration Services (SSIS) など、データベース エンジン以外の SQL Server ロール。
  • SQL Server のエディション: Business Intelligence。
  • インベントリと使用状況のアップロードに使用される <region>.arcdataservices.com エンドポイントでの Azure Arc データ処理サービスへの Private Link 接続。
  • SQL Server 2008 (10.0.x)、SQL Server 2008 R2 (10.50.x)、および以前のバージョン。
  • Arc エージェントと SQL Server 拡張機能のインストールを、sysprep イメージの作成の一部として行うことはできません。
  • 同じインスタンス名を持つ同じホスト オペレーティング システムにインストールされている SQL Server の複数のインスタンス。
  • Azure 仮想マシンにおける SQL Server。
  • 1 つ以上のレプリカがフェールオーバー クラスター インスタンス上にある Always On 可用性グループ。

リソース プロバイダーを登録する

リソース プロバイダーを登録するには、次のいずれかの方法を使用します。

  1. [サブスクリプション] を選択します。
  2. サブスクリプションを選択します。
  3. [設定] で、[リソース プロバイダー] を選択します。
  4. Microsoft.AzureArcDataMicrosoft.HybridCompute を検索し、[登録] を選択します。

Azure サブスクリプションとサービスの制限

Azure Arc で SQL Server インスタンスとマシンを構成する前に、Azure Resource Manager のサブスクリプションの制限リソース グループの制限を確認して、接続されるコンピューターの数を計画してください。

サポートされているリージョン

Arc 対応の SQL Serverは、次のリージョンで使用できます。

  • 米国東部
  • 米国東部 2
  • 米国西部
  • 米国西部 2
  • 米国西部 3
  • 米国中部
  • 米国中北部
  • 米国中南部
  • 米国中西部
  • カナダ中部
  • カナダ東部
  • 英国南部
  • 英国西部
  • フランス中部
  • 西ヨーロッパ
  • 北ヨーロッパ
  • スイス北部
  • インド中部
  • ブラジル南部
  • 南アフリカ北部
  • アラブ首長国連邦北部
  • 東日本
  • 韓国中部
  • 東南アジア
  • オーストラリア東部
  • スウェーデン中部
  • ノルウェー東部

重要

オンボーディングと機能を正常に行うために、Arc 対応サーバーと Arc 対応SQL Serverの両方に同じリージョンを割り当てます。

SQL Server 用 Azure 拡張機能をインストールする

SQL Server 2022 (16.x) セットアップ インストール ウィザードでは、SQL Server 用 Azure 拡張機能のインストールはサポートされていません。 このコンポーネントを実行する方法は主に 2 つあります。 次のいずれかの操作を行います。

VMware クラスターの場合は、VMware のサポートを確認してください。