重要
Azure Stack Hub ビルド 2108 以降、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 リソース プロバイダー をデプロイする