次の方法で共有


Azure SQL Managed Instance への移行 - Azure Arc での SQL Server の移行

適用対象:SQL Server

この記事では、Azure Arc で有効になっている SQL Server インスタンスに対して、Azure Portal で Azure Arc から Azure SQL Managed Instance への SQL Server 移行を実行する方法について説明します。

Azure SQL Managed Instance は、最大 1 年間 無料 で試すことができます。

移行エクスペリエンスに関するフィードバックを 製品グループに直接提供できます。

概要

Azure SQL Managed Instance は、Azure クラウド プラットフォームで SQL Server ワークロードを実行するためのフル マネージドのサービスとしてのリフト アンド シフト プラットフォーム (PaaS) ターゲットです。 Azure Arc によって SQL Server インスタンスが有効になった後、SQL Server データ資産を評価して、最適な SQL Managed Instance 構成を特定できます。 その後、Azure portal から直接 SQL Server データベースを SQL Managed Instance に移行できます。

Azure Arc によって SQL Server インスタンスが有効になっている場合は、次のことができます。

  • SQL Server インスタンスを SQL Managed Instance に移行する準備ができているかどうかを評価して評価します。
  • 潜在的な移行の問題を特定し、それらを軽減する方法について説明します。
  • サービス レベル、構成、およびサイズ設定に関するガイダンスを使用して、パフォーマンスとコストを最適化します。

SQL Server インスタンスの検出と準備レポートの生成は週末ごとに自動的に行われますが、いつでも手動で開始できます。 このプロセスは完了するまでに数分しかかかりません。 追加の構成やセットアップは必要ありません。

まず、適切な SQL Managed Instance ターゲットを選択し、環境を準備します。 その後、フル マネージドで自動化されたプロセスを使用して、Azure portal から SQL Server データベースを SQL Managed Instance に直接移行できます。

データベース移行は、SQL Server 2012 (11.x) 以降、Azure Arc で有効になっているすべての SQL Server インスタンスに対して既定で使用できます。

[ データベースの移行 ] ウィンドウには、データベースの合計数、推奨されるターゲット、完了した移行の数、進行中の移行の数など、インスタンスの移行状態の概要も表示されます。

Azure portal の [データベース移行] ウィンドウの概要のスクリーンショット。

統合移行方法

[データベースの移行] ウィンドウで、ニーズに最も適した移行方法を選択します。 環境を準備するための初期構成の後、移行プロセスによって、選択に基づいて残りの部分が自動化されます。

Microsoft Copilot は、要件に基づいて適切な移行方法を選択するのに役立ちます。

次の表は、移行プロセスに組み込まれている 2 つの方法をまとめたものです。

Managed Instance リンク ログ再生サービス (LRS)
方式 リアルタイム レプリケーション
Managed Instance のリンクの移行を示す図。
継続的バックアップと復元
ログ再生サービスの移行を示す図。
基盤となるテクノロジ 分散型可用性グループ ログ配布
説明 ほぼリアルタイムのレプリケーションを使用する最もパフォーマンスの高い方法。 ターゲットに読み取り専用 (R/O) データベースを提供するため、移行中にデータをほぼリアルタイムで照会して、セカンダリで R/O ワークロードをオフロードしたり、移行中にデータを確認したりできます。 最小限のダウンタイムを実現するための最適な移行。 最も互換性のある移行方法。 LRS サービスが SQL Managed Instance に継続的に復元する中間 Azure BLOB ストレージ アカウントにバックアップをアップロードします。 ターゲットで R/O データベース レプリカを使用できません。
サポートされているバージョン SQL Server 2016 以降および Windows Server 2016 以降 SQL Server 2012 以降および Windows Server 2012 以降
サポートされているエディション Enterprise、Standard、Developer の各エディション 全エディション
推奨対象 移行中に最小限のダウンタイムを必要とするビジネス クリティカルなワークロード。ターゲット上の読み取り専用データベースにアクセスします。ターゲットは General Purpose または Business Critical SQL Managed Instance です。 一部の計画的なダウンタイムが許容され、General Purpose SQL Managed Instance のターゲットである汎用ワークロード。 Business Critical SQL マネージド インスタンス のターゲットには推奨されません。

2 つの移行方法の詳細な比較については、移行の マネージド インスタンス リンクと LRS の比較に関するページを参照してください。

Microsoft Copilot の移行支援

Microsoft Copilot は、移行プロセス全体を支援するエクスペリエンスに組み込まれています。 Microsoft Copilot と対話形式でチャットすると、Microsoft ナレッジ ベースを検索して、Azure への移行に役立ちます。

Microsoft Copilot では、次のようなプロンプトを表示して、意思決定を行ったり、特定の時点でアクションを実行したりするのに役立つ AI を活用した支援を提供しています。

  • 評価はどのように行われますか?
  • 比較に役立ちます。
  • 移行を開始します。
  • 適切な移行方法を選択してください。
  • 移行を監視する。
  • 移行を完了します。

[データベース移行] ウィンドウで [Copilot] アイコンを選択して、Copilot チャット ウィンドウを開きます。

Azure portal の [データベース移行] ウィンドウの [Copilot] アイコンを示すスクリーンショット。

[前提条件]

Azure Arc で SQL Server 移行を使用するには、次の前提条件が必要です。

  • 有効な Azure サブスクリプション。 お持ちでない場合は、 無料アカウントを作成できます。
  • SQL Server のバージョン 以降の Azure 拡張機能を使用して、Azure Arc で SQL Server インスタンスを1.1.3211.337必要があります。 拡張機能は、 Azure portal または Azure CLI を使用してアップグレードできます。

移行プロセスを開始する前に、 選択した移行方法に合わせて環境が準備されていることを確認します。

Azure SQL Managed Instance に移行する

[ データベースの移行 ] ウィンドウの次のタイルは、SQL Server データベースを Azure SQL Managed Instance に移行する手順を示しています。

  1. ソース インスタンスの評価: SQL Server インスタンスを評価して、SQL Managed Instance に移行する準備ができているかどうかを判断します。
  2. ターゲットの選択: 移行の SQL Managed Instance ターゲットを選択します。
  3. データの移行: SQL Server データベースを SQL Managed Instance に移行します。
  4. 監視とカットオーバー: 移行プロセスを監視し、SQL Managed Instance ターゲットに切り替えます。

次のスクリーンショットは、Azure portal の SQL Server インスタンスの [データベース移行 ] ウィンドウのタイルを示しています。

Azure portal の SQL Server インスタンスの移行ホーム ページを示すスクリーンショット。

ソース インスタンスを評価する

ソース インスタンスを評価するには、次の手順に従います。

  1. Azure portal で SQL Server インスタンス に移動します。

  2. [ 移行] で [ データベースの移行 ] を選択し、[ データベース移行 ] ウィンドウを開きます。 [ ソース インスタンスの評価] で [ レポートの表示 ] を選択して、[評価] ウィンドウ 開きます。

    Azure portal の SQL Server インスタンスの [データベース移行] ウィンドウを示すスクリーンショット。[レポートの表示] が強調表示されています。

  3. [評価] ウィンドウで、次 の操作を行 います。

    • 新しい評価を開始するには、実行を使用してください。最近評価が実行されていない場合に限ります。
    • SQL Managed Instance に移行する SQL Server インスタンスの準備状況など、評価結果の詳細については、Azure SQL MI の [推奨ターゲット] ボックスで評価の詳細を表示します。 また、ターゲット インスタンスに推奨されるサービス レベルと構成についても説明します。

ターゲットの選択

SQL Server インスタンスを評価したら、SQL Managed Instance ターゲットを選択します。

  1. [評価] ウィンドウ 、[作成] を選択 するか、[ターゲット] を選択します。 または、[ データベース移行 ] ウィンドウで [ターゲットの選択] を 選択します。 どちらのオプションでも、[ ターゲットの作成] ウィンドウまたは [ターゲットの選択 ] ウィンドウが開き、移行ターゲットを識別できます。

    Azure portal の [評価] ウィンドウを示すスクリーンショット。[ターゲットの作成] が強調表示されています。

  2. [ ターゲットの作成または選択 ] ウィンドウの [ ターゲットが存在する] で、次のいずれかのオプションを選択します。

    • はい。ターゲットが既に作成されています。既存の SQL Managed Instance ターゲットを選択します。
    • いいえ。新しいターゲットを作成する: 新しい SQL Managed Instance ターゲットを作成します。

    [ターゲットの作成または選択] ウィンドウを示すスクリーンショット。

  3. SQL Managed Instance ターゲットに必要な情報を入力します。 次に、[ ターゲットの選択] または [ ターゲットの作成 ] を使用して、 ターゲットが存在 する選択に基づいて次の手順に進みます。

    1. ターゲットとしてインスタンスが既にある場合は、[ ターゲットの選択 ] を選択すると、SQL Server インスタンスの [データベース移行 ] ウィンドウが表示されます。 インスタンス名は、選択したターゲットとして設定されます。 その後、 データの移行 手順に進むことができます。
    2. 新しいインスタンスを作成することを選択した場合は、[データベース移行] ウィンドウの [Azure SQL Managed Instance の作成] ウィンドウに移動して、ターゲット インスタンスを作成します。 完了したら、SQL Server インスタンスの [データベース移行 ] ウィンドウでデプロイの進行状況を確認します。 ターゲット名が [ ターゲット ] タイルに設定されます。 その後、 データの移行 手順に進むことができます。

データの移行

ターゲットの準備ができたら、移行プロセスを開始します。

監視とカットオーバー

移行を開始したら、進行状況を監視できます。 [ データベース移行 ] ウィンドウで、[ 移行の監視] を選択します。

[監視とカットオーバー] ウィンドウには、次のような移行プロセスに関する有用な情報が表示されます。

  • 正常に移行されたデータベースと、まだ進行中のデータベース。
  • 選択した移行方法。
  • ターゲット インスタンスとターゲット データベース。
  • 各データベースの現在の移行の期間。
  • 移行が開始された時刻。

Azure portal の [移行の監視] ページのスクリーンショット。

[ 監視とカットオーバー ] ウィンドウから移行を完了または取り消すことができます。 移行に関する情報のログを表示することもできます。 データベースを選択すると、ソースとターゲットの詳細が表示されたウィンドウが表示されます。

移行が完了すると、移行の状態に [ カットオーバーの準備完了] と表示されます。 SQL Managed Instance ターゲットに切り替える場合は、[監視とカットオーバー] ウィンドウで [カットオーバー] を選択します。 データベースの詳細ウィンドウを使用することもできます。

データベースを選択し、[ カットオーバー ] を使用して [カットオーバー ] ウィンドウを開き、選択した移行方法に基づいてさまざまなオプションを表示します。

Managed Instance リンクを使用して移行するときに、カットオーバーを完了するか、移行を取り消すと、リンクが削除されるか、移行が取り消されるまでの Just-In-Time アクセス許可が付与されます。

制限事項

Managed Instance のリンクLRS の制限は、Azure portal を介した移行に適用されます。

Azure portal を使用した移行の監視は、監視 ライセンス要件を満たす SQL Server インスタンスでのみ使用できます。