適用対象:SQL Server
Azure Arc によって有効になっている SQL Server では、Azure への移行の評価が自動的に生成されます。 この評価は、クラウド移行とモダン化の過程を成功させる上で重要な役割を果たします。 Azure Arc を使用すると、移行の検出プロセスと準備状況の評価が簡素化されます。
評価:
- クラウドの準備状況を整え、リスクを識別し、軽減戦略を提供
- ワークロードのニーズに最適な Azure SQL 移行ターゲットの種類ごとに、特定のサービス レベルと Azure SQL 構成を提供します。
- Azure SQL 移行ターゲットの種類ごとに推奨される構成の小売価格を提供します。
- 選択した移行戦略に基づいて、最適な Azure SQL 移行ターゲットの種類を提案します。
- 自動生成
- 週に 1 回の既定のスケジュールで継続的に実行
- 無料で、すべての SQL Server エディションで使用できます。
次のような任意の場所にある SQL Server の移行評価を取得できます。
- データセンター。
- 小売店などのエッジ サイトの場所。
- パブリック クラウドまたはホスティング プロバイダー。
評価は、Azure Arc によって有効になっている SQL Server の任意のインスタンスで使用できます。
SQL Server 移行評価機能
Azure SQL の準備状況の評価
Azure SQL に移行するための SQL Server の準備状況を評価して測定します。 このプロセス:
- SQL Server インスタンスとデータベースを検出して評価します。
- 移行の準備ができている SQL Server ワークロードを特定します。
- ターゲット環境との潜在的な互換性の問題を識別します。
- 移行リスクを評価します。
- これらのリスクを軽減するための推奨事項を提供します。
Azure SQL のサイズに関する推奨事項
最適な推奨事項には、パフォーマンス履歴に基づくサービス レベルと適切なサイズ設定が含まれます。
Azure の価格の見積もり
小売コストの見積もりは、サイズの推奨事項と次のパラメーターに基づいています。
固定パラメーター
- リージョン: 米国西部
- 通貨: USD
- アップタイム: 1 か月あたり 732 時間 (24 時間 * 30.5 日)
構成可能なパラメーター
価格オプション: コストを削減して最適化できる 特別オファーと特典 を有効にします。
Azure SQL Managed Instance と Azure SQL Database の節約オプション: 1 年間または 3 年間の予約を選択し、リソース コストを削減します。
- 3 年間の予約インスタンス (既定)
- 1 年間の予約インスタンス
- 無し
Azure Virtual Machines での SQL Server の節約オプション: 一貫したリソース使用量を得るための 1 年または 3 年間の予約を選択します。 または、リソース コストを削減するために、時間単位の支出コミットメントに固有のコンピューティングである特別な 1 年間または 3 年間の節約計画を選択します。
- 3 年間の予約インスタンス (既定)
- 1 年間の予約インスタンス
- 3年間の節約計画
- 1年間の割引プラン
- 無し
SQL Server 向け Azure ハイブリッド特典: ソフトウェア アシュアランスを使用して SQL Server ライセンスを Azure に割り当て、Azure Virtual Machines 上の SQL Database、SQL Managed Instance、 および SQL Server のコストを削減します。
Windows 向け Azure ハイブリッド特典: ソフトウェア アシュアランスを使用して Windows Server ライセンスを Azure に割り当て、Azure Virtual Machines 上の SQL Server のコストを削減する
開発/テストの価格: アクティブな Visual Studio サブスクライバーが利用できる開発/テスト ワークロードの価格が削減されました。 SQL Server と Windows 向けの Azure ハイブリッド特典は、開発/テストの価格には適用されません。
移行ターゲットの種類に関する推奨事項
移行ターゲットの種類の推奨事項は、推定コストと選択した移行戦略に基づいています。 次のいずれかの移行戦略を選択します。
- サービスとしてのプラットフォーム (PaaS) に最新化する: この既定の戦略では、PaaS ターゲットの種類 (SQL Managed Instance または SQL Database) の準備ができている場合は、サービスとしてのインフラストラクチャ (IaaS) (Azure Virtual Machines 上の SQL Server) を介して提案されます。 Azure SQL PaaS ターゲットの種類では、自動パフォーマンス チューニング、バックアップ、ソフトウェア修正プログラムの適用、高可用性が提供されます。 これらのタスクは、手動で実行する場合、膨大な労力とコストを伴います。
- コストを最小限に抑える: 移行の問題が最も少ず、最もコスト効率の高いターゲットの種類を提案します。 この戦略では、最小の月額コストに優先順位を付け、Azure SQL PaaS ターゲットの種類の固有の利点は考慮しません。
前提条件
SQL Server を評価するには、SQL Server インスタンスは次の準備を行う必要があります:
Azure に接続されている Windows ベースの SQL Server インスタンスで実行します。 Azure Arc で有効になっている SQL Server のデプロイ オプションの手順に従います。
Azure Extension for SQL Server (
WindowsAgent.SqlServer
) バージョンを1.1.2594.118
以降にします。AZURE Extension for SQL Server のバージョンを確認し、最新バージョンに更新する方法について説明します。
telemetry.{region}.arcdataservices.com
に接続する。 詳細については、「 ネットワーク要件」を参照してください。Azure portal で評価レポートを表示するには、
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/
アクセス許可が必要です。 便宜上、Azure ハイブリッド データベース管理者 - 読み取り専用サービス ロールを使用できます。 この組み込みロールには、このアクセス許可が含まれています。 詳細については、 Azure の組み込みロールの詳細を参照してください。
アクセス許可
SQL Server 用 Azure SQL 拡張機能は、サービス アカウント NT AUTHORITY\SYSTEM
の下で既定で評価データ収集を実行します。 ただし、 最小限の特権を持つアカウントで実行するようにエージェント拡張機能サービスを構成できます。
移行評価の概要を表示する
Azure portal にサインインし、Azure Arc で有効になっている SQL Server リソースに移動します。
SQL Server リソースを開きます。 左側のウィンドウの [ 移行] で、[ 評価] を選択します。
情報 で完了した評価 は、評価が最後に実行された日時を示します。 評価をすぐにトリガーするには、[Run assessment] (評価の実行) を選択します。
移行戦略を確認する
移行戦略は、推奨される移行ターゲットの種類の背後にある理由の詳細と共に表示されます。 [推奨ターゲット] バナーは、移行戦略と、さまざまなターゲットの種類の推奨構成の推定コストに基づいて、推奨されるターゲットの種類を示します。
- Azure SQL Managed Instance
- Azure 仮想マシン上の SQL Server
- Azure SQL Database
対応性を確認する
評価は、移行ターゲットの種類ごとの準備状況と、Azure SQL サイズの推奨事項を示します。 準備は、パフォーマンス履歴に基づいて、互換性とリソースの両方の要件に対する SQL Server インスタンスとデータベースの評価から計算されます。
- 準備完了: SQL Server インスタンスまたはデータベースは、移行の阻害要因なしで特定の Azure SQL のターゲットのデプロイ オプションに移行する準備ができています。 警告が表示された場合は、提供されている修復ガイダンスを使用してこれらの問題に対処します。
- 準備ができていません:評価で、Azure Virtual Machines、SQL Managed Instance、または SQL Database 上の SQL Server の互換性、構成、およびパフォーマンス特性を満たす構成が見つかりませんでした。 ハイパーリンクを選択して、結果と推奨事項を確認して、SQL Server インスタンス/データベースを移行先の種類に対して準備します。
- 不明: Azure Migrate が準備状況を評価できません。 この結果は、検出が進行中であるか、検出中に修正が必要な問題が発生したために発生する可能性があります。 通知ウィンドウを確認してください。 問題が解決しない場合は、 Microsoft サポートにお問い合わせください。
インスタンスとデータベース移行の準備状況情報の概要は、詳細セクションに含まれています。 準備状態のハイパーリンクを選択して、評価の詳細全体を表示します。
評価の詳細を確認する
評価結果は、移行ターゲットの種類ごとに表示されます。 ドロップダウン リストから、確認する移行ターゲットの種類を選択します。
評価の概要
このセクションでは、次の内容を示します。
- インスタンス移行の準備: 選択した移行ターゲットの種類へのインスタンスの全体的な移行準備。
- データベース移行の準備: このインスタンス内のデータベースの準備状況の概要。
- 毎月のコスト見積もり: 選択した種類の移行ターゲットの推奨構成の推定コストの合計。
- SKU の推奨事項: サイズの計算に基づいて推奨されるターゲット構成。 詳細については、 パフォーマンスベースのサイズ計算の詳細を参照してください。
- インスタンスの互換性: 評価の一環として検出されたインスタンス レベルの互換性の問題または警告の概要。
- データベースの互換性: 評価の一環として、すべてのデータベースで検出されたデータベース レベルの互換性の問題または警告の概要。
互換性
[ 互換性 ] タブには、評価の一部として検出されたすべての問題と警告に関する情報が表示されます。 各検索について、[ 結果 ] ハイパーリンクを選択して、修復の推奨事項と影響を受けるオブジェクトの一覧を含む、結果に関する情報を取得します。
SKU の推奨事項
[ SKU の推奨事項 ] タブには、コストのコンピューティング コンポーネントとストレージ コンポーネントを含む毎月のコスト見積もりが含まれます。 推奨される構成 (SKU) と推奨事項の背後にある理由は、Azure Virtual Machines ターゲットの種類の SQL Managed Instance と SQL Server について詳しく説明されています。 SQL Database の場合、すべてのデータベースの推奨事項の一覧が表示されます。 各データベースの構成に関する推奨事項の背後にある理由を表示するには、[ 推奨事項の理由 ] 列で対応するハイパーリンクを選択します。
推定月額コストを確認する
インスタンスの推定月間コストの合計は、推奨されるターゲット構成に基づいて計算されます。 この価格計算では、評価設定の価格オプションが考慮されます。 推定コストのコンピューティング コンポーネントとストレージ コンポーネントは、詳細セクションに表示されます。
注
評価が計算された後、価格の見積もりには時間がかかります。 評価が最近完了した場合は、価格見積もりが完了するまでしばらく時間がかかります。 最後の評価の実行後に新しいデータベースが追加された場合、評価と価格にはこれらのデータベースは含まれません。 [ 評価の実行 ] を選択して即時評価をトリガーするか、次にスケジュールされた評価が実行されるのを待ちます。
ターゲット構成の推奨事項を確認する
移行ターゲットの種類ごとに推奨されるターゲット構成の概要と、詳細セクションのコンピューティングとストレージの構成の概要が示されています。 この構成は、パフォーマンス データから観察されたリソース要件に基づいて計算されます。
パフォーマンス データの可用性を確認する
過去 30 日間のパフォーマンス履歴が集計され、リソース要件が決定されます。 使用可能なパフォーマンス データ履歴の長さが表示されます。 一般に、長いデータ収集は、一時的な使用率が高く、使用率が低い期間にわたってリソースの使用状況をより適切に表現するのに役立ちます。
ソースのプロパティを確認する
インスタンスのプロパティとリソースの要件については、このタブで詳しく説明します。 このインスタンスへのクライアント接続を確認するには、 SQL Server 接続へのハイパーリンクを選択します。
ユーザー データベースを確認する
インスタンス内のユーザー データベースは、プロパティとリソース要件の詳細と共にこのタブに一覧表示されます。
移行評価の実行
新しい評価はいつでもトリガーできます。 [Run Assessment] (評価の実行) を選択します。
新しい評価が完了すると、最後に成功した評価が置き換えられます。 スケジュールされた移行評価は、SQL Server マシンの現地時刻に従って、毎週日曜日の午後 11:00 (23:00) に続行されます。
評価の設定を変更する
評価設定を変更するには、[評価の 設定] を選択します。 ニーズに合わせて移行戦略と価格オプションを更新します。 [ 更新] を選択して設定を有効にします。 価格オプションと移行戦略の詳細については、「 SQL Server 移行評価機能 」セクションを参照してください。
移行評価の無効化
SQL Server 移行評価は、Azure Arc によって有効になっているすべての SQL Server インスタンスに対して自動的に生成されます。評価を無効にするには、上部のメニュー バーで [無効] を選択します。
移行評価の再有効化
評価の有効化を使用して、SQL Server 移行評価を再度有効にします。
パフォーマンスベースの Azure SQL 構成 (SKU サイズ) の計算
この評価では、すべての構成とパフォーマンス データが集計され、さまざまな Azure SQL サービス レベルと構成で最適な一致を見つけようとします。 コストを最適化しながら、SQL インスタンスのパフォーマンス要件に一致または超過できる構成を選択します。
Azure Extension for SQL Server は、次の手順でコンピューティング設定のパフォーマンス データを収集します。
- 30 秒ごとにパフォーマンス データ サンプル ポイントを収集します。
- 10 分間に 30 秒ごとに収集されたサンプル データ ポイントを集計します。 データ ポイントを作成するために、サイズ評価ではすべてのサンプルからピーク値が選択されます。 各パフォーマンス カウンターの最大、平均、および分散を取得します。
- 先月の 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 移行の評価は、現在、Windows マシンで実行されている SQL Server に限定されています。 移行評価は、Linux マシンで実行されている SQL Server には適用されません。
- Windows Server 2012 R2 以前のバージョンで実行されている SQL Server はサポートされていません。
- SQL Server のバージョンは 2012 以降である必要があります。
- 現時点では、フェールオーバー クラスター インスタンスはサポートされていません。
既知の問題
xp_cmdshell
を有効にして使用すると、データベースは引き続き移行できるため、SQL Managed Instance の警告としてレコードが作成されます。 ただし、 xp_cmdshell
を特に使用するオブジェクトの機能が中断されます。 問題を軽減するには、評価に記載されている修復ガイダンスを使用します。
トラブルシューティング
次のいずれかの問題が発生した場合は、 Microsoft サポート にお問い合わせください。
- 評価レポートは、スケジュールされた時刻を過ぎてもポータルに表示されません。
- パフォーマンス データの可用性は、データ収集の 1 週間後には増加しません。