移行の準備状況を評価する (プレビュー) - 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 インスタンスは次である必要があります。
Azure に接続されている Windows ベースの SQL Server インスタンスを実行する。 「SQL Server マシンを Azure Arc に自動的に接続する」の手順に従います。
SQL Server 用 Azure 拡張機能 (
WindowsAgent.SqlServer
) バージョン 1.1.2594.118 以降である。Azure Extension for SQL Server バージョンを確認し、最新バージョンに更新する方法について学習します。
サーバーはテレメトリに接続できます。{region}.arcdataservices.com (詳細については、「ネットワークの要件」を参照してください)
Azure portal で評価レポートを表示するには、アクション
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/
が割り当てられた Azure の役割が割り当てられている必要があります。 便宜上、組み込みロール Azure Hybrid データベース管理者 - 読み取り専用サービス ロール を使用できます。これには、このアクションが含まれます。 詳細については、「Azure の組み込みロールの詳細」を参照してください。
アクセス許可
SQL Server 用 Azure SQL 拡張機能は、既定ではサービス アカウント NT AUTHORITY\SYSTEM の下で、評価データ収集を実行します。 ただし、エージェント拡張機能サービスを最小限の権限を持つアカウントで実行するように構成することができます。
移行評価の結果を表示する
Azure portal にサインインし、Azure Arc で有効になっている 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 Machine、Azure SQL Managed Instance、または Azure SQL データベース上に互換性、構成、パフォーマンス特性を満たす構成が見つかりませんでした。 ハイパーリンクを選択し、推奨事項を確認して、SQL Server インスタンスまたはデータベースが目的のターゲット デプロイの種類に対応するようにします。
不明: Azure Migrate は準備状況を評価できません。 この結果は、検出が進行中であるか、検出中に修正が必要な問題が発生したために発生する可能性があります。 通知ペインを確認します。 引き続き問題が発生する場合は、Microsoft サポートにお問い合わせください。
信頼度レーティングを確認する
信頼度レーティングの範囲は、星 1 つ (最も低い) から星 5 つ (最も高い) までです。 信頼度評価は、連続データ収集の約 30 日後にピーク (5 つ星) に達すると予測されます。 データ収集の週ごとに 1 つ星が増える必要があります。 信頼度レーティングを使うと、評価の推奨サイズの信頼性を見積もることができます。 この値は、評価対象のすべての SQL インスタンスとデータベースの評価を計算するために必要なパフォーマンス データ ポイントと使用率データ ポイントの可用性に基づきます。 信頼度の評価は次のとおりです。
データ ポイントの可用性 | 信頼度レーティング |
---|---|
0% - 20% | 1 つ星 |
21% - 40% | 2 つ星 |
41% - 60% | 3 つ星 |
61% - 80% | 4 つ星 |
81% - 100% | 5 つ星 |
パフォーマンスベースの Azure SQL 構成 (SKU サイズ) の計算
この評価では、すべての構成およびパフォーマンス データが集計され、Azure SQL のさまざまなサービス レベルと構成全体で最適な一致が検出されます。さらに、コストを最適化しながら SQL インスタンスのパフォーマンス要件を満たすか超えることができる構成が選ばれます。
Azure 用 SQL Server 拡張機能は、次の手順でコンピューティング設定のパフォーマンス データを収集します
評価では、30 秒ごとにパフォーマンス データのサンプル ポイントが収集されます。
30 秒ごとに 10 分間にわたって収集されたサンプル データ ポイントが集計されます。 データ ポイントを作成するために、サイズ評価ではすべてのサンプルからピーク値が選択されます。 各カウンターのパフォーマンスの最大、平均、および分散を取得します。
過去 1 か月間のすべての 10 分のデータ ポイントが格納されます。
評価は、適正なサイズ設定に使用する適切なデータ ポイントを識別します。 この識別は、"パフォーマンス履歴" の 95% パーセンタイル値に基づきます。
たとえば、パフォーマンス履歴が 1 週間の場合、評価によって前週の 10 分間のサンプル ポイントが並べ替えられます。 並べ替えは昇順で行われ、適正なサイズ設定の値として 95 パーセンタイルが選択されます。 95 パーセンタイル値にすると、外れ値を無視することができます。
最適な 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 マシンの現地時刻に従って、毎週日曜日の午後 11:00 (23:00) に続行されます。
移行評価の無効化
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 サポートに連絡してください。
- スケジュールされた時刻を過ぎても評価レポートが Portal に表示されません。
- 信頼度レーティングは、データ収集の 1 週間後には増加しません。 信頼度は、最初の 1 週間後に増加する必要があります。