Azure Arc 対応 SQL Server

Azure Arc 対応 SQL Server は、Azure の外部、お客様のデータセンター、エッジ、またはマルチクラウド環境でホストされている SQL Server インスタンスに Azure サービスを拡張します。

Azure サービスを有効にするには、実行中の SQL Server インスタンスを Azure Arc にオンボードする必要があります。オンボードすると、Connected Machine AgentSQL Server 用 Azure 拡張機能がインストールされ、SQL Server インスタンスごとに Azure リソースが作成されます。 Azure portal の [Azure Arc] > [SQL Server] で、すべての Arc 対応 SQL Server リソースを確認できます。 このリソースのプロパティは、SQL Server 構成設定のサブセットを反映しています。

Azure Arc 対応 SQL Server で顧客データが保存されることはありません。

Architecture

SQL Server インスタンスは、Connected Machine エージェントを介して Azure Arc に接続されている Windows または Linux を実行している仮想マシンまたは物理マシンにインストールできます。 SQL Server インスタンスを登録すると、エージェントがインストールされ、マシンが自動的に登録されます。

Connected Machine エージェントは、TCP ポート 443 を介して Azure Arc へのアウトバウンド通信を安全に行います。 マシンがファイアウォールまたは HTTP プロキシ サーバーを介して接続され、インターネット経由で通信する場合は、Connected Machine エージェントのネットワーク構成要件を確認します。

Azure Arc 対応 SQL Server では、データ収集とレポートのために Microsoft Monitoring Agent (MMA) をインストールして Azure Log Analytics ワークスペースに接続する必要がある一連のソリューションがサポートされています。 これらのソリューションには、Microsoft Defender for Cloud とオンデマンド SQL Assessment 機能が含まれます。

次の図は、Azure Arc 対応サーバーでの SQL Server のアーキテクチャを示しています。

お客様のインフラストラクチャが仮想化と永続ストレージをホストしていることを示す図。Azure portal または適切な CLI を使って SQL Server インスタンスを管理します。

これらの機能の詳細については、この Data Exposed エピソードを参照することもできます。

前提条件

サポートされている SQL バージョンとオペレーティング システム

Azure Arc 対応 SQL Server は、Windows または Linux オペレーティング システムの次のバージョンのいずれかで実行されている SQL Server 2012 以降をサポートしています。

  • Windows Server 2012 R2 以降
  • Ubuntu 20.04 (x64)
  • Red Hat Enterprise Linux (RHEL) 8 (x64)
  • SUSE Linux Enterprise Server (SLES) 15 (x64)

Note

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

  • コンテナーで実行されている SQL Server。
  • SQL Server フェールオーバー クラスター インスタンス (FCI)。
  • Analysis Services (SSAS)、Reporting Services (SSRS)、Integration Services (SSIS) など、データベース エンジン以外の SQL Server ロール。
  • SQL Server のエディション: Express、Web、Business Intelligence。
  • SQL Server 2008、SQL Server 2008 R2 以降。
  • Arc エージェントと SQL Server 拡張機能のインストールを、sysprep イメージの作成の一部として行うことはできません。

必要なアクセス許可

SQL Server インスタンスとホスティング マシンを Azure Arc に接続するには、SQL Server が管理されるリソース グループの共同作成者ロールを持つユーザー アカウントまたは Azure サービス プリンシパルが必要です。

SQL Server マシン上に Connected Machine エージェントをデプロイするには、エージェントをインストールおよび構成するための管理者アクセス許可が必要です。 Linux では root アカウントを使い、Windows ではローカルの Administrators グループのメンバー アカウントを使ってこれを行います。

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

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

ネットワーク構成とリソース プロバイダー

Connected Machine エージェントに必要なネットワーク構成、トランスポート層セキュリティ、およびリソース プロバイダーを確認します。

リソース プロバイダー Microsoft.AzureArcData は、SQL Server インスタンスを Azure Arc に接続するために必要です。リソース プロバイダーを登録するには、「前提条件」の手順に従います。

2020 年 12 月より前に SQL Server のインスタンスを Azure Arc に接続した場合は、前提条件の手順に従って、既存の Arc 対応 SQL Server リソースを新しい名前空間に移行する必要があります。

サポート対象の Azure リージョン

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

  • 米国東部
  • 米国東部 2
  • 米国西部 2
  • 米国中部
  • 米国中南部
  • 英国南部
  • フランス中部
  • 西ヨーロッパ
  • 北ヨーロッパ
  • 東日本
  • 韓国中部
  • 東アジア
  • 東南アジア
  • オーストラリア東部

次のステップ