移行評価 (プレビュー) を使用して最適な Azure SQL ターゲットを選択する - Azure Arc で有効になっている SQL Server

適用対象:SQL Server

Azure Arc によって有効になっている SQL Server では、Azure への移行の評価が自動的に生成されます。 この評価は、クラウド移行とモダン化の過程を成功させる上で重要な役割を果たします。 Azure Arc を使用すると、移行の検出プロセスと準備状況の評価が簡素化されます。

評価:

  • クラウドの準備状況を提供し、リスクを識別し、軽減戦略を提供します。
  • 各 Azure SQL デプロイ オプションの特定のサービス レベルと Azure SQL 構成 (SKU サイズ) を提供します。ワークロードのニーズに最適です。
  • 自動生成されます。
  • 1 週間に 1 回の既定のスケジュールで継続的に実行されます。
  • 無料で、すべての SQL Server エディションで使用できます。

任意の場所にある SQL Server の移行評価を取得できます。

  • データ センター内
  • 小売店などのエッジ サイトの場所
  • パブリック クラウドまたはホスティング プロバイダー

評価は、Azure Arc によって有効になっている SQL Server の任意のインスタンスで使用できます。

Note

この記事で紹介しているテクノロジはプレビュー機能であり、「Microsoft Azure プレビューの追加利用規約」に従うことを条件として提供されます。

最新の更新プログラムについては、「リリース ノート - Azure Arc によって有効化された SQL Server」を参照してください。

SQL Server 移行評価機能

Azure SQL の準備状況の評価: Azure SQL への移行に対する SQL Server の準備状況を評価して測定します。 このプロセスでは

  • SQL Server インスタンスとデータベースを検出して評価します
  • 移行の準備ができている SQL Server ワークロードを特定します
  • ターゲット環境での潜在的な互換性の問題を識別します
  • 移行リスクを評価します
  • これらのリスクを軽減するための推奨事項を提供します

Azure SQL サイズの推奨事項: パフォーマンス履歴に基づくサービス レベルや適切なサイズ設定など、最適な推奨事項を提供します。

前提条件

SQL Server を評価するには、SQL Server インスタンスは次である必要があります。

アクセス許可

SQL Server 用 Azure SQL 拡張機能は、既定ではサービス アカウント NT AUTHORITY\SYSTEM の下で、評価データ収集を実行します。 ただし、エージェント拡張機能サービスを最小限の権限を持つアカウントで実行するように構成することができます。

移行評価の結果を表示する

  1. Azure portal にサインインし、Azure Arc で有効になっている SQL Serverに移動します

  2. SQL Server リソースを開き、左側のウィンドウの [移行] フォルダーの下にある [評価 (プレビュー)] を選択します。

    SQL Server 移行評価レポートの SQL Server リソースにアクセスする方法を示すスクリーンショット。

対応性を確認する

この評価は、SQL Server デプロイで検討できるさまざまな移行戦略を示しています。

  • Azure SQL Managed Instance
  • Azure 仮想マシン上の SQL Server
  • Azure SQL データベース

ターゲット デプロイの種類の準備状況と Azure SQL サイズの推奨事項を確認します。 準備状況は、準備完了または条件付きで準備完了とマークされている SQL Server インスタンスとデータベースのパフォーマンス評価に基づいています。

  • 準備完了: SQL Server インスタンスまたはデータベースは、移行ブロックなしで特定の Azure SQL ターゲットデプロイ オプションに移行する準備ができています。 警告がある場合は、提供されている修復ガイダンスを使用してこれらの問題に対処します。

  • 準備未完了: 評価で、目的の互換性、構成、パフォーマンス特性を満たす、Azure Virtual Machines 上の SQL Server 、Azure SQL Managed Instance、または Azure SQL データベースの構成が見つかりませんでした。 ハイパーリンクを選択し、推奨事項を確認して、SQL Server インスタンスまたはデータベースが目的のターゲット デプロイの種類に対応するようにします。

    SQL Server を移行する準備ができていない場合に移行ガイダンスにアクセスする方法を示すスクリーンショット。

  • 不明: Azure Migrate は準備状況を評価できません。 この結果は、検出が進行中であるか、検出中に修正が必要な問題が発生したために発生する可能性があります。 通知ペインを確認します。 引き続き問題が発生する場合は、Microsoft サポートにお問い合わせください。

信頼度レーティングを確認する

SQL 移行評価では、評価対象のすべての SQL インスタンスとデータベースの評価を計算するために必要なパフォーマンス データ ポイントと使用率データ ポイントの可用性に基づいて、SQL Server 移行評価に信頼度を割り当てます。 レーティングの範囲は、星 1 つ (最も低い) から星 5 つ (最も高い) までです。 信頼度評価は、連続データ収集の約 30 日後にピーク (5 つ星) に達すると予測されます。 データ収集の週ごとに 1 つ星が増える必要があります。 信頼度レーティングを使うと、評価の推奨サイズの信頼性を見積もることができます。 信頼度の評価は次のとおりです。

データ ポイントの可用性 信頼度レーティング
0% - 20% 1 つ星
21% - 40% 2 つ星
41% - 60% 3 つ星
61% - 80% 4 つ星
81% - 100% 5 つ星

パフォーマンスベースの Azure SQL 構成 (SKU サイズ) の計算

この評価では、すべての構成およびパフォーマンス データが集計され、Azure SQL のさまざまなサービス レベルと構成全体で最適な一致が検出されます。さらに、コストを最適化しながら SQL インスタンスのパフォーマンス要件を満たすか超えることができる構成が選ばれます。

Azure 用 SQL Server 拡張機能は、次の手順でコンピューティング設定のパフォーマンス データを収集します

  1. 評価では、30 秒ごとにパフォーマンス データのサンプル ポイントが収集されます。

  2. 30 秒ごとに 10 分間にわたって収集されたサンプル データ ポイントが集計されます。 データ ポイントを作成するために、サイズ評価ではすべてのサンプルからピーク値が選択されます。 各カウンターのパフォーマンスの最大、平均、および分散を取得します。

  3. 過去 1 か月間のすべての 10 分のデータ ポイントが格納されます。

  4. 評価は、適正なサイズ設定に使用する適切なデータ ポイントを識別します。 この識別は、"パフォーマンス履歴" の 95% パーセンタイル値に基づきます。

    たとえば、パフォーマンス履歴が 1 週間の場合、評価によって前週の 10 分間のサンプル ポイントが並べ替えられます。 並べ替えは昇順で行われ、適正なサイズ設定の値として 95 パーセンタイルが選択されます。 95 パーセンタイル値にすると、外れ値を無視することができます。

  5. 最適な Azure SQL ターゲットを決定するために収集される高レベルのメトリックには、次のものが含まれます。

    拡張機能ログ ファイルは次の場所にあります。

    C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

    ログ ファイル名は、SQL Server 用 Azure 拡張機能のバージョンによって異なります。最新バージョンの SQL Server 用 Azure 拡張機能の場合、ログ ファイルは次のようになります。

    unifiedagent.log

    拡張機能のバージョンが 1.1.24724.69 以前の場合、ログ ファイルは次のようになります。

    ExtensionLog_0.log

移行評価の無効化

SQL Server 移行評価は、Arc によって有効になっているすべての SQL Server に対して自動的に生成されます。評価を無効にするには、上部のメニュー バーの [無効] オプションを使用します。

移行評価の再有効化

[評価の有効化] ボタンを使用して、SQL Server 移行評価を再度有効にします。

制限事項

  • SQL Server 移行評価は現在、Windows マシンで実行されている SQL Server に限定されており、Linux マシン上の SQL には適用されません。
  • Windows Server 2012 以前のバージョンで実行されている SQL Server はサポートされていません。
  • SQL Server 2012 以降のバージョンある必要があります。
  • フェールオーバー クラスター インスタンス (FCI) クラスターは現在サポートされていません。

既知の問題

xp_commandShell を有効にして使用すると、SQL Managed Instance の警告として記録されます。 この問題は、移行の阻害要因と見なされます。 これは、特に xp_commandShell を活用するオブジェクトの機能を中断します。 問題を軽減するには、評価に記載されている修復ガイダンスを使用します。

トラブルシューティング

以下のいずれかの問題が発生した場合は、Microsoft サポートに連絡してください。

  • SQL Server マシンのローカル時刻に従って、日曜日の午後 11 時 (2300) にスケジュールされた時刻を過ぎても、評価レポートはポータルに表示されません。
  • 信頼度レーティングは、データ収集の 1 週間後には増加しません。 信頼度は、最初の 1 週間後に増加する必要があります。