Azure Stack Hub で SQL データベースを使用する

重要

Azure Stack Hub用の SQL および MySQL リソース プロバイダーは非推奨となり、新しい顧客のオンボードには使用できません。 代わりに、SQL または MySQL を仮想マシンに直接デプロイし、標準のツールとプラクティスを使用して管理します。 リソース プロバイダーの既存のデプロイは引き続きサポートされますが、新機能の開発やオンボードは計画されていません。

SQL リソース プロバイダーを使用して、Azure Stack Hub上に SQL データベースを提供します。 リソース プロバイダーをインストールし、1 つ以上の SQL Server インスタンスに接続すると、ユーザーは次のものを作成できます。

  • クラウドネイティブ アプリ用の SQL データベース。
  • Web アプリケーション用の SQL データベース。

SQL リソース プロバイダーをインストールする前に考慮すべき制限事項:

  • ユーザーは、個々のデータベースのみを作成および管理できます。 データベース サーバー インスタンスにはエンド ユーザーがアクセスできません。 これにより、master、Temp DB へのアクセス、またはデータベースの動的管理を必要とするオンプレミスデータベース アプリとの互換性が制限される場合があります。
  • Azure Stack Hub オペレーターは、SQL データベース サーバーとホストのデプロイ、更新、セキュリティ保護、構成、および保守を担当します。 RP サービスでは、ホストとデータベース サーバー インスタンスの管理機能は提供されません。
  • 異なるサブスクリプション内の異なるユーザーのデータベースは、同じデータベース サーバー インスタンスに配置できます。 RP には、異なるホストまたはデータベース サーバー インスタンス上のデータベースを分離するためのメカニズムは用意されていません。
  • RP では、データベースのテナント使用状況に関するレポートは提供されません。
  • SQL ホスティング サーバーは、グローバル Azure 内の別のサブスクリプションにのみ移動できます。 Azure Stack Hub では、SQL ホスティング サーバーを別のサブスクリプションに移動することはできません。
  • RP は SQL サーバーの正常性を監視しません。
  • SQL Server のシステム データベースに対するアクセス制御はありません。 SQL ホスティング サーバーがスタンドアロン SQL サーバー (SQL HA ではない) の場合、SQL RP は SQL ログインを使用して、ユーザーが自分のデータベースにアクセスできるようにします。 ただし、SQL ログインでは、システム データベースへのユーザーのアクセスは制御されません。 たとえば、バックアップの 1 つからデータベースを復元しようとしているユーザーは、バックアップ履歴が msdb データベースに格納されているため、同じホスティング サーバー上のすべてのバックアップ履歴を表示できます。

オンプレミスの従来の SQL Server ワークロードでは、Azure Stack Hub 上の SQL Server 仮想マシンをお勧めします。

SQL リソース プロバイダー アダプターのアーキテクチャ

リソース プロバイダーは、次のコンポーネントで構成されます。

  • SQL リソース プロバイダー アダプター仮想マシン (VM)。これは、プロバイダー サービスを実行する Windows Server VM です。
  • 要求を処理し、データベース リソースにアクセスするリソース プロバイダー
  • SQL Serverをホストするサーバー。これは、ホスティング サーバーと呼ばれるデータベースの容量を提供します。

SQL Server のインスタンスを少なくとも 1 つ作成するか、外部 SQL Server インスタンスへのアクセスを提供する必要があります。

手記

Azure Stack Hub 統合システムにインストールされているホスティング サーバーは、テナント サブスクリプションから作成する必要があります。 既定のプロバイダー サブスクリプションから作成することはできません。 ユーザー ポータルから作成するか、適切なサインインで PowerShell を使用して作成する必要があります。 すべてのホスティング サーバーは課金対象の VM であり、ライセンスが必要です。 サービス管理者は、テナント サブスクリプションの所有者にすることができます。

次の手順

SQL Server リソース プロバイダー をデプロイする