6_SQL Server Runbook for DMA Assessment v.6.0 Flashcards
概要
1) エグゼクティブサマリー
2) 評価データベースの概要
3) DMA評価の前提条件 - 実行
4) スクリプトのコピー
5) INPUT EXCELファイルの準備
6) スクリプトの実行
7) スクリプトSKU実行の終了/停止
8) GetSkuRecommendation の実行手順
「エグゼクティブサマリー 」の概要は?(3)
1) 目的
2) アプローチ
3) 推奨事項
目的は
DMA自動化スクリプトを使用して、オンプレミスのSQL ServerからAzureへの移行に関する互換性の問題を検出/評価する方法について説明する
SMF_DMAPreReqAssessCombo_V6.0.ps1
アプローチは
Microsoft Assessment and Planning Toolkitのデータベース検出レポートとSQL Server接続パラメーターを利用して、一括評価を実行するプロセスを一覧表示
推奨事項 (2)
1) 本番サーバーではスクリプトを実行しない
2) サポートされているオペレーティングシステムやSQL Serverへの接続の確認など
「3 DMA評価の前提条件 - 実行」の概要
1) DMA評価の前提条件 - 実行 (3.1, 3.2)
2) オペレーティングシステムとソフトウェアの要件 (3.2)
3) Excelファイルの入力とDMAツールの実行 (3.3)
4) ユーザー資格情報とストレージスペースの要件(3.4)
5) インターネットアクセスがない場合の手順(3.8)
6) PowerShellのバージョンと実行ポリシーの確認(3.9)
2) オペレーティングシステムとソフトウェアの要件 (3.2)
Windows 7以降, Server 2012以降
.NET Framework 4.8 以降
3) Excelファイルの入力とDMAツールの実行 (3.3)
入力Excelファイルは、ワークシート名がinput-to-dma-for-assessmentであり、列名と列の値が正しい必要がある。SQL Serverがクラスターで実行されている場合は、[コンピューター名]列の値をSQLクラスター名で更新する必要がある。
4) ユーザー資格情報とストレージスペースの要件(3.4)
Windowsユーザーには、ソフトウェアとモジュールをインストールする権限と、フォルダを作成し、評価結果を書き込む権限が必要である。最小ディスク空き容量は200MBである。
SQL Server 認証の場合、SQLユーザーはSQL Server sysadmin ロールのメンバーである必要がある
5) インターネットアクセスがない場合の手順(3.8)
インターネット接続が有効になっているサーバーにすべてのソフトウェアを手動でダウンロードします。
6) PowerShellのバージョンと実行ポリシーの確認(3.9)
PowerShell実行ポリシーは
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
コマンドで設定できる
4 スクリプトのコピー
1) フォルダ名の作成:
C:\DMAというフォルダを作成する(4.1)
2) スクリプトと入力ファイルのコピー: Validation_Scriptsというフォルダーを前の手順で作成したフォルダーの下にコピー。
SMF_DMAPreReqAssessCombo_V6.0.ps1とTerminate.ps1というファイルにコンテンツをコピーする34(4.2)
5 INPUT EXCELファイルの準備
INPUT EXCELファイルの目的と内容: INPUT EXCELファイルは、Microsoft Assessment and Planning ToolkitのDiscoverレポートから生成され、DMA評価プロセスをサポートするためのファイルである。
ファイルには、コンピューター名、SQLサーバー製品名、インスタンス名、ターゲットバージョン、認証タイプ、ユーザー名、パスワード、ポートなどの列が含まれている
INPUT EXCELファイルの作成と配置: INPUT EXCELファイルは、C:\DMAフォルダーの下にDMA-INPUT-FILE.xlsxという名前でコピーする必要がある。
ファイルを作成する前に、コンピューター名が正しいこと、接続が存在すること、SQLサーバー製品名がサポートされている値であること、認証タイプがWindows認証またはSQL Server認証であること、データベースユーザー名とパスワードが正しいこと、データベースポートが有効であることを確認する必要がある34
6 スクリプトの実行
Windowsコマンドプロンプトでスクリプトを実行する:
Powershell.exe -File .\SMF_DMAPreReqAssessCombo_V6.0.ps1
評価とパフォーマンスデータ収集のオプションを選択します。
必要な前提条件をインストールする: スクリプトは、
.NET Framework 4.8、DMA 5.8、.NET Core runtime 6.0.19
をインストール
データ収集期間を指定する: 「Y」を押すと、コンソールはデータ収集期間を日と時間で指定するように求めます。0から15までの日数と0から23までの時間を入力します。
評価プロセスを開始する:
すべての前提条件が満たされると、スクリプトはC:\DMAフォルダーにサポートフォルダーを作成し、SQL Serverのインストールを検出して、DMA SKU 評価を実行します。
7 スクリプトSKU実行の終了/停止(3)
1) スクリプトSKUの実行と終了:
ユーザーが指定した時間範囲に従ってプロセスを実行する。
2) パフォーマンスデータの収集と推奨事項:
3) DMA評価とSKUパフォーマンスの結果の利用