Microsoft ワークロードの検出と AWS への移行を加速 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Microsoft ワークロードの検出と AWS への移行を加速

Amazon Web Services、Ali Alzand

概要

このパターンは、Migration Validator Toolkit PowerShell モジュールを使用して Microsoft ワークロードを検出し、AWS に移行する方法を示しています。このモジュールは、あらゆる Microsoft ワークロードに関連する一般的なタスクに対して複数のチェックと検証を実行することで機能します。例えば、モジュールは複数のディスクがアタッチされている可能性のあるインスタンスや、多くの IP アドレスを使用するインスタンスをチェックします。このモジュールが実行できるチェックの一覧については、モジュールの GitHub ページにある「チェック」セクションを参照してください。

移行検証ツールキット PowerShell モジュールを使用すると、組織は Microsoft ワークロードで実行されているアプリケーションやサービスの検出にかかる時間と労力を削減できます。このモジュールは、ワークロードの設定を特定するのにも役立ちます。これにより、その設定が AWS でサポートされているかどうかを確認できます。また、このモジュールでは、移行前、移行中、移行後に設定ミスを回避できるよう、次のステップや緩和策に関する推奨事項も提供しています。

前提条件と制限事項

前提条件

  • ローカル管理者アカウント

  • PowerShell 4.0

制限事項

  • Microsoft Windows Server 2012 R2 以降のみで動作

ツール

ツール

  • PowerShell 4.0

コードリポジトリ

このパターンの Migration Validator Toolkit PowerShell モジュールは、GitHub の migration-validator-toolkit-for-microsoft-workloads リポジトリから入手できます。

エピック

タスク説明必要なスキル

モジュールのダウンロード、抽出、インポート、呼び出しを行う。

モジュールをダウンロードしてデプロイするには、次のいずれかの方法を使用します。

  • PowerShell スクリプトを実行する

  • .zip ファイルをダウンロードして抽出する

  • GitHub リポジトリのクローンを作成する

PowerShell スクリプトを実行する

PowerShell で次のコード例を実行します。

#MigrationValidatorToolkit $uri = 'https://github.com/aws-samples/migration-validator-toolkit-for-microsoft-workloads/archive/refs/heads/main.zip' $destination = (Get-Location).Path if ((Test-Path -Path "$destination\MigrationValidatorToolkit.zip" -PathType Leaf) -or (Test-Path -Path "$destination\MigrationValidatorToolkit")) { write-host "File $destination\MigrationValidatorToolkit.zip or folder $destination\MigrationValidatorToolkit found, exiting" }else { Write-host "Enable TLS 1.2 for this PowerShell session only." [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $webClient = New-Object System.Net.WebClient Write-host "Downloading MigrationValidatorToolkit.zip" $webClient.DownloadFile($uri, "$destination\MigrationValidatorToolkit.zip") Write-host "MigrationValidatorToolkit.zip download successfully" Add-Type -Assembly "system.io.compression.filesystem" [System.IO.Compression.ZipFile]::ExtractToDirectory("$destination\MigrationValidatorToolkit.zip","$destination\MigrationValidatorToolkit") Write-host "Extracting MigrationValidatorToolkit.zip complete successfully" Import-Module "$destination\MigrationValidatorToolkit\migration-validator-toolkit-for-microsoft-workloads-main\MigrationValidatorToolkit.psm1"; Invoke-MigrationValidatorToolkit }

このコードは、.zip ファイルからモジュールをダウンロードします。次に、コードがモジュールを抽出、インポート、呼び出しします。

zip ファイルをダウンロードして抽出する

  1. .zip ファイルをダウンロードします (ダウンロード)。

  2. .zip ファイルを展開します。

  3. このガイドの「モジュールを手動で呼び出す」のステップに従います。

GitHub リポジトリのクローンを作成する

  1. GitHub migration-validator-toolkit-for-microsoft-workloads リポジトリのクローンを作成するには、ターミナルウィンドウで次の Git コマンドを実行します。

    git clone https://github.com/aws-samples/migration-validator-toolkit-for-microsoft-workloads.git
  2. このガイドの「モジュールを手動で呼び出す」のステップに従います。

システム管理者

モジュールを手動で呼び出します。

  1. ダウンロードしたモジュールが保存されているディレクトリに移動します。

  2. 希望する出力を生成するには、PowerShell で管理者として次のいずれかのコマンドを実行します。

Format-Table フォーマット:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit

Format-List フォーマット:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit -List

Out-GridView フォーマット:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit -GridView

ConvertTo-Csvformat フォーマット:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit -csv
システム管理者
タスク説明必要なスキル

.zip file ファイルをダウンロードするか GitHub リポジトリのクローンを作成します。

以下のオプションのいずれかを選択してください。

git clone https://github.com/aws-samples/migration-validator-toolkit-for-microsoft-workloads.git
システム管理者

server.csv リストを更新します。

.zip ファイルをダウンロードした場合は、次の手順に従います。

  1. .zip ファイルを展開します。

  2. MigrationValidatorToolkit\Inputs\ ディレクトリに移動します。

  3. ターゲットコンピュータのホスト名で serverlist.csv を更新します。

システム管理者

モジュールを呼び出す。

ターゲットのコンピュータへの管理者アクセス権を持つドメインユーザーを使用するドメイン内の任意のコンピュータを使用できます。

  1. ソースコードを .zip ファイルとしてダウンロードし、ファイルを抽出します。

  2. 管理者として PowerShell を開き、次のコマンドを実行します。

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-DomainComputers

出力の .csv ファイルは、プレフィックス名 DomainComputers_MigrationAutomations_YYYY-MM-DDTHH-MM-SSMigrationValidatorToolkit\Outputs\folder に保存されます。

システム管理者

トラブルシューティング

問題ソリューション

MigrationValidatorToolkit は、実行、コマンド、エラーに関する情報を実行中のホストのログファイルに書き込みます。

ログファイルは、次の場所で手動で閲覧できます。

  1. MigrationValidatorToolkit\logs\ ディレクトリに移動します。

  2. ログファイルを見つけます。ログファイルの形式が無効です。ComputerName_MigrationValidatorToolkit_YYYY-MM-SSTHH-MM-SS.log

関連リソース

追加情報

よくある質問

Migration Validator Toolkit PowerShell モジュールはどこで実行できますか?

Microsoft Windows Server 2012 R2 以降でモジュールを実行できます。

このモジュールはいつ実行すればよいですか?

移行ジャーニーの評価段階でモジュールを実行することが推奨されます。

このモジュールは既存のサーバーに変更を加えますか?

いいえ。このモジュールのすべてのアクションは読み取り専用です。

モジュールの実行にはどのくらいの時間がかかりますか?

通常、モジュールの実行には 1~5 分かかりますが、サーバーのリソース割り当てによって異なります。

モジュールを実行するにはどのアクセス許可が必要ですか?

モジュールはローカルの管理者アカウントから実行する必要があります。

モジュールは物理サーバーで実行できますか?

はい。オペレーティングシステムが Microsoft Windows Server 2012 R2 以降であれば実行できます。

複数のサーバーに対してモジュールを大規模に実行するにはどうすればよいですか?

複数のドメインに参加しているコンピュータでモジュールを大規模に実行するには、本ガイドの「Migration Validator Toolkit PowerShell モジュールを複数のターゲットで実行する」のステップに従います。複数のドメインに参加していないコンピュータの場合は、本ガイドの「Migration Validator Toolkit PowerShell モジュールを 1 つのターゲットで実行する」のステップに従います。