Managed Instance リンクを使用して移行する

完了

Azure SQL Managed Instance のリンク機能は、使用可能な他のすべてのサービスやツールと比較して、真のオンライン移行オプションを提供します。 さらに、Azure でワークロードを部分的に実行することで、組織はクラウド移行に段階的なアプローチを採用しながら、Azure が提供する利点を引き続き活用できます。

リンクはリンクごとに 1 つのデータベースをレプリケートするように設計されていますが、1 つの SQL Server インスタンスから 1 つ以上の SQL マネージド インスタンスに複数のデータベースをレプリケートするように構成することも、同じデータベースを複数の SQL マネージド インスタンスにレプリケートするように構成することもできます。 これは、データベース マネージド インスタンスのペアに対応する複数のリンクを設定することによって実現されます。

Azure SQL Managed Instance のリンク機能を使用すると、任意の場所でホストされている SQL Server データベースを Azure にレプリケートし、障害や大規模なビジネス中断が発生した場合にクラウドにフェールオーバーできます。 Azure SQL Managed Instance のリンクにより、プライマリ データベースとセカンダリ データベース間のシームレスなフェールオーバーも保証されます。

Azure SQL Managed Instance を使用する利点の 1 つは、サービスとしてのプラットフォーム (PaaS) です。つまり、最新のハードウェア メンテナンス、修正プログラムの適用、更新プログラムが Azure によって自動的に適用および管理されます。 これにより、データベース環境が常に最新でセキュリティが確保されると同時に、ハードウェア障害やソフトウェアの脆弱性によるダウンタイムのリスクも軽減されます。

分散型可用性グループ (AG) を介してプライマリ レプリカからセカンダリ レプリカへのデータベースのレプリケーションを示す図。

前述のように、リンク機能では分散型可用性グループ (DAG) が使用され、データベースごとにスコープが設定されます (1 つのデータベースごとに 1 つのリンク)。 これにより、複数の並列 SQL Server データベースを Azure SQL Managed Instance に統合したり、世界中の複数のインスタンスやリージョンにスケールアウトしたりすることができます。

リンク機能には、次の 2 種類のレプリケーションが用意されています。

  • 一方向のレプリケーション。 一方向レプリケーションは SQL Server バージョン 2016 および 2019 で使用でき、SQL Server インスタンスからマネージド インスタンスに一方向にデータをレプリケートできます。

  • 双方向のレプリケーション。 SQL Server 2022 には双方向レプリケーション機能が備わっており、マネージド インスタンスと SQL Server インスタンスの間でデータをレプリケートしたり、障害発生時に手動でフェールオーバーしたり、障害が軽減された後に手動でフェールバックしたりできます。 オンライン フェールオーバーがサポートされていますが、オフライン フェールバックがサポートされています。 オンラインフェールバックのプレビューに申し込むことができます。

クラウドへの拡張機能

ワークロードの移行に加えて、リンク機能を使用し、Azure サービスとリソースを使用する方法はいくつかあります。これには、次のものが含まれます。

特徴 Description
読み取り専用ワークロードをオフロードする レポートのニーズを軽減するために、SQL Server 上のセカンダリ レプリカを Azure に構成できます。 リンク機能はデータベース スコープであり、Azure での読み取り専用ワークロードの統合を可能にします。これを使用すると、最小限の労力で、サポートされている世界中の任意のリージョンの顧客にデータを近づけることができます。
自動バックアップ Azure SQL Managed Instance で実行されているセカンダリ レプリカは、Azure Blob Storage アカウントに自動的にバックアップされるため、管理作業が大幅に削減され、信頼性が向上します。
ビジネス継続性 ディザスター リカバリー ソリューションとして、リンク機能を使用すると、Azure SQL Managed Instance にフェールオーバーし、障害が軽減された後にフェールバックすることができます。

リンク機能を構成するには、Azure SQL Managed Instance への移行、クラウドでのディザスター リカバリーの構成、Azure へのワークロードのオフロード、バックアップ操作と管理コストの削減を目的としているかどうかに関係なく、同じ手順に従う必要があります。

SQL Server Management Studio (SSMS) のウィザードまたはスクリプトを使用できます。 スクリプトを使用する主な利点は、スクリプトを自動化できることです。これを使用すると、デプロイ プロセスが改善され、時間と労力が節約されます。

Azure SQL Managed Instance のリンクではサポートされていない SQL Server の機能がいくつかあります。 たとえば、プライマリ SQL Server データベースで使用されている機能が Azure SQL Managed Instance ではサポートされていない場合 (ファイル テーブルやファイル ストリームなど)、リンク機能を有効にすることはできません。

サポートされている機能の完全な一覧については、「 Azure SQL Managed Instance の制限事項」リンクを参照してください。

これまで説明したように、Azure SQL Managed Instance のリンク機能を使用すると、組織は自信を持って SQL Server 環境を Azure に拡張できる一方で、Azure SQL Managed Instance が提供するスケーラビリティ、パフォーマンス、セキュリティ機能の恩恵を受けることができます。

移行方法の選択

Managed Instance リンクと LRS の選択は、特定の要件によって異なります。

考慮事項 マネージドインスタンス リンク ログ再生サービス
必要な最小ダウンタイム 最良の選択 - 数秒で切り替え 特にビジネスクリティカル層の場合は、カットオーバーの時間がさらに長くなる。
移行中にデータを読み取る必要がある サポートされています 使用できません - データベースが復元中の状態です
SQL Server のバージョン 2016 以降 2012 以降
SQL Server のエディション Enterprise、Standard、Developer 全エディション
ネットワーク構成 VPN またはプライベート エンドポイントのセットアップが必要 既定でパブリック エンドポイントを使用する
移行期間 無制限 最大 30 日間
逆移行が必要です サポートされています (SQL MI 更新ポリシーによって異なります) サポートされていません

General Purpose または Business Critical SQL Managed Instance を対象とするほとんどのビジネス クリティカルなワークロードでは、Managed Instance リンクを使用すると、最小限のダウンタイムで最適な移行エクスペリエンスが提供されます。

LRS は、計画的なダウンタイムが許容される汎用ワークロードや、Managed Instance リンクでサポートされていない古い SQL Server バージョンまたはエディションから移行する場合に適しています。