翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サーバーの移行
AWS Transform は AWS Transform MGN (MGN) を使用してサーバーを Amazon EC2 にリホストします。サーバー移行ワークフローは、各移行ウェーブの設定、サーバーインベントリの検証、レプリケーションエージェントのデプロイ、データレプリケーションのモニタリング、移行されたインスタンスのテスト、最終的なカットオーバーの実行をガイドします。詳細については、「 とは」を参照してください AWS Transform MGN。 「MGN ユーザーガイド」の「」を参照してください。
サーバー移行はウェーブ別に整理されています。各ウェーブは、一緒に移行されるサーバーのグループを表します。ウェーブごとに、次のフェーズを完了します。
コンテナ化移行戦略を使用するウェーブの場合、 AWS Transform は以下で説明するリホストステップの代わりにソースコードコンテナ化ワークフローを実行します。コンテナ化ワークフローでは、ソースコードのクローン作成、Docker アーティファクトの生成、コンテナイメージの公開、Amazon Elastic Container Service または Amazon Elastic Kubernetes Service へのデプロイについて説明します。完全なコンテナ化ワークフローについては、「」を参照してくださいソースコードのコンテナ化。
-
前提条件と移行デフォルトの設定
-
ステップ 1: 移行ウェーブを設定する
-
ステップ 2: インベントリを検証して確認する
-
ステップ 3: レプリケーションエージェントをデプロイする
-
ステップ 4: データレプリケーション
-
ステップ 5: テスト
-
ステップ 6: カットオーバー
前提条件と移行デフォルトの設定
前提条件
リホスト移行を開始する前に、以下が整っていることを確認してください。
注記
AWS Transform でend-to-endの移行ジョブのすべてのステップを完了した場合、ターゲットアカウントとインベントリファイルは準備済みです。インベントリファイルは移行計画ステップ中に生成されます。 AWS Transform ネットワーク移行を通じてセットアップされたネットワークインフラストラクチャも準備完了です。 AWS Transform を使用してネットワークインフラストラクチャを構築しなかった場合は、リホスト移行を開始する前に事前に設定されていることを確認してください。
リホスト移行を開始する前に、サーバーをホストするためのネットワークリソースとインフラストラクチャが整っていることを確認します。 AWS トランスフォームランディングゾーンとネットワーク移行機能、またはその他のツールを使用できます。
-
サポートされているオペレーティングシステム – ソースサーバーは、サポートされているオペレーティングシステムを実行する必要があります。詳細なリストについては、「MGN ユーザーガイド」の「サポートされているオペレーティングシステム」を参照してください。
-
移行のターゲットアカウント – サーバーを移行する必要がある AWS アカウント IDs。トランス AWS フォームランディングゾーンまたはその他のツールを使用して、インフラストラクチャをセットアップできます。
-
ネットワークインフラストラクチャの導入 — デプロイおよび設定された VPCs、サブネット、セキュリティグループ。 AWS 変換ネットワーク移行やその他のツールを使用して、ネットワークインフラストラクチャをセットアップできます。
-
インベントリファイル – サーバーの詳細、ウェーブ割り当て、ターゲットアカウント情報、Amazon EC2 インスタンスタイプの設定で準備されます。 AWS 変換移行計画を使用して、このファイルを生成できます。
移行のデフォルトを設定する
マルチアカウント移行の実行を開始する前に、すべてのターゲットアカウントに適用されるデフォルト設定を設定する必要があります。これらのデフォルトは、Amazon EC2 インスタンスの起動方法と一般的な移行の設定方法を定義します。これらのデフォルトは、ウェーブのセットアップ中にウェーブレベルで上書きできます。
Amazon EC2 レコメンデーションの設定
AWS Transform は、ソース VMs の使用率仕様に基づいて Amazon EC2 インスタンスタイプのレコメンデーションを提供します。Amazon EC2 レコメンデーション設定を設定して、移行したサーバーでインスタンスタイプを選択する方法を制御できます。
Amazon EC2 レコメンデーションの生成の詳細については、「」のAmazon EC2 レコメン AWS Migration Hubデーションの生成」を参照してください。
注記
推奨される Amazon EC2 インスタンスタイプを変更して、移行評価者
移行の初期化
移行を開始するには、 AWS Transform は移行するすべての AWS リージョン と、サービスが使用されるすべてのターゲットアカウントに対して MGN を初期化します。初期化プロセス中:
-
必要な IAM ロールとポリシーが作成されます。
-
必要なデフォルトテンプレートが設定されています。
初期化プロセスの詳細については、「MGN ユーザーガイド」の「コンソール AWS Transform MGN を使用した初期化」を参照してください。
Amazon EC2 起動テンプレート
起動設定には、一般的な起動設定と Amazon EC2 起動テンプレートの 2 つの部分があり、ソースサーバーごとにテストインスタンスまたはカットオーバーインスタンスを起動する方法を決定します AWS。
Amazon EC2 起動テンプレートを含む起動設定は、アカウントレベルで定義でき、変換 MGN AWS にソースサーバーを追加するたびに自動的に各ソースサーバーに適用されます。このセクションで定義されている起動設定のデフォルトは、すべてのターゲットアカウントに自動的に適用できます。
AWS Transform は、使用可能な起動テンプレート設定のリストを表示します。デフォルトのまま続行するか、起動テンプレートを設定するかを選択できます。設定を選択した場合、 AWS Transform は起動テンプレート設定のすべてのパラメータを含むヒューhuman-in-the-loop (HITL) レビューへのリンクを提供します。任意のパラメータについて、チャットインターフェイスから直接変更を加えることもできます。
ソースサーバーは、アカウント起動テンプレート設定で作成されます。これらのデフォルト設定でソースサーバーを作成したら、ソースサーバーの起動設定レベルで変更できます。チャットインターフェイスを使用して任意のパラメータのソースサーバー設定を変更するか、 中にインベントリ Excel ファイルを使用して一括操作を行うことができますステップ 2: インベントリを検証して確認する。
起動テンプレートの設定と詳細の完全なリストを確認するには、「MGN ユーザーガイド」の「一般設定の起動」を参照してください。
追加の Amazon EC2 起動テンプレートの変更
追加の Amazon EC2 起動テンプレートの変更については、各ターゲットアカウントのテンプレート ID で実行する必要があります。このオプションはウェーブ設定内で使用できます。 AWS 変換は、ウェーブ設定をガイドし、適切なリンクを提供します。
ステップ 1: 移行ウェーブを設定する
このフェーズでは、 AWS Transform はターゲットアカウントの設定、サービスアクセス許可の検証、リソースタグの設定、インベントリへのネットワークデータの追加、レプリケーションと起動の設定を行うことで、移行ウェーブを準備します。
移行モードとアカウント設定
AWS Transform は 2 つの移行モードをサポートしています。
-
シングルアカウント移行 – ウェーブ内のすべてのサーバーは、コネクタで設定された同じターゲットアカウントに移行します。
-
マルチアカウント移行 – サーバーは、インベントリファイルで指定された異なるターゲットアカウントに移行します。マルチアカウント移行の場合、インベントリファイルには、各サーバーのターゲットアカウント ID を含む
mgn:account-id列が含まれている必要があります。
AWS Transform はターゲットアカウント設定を確認し、MGN が各ターゲットアカウントで初期化されていることを確認します。MGN がまだ初期化されていない場合、 AWS Transform は初期化を完了する手順を提供します。初期化中、MGN はレプリケーションおよび起動オペレーション用に次の IAM サービスロールを作成します。
AWSApplicationMigrationReplicationServerRoleAWSApplicationMigrationConversionServerRoleAWSApplicationMigrationMGHRoleAWSApplicationMigrationLaunchInstanceWithDrsRoleAWSApplicationMigrationLaunchInstanceWithSsmRoleAWSApplicationMigrationAgentRole
これらのロールの詳細については、「MGN ユーザーガイド」の「コンソールを使用した MGN の初期化」または「 API を使用した MGN の初期化」を参照してください。
マルチアカウント移行の場合、 AWS Transform は初期化ステップ中に次のロールも作成します: AWSTransformRehostSharingRole_<management-or-delegated-admin-account-id>。このロールは、すべての移行ターゲットアカウントにデプロイされます。
リソースのタグ付けの検証
サービスアクセス許可が確認されると、 AWS Transform は、エージェントが正常に移行を運用するために必要なすべてのリソースに適切にタグ付けされていることを確認します。必要なタグが欠落しているリソースがある場合、 AWS 変換はタグ付けページへのリンクを提供します。ここでは、続行する前に欠落しているタグを適用できます。次のタグが必要です。
-
既存のソースサーバーにはタグ
CreatedBy: AWSTransformと が必要ですATWorkspace: <workspace_id>。ソースサーバーでレプリケーションをすでに開始し、 AWS Transform MGN サービスで作成している場合は、 AWS Transform がオンプレミス環境から検出されたソースサーバーと関連付けられるように、これらのサーバーにタグを付ける必要があります。これにより、ソースサーバーが重複するのを防ぐことができます。 AWS Transform は、ユーザーが指定した ID、FQDN、またはホスト名キーを使用して、それらのサーバーを自動的に関連付けます。 -
ネットワークリソースは、レプリケーション (ステージングエリア) と起動インスタンスの両方で適切にタグ付けする必要があります。 AWS Transform は、ターゲットアカウントのネットワークリソースの完全なリストを表示し、各リソースに既にタグ付けされているかどうかを示します。リストを確認し、追加するタグのないリソースを選択できます。選択したリソースごとに、 AWS Transform は関連するタグを適用します。
-
CreatedBy: AWSTransformまたは 。リソースタイプCreatedFor: AWSTransformによって異なります。 -
ATWorkspace: <workspace_id>は、選択したすべてのリソースに適用されます。
変換ネットワーク移行エージェントによって作成された VPCs AWS とサブネットには、自動的にタグが付けられます。
-
-
VPCs とサブネットに加えて、 AWS Transform にはターゲットアカウントで見つかった既存のすべての Elastic Network Interface (ENIsも表示されます。 AWS Transform でインスタンスの起動の一部として使用する場合は、
CreatedFor: AWSTransformと でタグ付けする必要がありますATWorkspace: <workspace_id>。Amazon EC2 起動テンプレートに ENIs「詳細な考慮事項」を参照してください。
ネットワークデータをインベントリに追加する
AWS Transform は、ネットワーク移行からのネットワーク情報をインベントリファイルに追加します。このステップでは、移行ネットワークフェーズ中に生成されたネットワーク設定に基づいて、サーバーを適切なターゲットサブネットとセキュリティグループにマッピングします。
レプリケーションと起動の設定
レプリケーション設定の構成
レプリケーション設定は、ソースサーバーから にデータをレプリケートする方法を決定します AWS。Transform MGN AWS にソースサーバーを追加する前に、レプリケーションテンプレートでレプリケーション設定を構成します。 AWS 変換では、すべてのレプリケーション設定パラメータが表示されます。専用の HITL またはチャットインターフェイスを使用して設定できます。
レプリケーション設定パラメータの詳細については、「MGN ユーザーガイド」の「レプリケーション設定テンプレート」を参照してください。
起動テンプレートの設定
起動テンプレートを使用すると、 AWS Transform MGN がインスタンスを起動する方法を制御できます AWS。テンプレートで定義されたデフォルト設定は、新しく追加されたすべてのサーバーに自動的に適用されます。起動テンプレートの設定は、専用の HITL またはチャットインターフェイスを使用して設定できます。
起動テンプレート設定パラメータの詳細については、MGN ユーザーガイドの「起動テンプレート」を参照してください。
AWS Transform は、起動テンプレートに関連付けられた Amazon EC2 起動テンプレート ID へのリンクも提供するため、追加の Amazon EC2 起動テンプレート属性を変更できます。Amazon EC2 起動テンプレートを編集するには、「MGN ユーザーガイド」の「起動テンプレート」の指示に従います。
IP 割り当て戦略
移行したサーバーに IP アドレスを割り当てる方法を選択します。
-
静的 IP – ソースサーバーの IP アドレスは維持されます。CIDR 変換が必要な場合、 AWS 変換は新しい CIDR と一致するように IP アドレスを自動的に変換します。
-
動的 IP (DHCP) – 各サーバーには、サブネットの IP プールから新しい IP アドレスが割り当てられます。
注記
ネットワーク移行中に MAP セキュリティグループマッピング戦略を選択した場合は、静的 IP 割り当てのみを使用できます。詳細については、「セキュリティグループのマッピング」を参照してください。
ステップ 2: インベントリを検証して確認する
サーバーデータを MGN にロードする前に、 AWS Transform はインベントリファイルをレビュー用に準備します。CSV または XLSX 形式でファイルをダウンロードし、サーバー設定を確認し、必要に応じて変更を加えることができます。
インベントリファイルには、サーバー名、オペレーティングシステム、Amazon EC2 インスタンスタイプの推奨事項、ターゲットサブネット、セキュリティグループ、IP 割り当て、ライセンスオプションなどの詳細が含まれます。必須フィールドは次のとおりです。
-
サーバー情報 – サーバー名、VMID、およびソース仕様。
-
ウェーブ割り当て — 移行ウェーブのグループ化。
-
アプリケーショングループ化 – 論理アプリケーションの関連付け。
-
ターゲット設定 – ターゲットアカウント、リージョン、Amazon EC2 インスタンスタイプ。
-
ネットワーク設定 — ターゲットサブネットとセキュリティグループ。
ファイルを変更して、Amazon EC2 設定の調整、オペレーティングシステムのライセンスオプション (BYOL またはライセンス込み) の変更、テナンシー設定の更新を行うことができます。
インベントリを確認したら、次のように受け入れるか、変更されたバージョンをアップロードできます。 AWS Transform はデータを MGN にロードし、ウェーブ内の各サーバーのソースサーバーレコードを作成します。
注記
インベントリファイルの列を削除したり、列ヘッダーを変更したりしないでください。 AWS 変換では、データを正しく処理するために元のファイル構造が必要です。
注記
AWS 変換では、特定のターゲット AWS アカウント とターゲットに AWS リージョン 一度に 1 回インポートできます。複数のウェーブで同時に作業する場合、または同じターゲットアカウントで複数の移行ジョブが実行されている場合は、インポートが終了するのを待ってから、別のウェーブまたはジョブで別のインポートを実行する必要があります。
インベントリファイルの列と で設定を指定することで、オペレーティングシステムのライセンスオプション (BYOL またはライセンス込み) mgn:launch:placement:operating-system-licensingとテナンシーを制御できますmgn:launch:placement:tenancy。詳細については、「MGN ユーザーガイド」の「パラメータのインポート」を参照してください。
ステップ 3: レプリケーションエージェントをデプロイする
ソースサーバーから へのデータのレプリケーションを開始するには AWS、各ソースサーバーに AWS レプリケーションエージェントをインストールします。 AWS Transform には 3 つのインストール方法があります。
-
組織ツール – 組織の既存のデプロイツール (SCCM、Ansible、Chef など) を使用して、サーバー全体にエージェントをインストールします。 AWS Transform は、
--no-prompt、、--aws-access-key-id、--aws-secret-access-keyなどのサイレントインストール用の追加のパラメータを含むインストールコマンドを提供します--aws-session-token。 -
MGN コネクタ – MGN コネクタを使用してエージェントのインストールを自動化します。コネクタは、SSH (Linux) または WinRM (Windows) を介してソースマシンに接続し、レプリケーションエージェントを自動的にインストールします。設定すると、コネクタを複数のウェーブと異なるターゲットで再利用できます AWS アカウント。MGN コネクタの詳細については、「MGN ユーザーガイド」の「MGN コネクタのセットアップ」を参照してください。
注記
AWS Transform で MGN コネクタを使用する前に、Fleet Manager AWS Systems Manager のコネクタのマネージドインスタンスに次のタグを付ける必要があります。
-
キー:
CreatedFor値:AWSTransform -
キー:
ATWorkspace値:workspace-id
マネージドインスタンスにタグを付けるには、 AWS Systems Manager コンソールを開き、Node Tools で Fleet Manager に移動し、MGN コネクタのマネージドインスタンスを選択し、上記のタグを適用します。ウェブアプリ URL の AWS 変換: でワークスペース ID を見つけます
https://.../workspace/。workspace-id/job/job-id -
-
手動インストール – エージェントを各ソースサーバーに直接インストールします。この方法では、各サーバーに直接アクセスする必要がありますが、インストールプロセスを完全に制御できます。
AWS MGN コネクタのセットアップを変換する
AWS Transform MGN コネクタは、レプリケーションエージェントのソースサーバーへのデプロイを自動化します。コネクタは、オンプレミス環境の専用 Linux マシンにデプロイされた軽量クライアントです。SSH (Linux) または WinRM (Windows) 経由でソースサーバーに接続してレプリケーションエージェントをインストールおよび設定するため、複数の AWS サービス間で手動で調整する必要がなくなります。
コネクタの仕組み
コネクタは、次のコンポーネントを介して動作します。
-
コネクタクライアント – 環境内の専用 Linux マシンにデプロイされます。
-
SSM エージェント – 同じマシンにインストールされ、 との安全な通信を可能にします AWS。
-
SSM Hybrid Activation – コネクタマシンを AWS Systems Manager にリンクして、安全なコマンドを実行します。
-
認証情報管理 – AWS Secrets Manager からソースサーバーの認証情報を取得します。
エージェントをデプロイすると、 AWS Transform はコネクタマシンに SSM ドキュメントを送信します。次に、コネクタは AWS Secrets Manager からソースサーバーの認証情報を取得し、各ソースサーバーへの接続を確立し、ソースサーバーが前提条件を満たしていることを検証し、レプリケーションエージェントをインストールして設定し、正常にインストールされたことを確認します。
コネクタマシンの要件
| 要件 | 詳細 |
|---|---|
| オペレーティングシステム | サポートされている Linux オペレーティングシステム。詳細なリストについては、「MGN ユーザーガイド」の「MGN コネクタの前提条件」を参照してください。 |
| ネットワークアクセス | すべてのソースサーバーに到達する必要があります (SSH 経由の Linux、WinRM 経由の Windows) |
| インターネット接続 | AWS エンドポイントへのアウトバウンド HTTPS (443) (Systems Manager、Secrets Manager、MGN) |
| ディスク容量 | 最小 200 MB 無料 |
| アクセス許可 | ルートまたは sudo アクセス |
注記
コネクタは Linux マシンにインストールする必要がありますが、Linux と Windows の両方のソースサーバーにエージェントをデプロイできます。
セットアッププロセス
AWS Transform は、コネクタをセットアップするための次のステップをガイドします。
ステップ 1: コネクタ設定
コネクタの名前を指定するか、自動生成されたデフォルト名を使用します。コネクタは、管理アカウントまたは MGN の委任管理者アカウントにインストールできます。マルチアカウント移行の場合、コネクタはメンバーアカウント間でエージェントをサーバーにデプロイできます。
ステップ 2: AWS リソースのセットアップ
AWS Transform は、 AWS 認証情報を使用してブラウザで実行されるセットアップページを開きます。 AWS 管理アカウントまたは委任された管理者アカウントを使用して、 マネジメントコンソールにログインする必要があります。これは、 AWS 変換ターゲットコネクタが接続されているアカウントと同じである必要があります。
セットアップページでは、次のリソースが自動的に作成されます。
-
IAM ロール (冪等的に作成 — 既に存在する場合はスキップ):
-
AWSApplicationMigrationConnectorManagementRole– 認証情報にアクセスするためにエージェントのインストール中に使用されます。 -
AWSApplicationMigrationConnectorSharingRole_<ACCOUNT-ID>– エージェントのインストールのアクセス許可が含まれます。
-
-
SSM Hybrid Activation – 30 日間の有効期間。コネクタマシン AWS を Systems Manager にリンクし、安全なアクティベーション認証情報を生成します。
または、セットアップページから CloudFormation テンプレートをダウンロードして、IAM ロールを自分でデプロイすることもできます。
セットアップページは、必要なすべての認証情報と設定を含む 1 行のインストールコマンドを生成します。
重要
インストールが完了するまで、セットアップページを開いたままにします。これを閉じるには、プロセスを再起動する必要があります。すべての認証情報はブラウザにのみ存在し、 AWS 変換によって保存されません。
ステップ 3: コネクタのインストール
環境の Linux マシンにコネクタをインストールします。
-
セットアップページからインストールリンクをコピーします。
-
選択した Linux マシンに SSH します。
-
インストールコマンドを貼り付けて実行します。
-
インストールが完了するまで待ちます (通常は 2~3 分)。
ステップ 4: ソースサーバーをアタッチする
インストール後、 AWS Transform は現在のウェーブに属するすべてのソースサーバーを識別し、自動的に MGN コネクタにアタッチします。
ステップ 5: 認証情報を設定する
ソースサーバーの認証情報に AWS Secrets Manager ARNs を指定します。 AWS Transform には 3 つの認証情報設定オプションがあります。
-
Linux サーバーの単一のシークレット – すべての Linux ソースサーバーの SSH キーまたはユーザー名/パスワードを含む 1 つの共有シークレット。
-
Windows サーバー用の 1 つのシークレット – すべての Windows ソースサーバーのユーザー名とパスワードを含む 1 つの共有シークレット。
-
サーバーごとの複数のシークレット – サーバーまたはサーバーのグループごとに異なるシークレット。サーバーに異なる認証情報がある場合に使用します。 AWS Transform は、サーバーリストがあらかじめ入力された CSV ファイルを生成します。各サーバーの
secret_arn列に入力し、完成したファイルをアップロードします。
注記
両方のサーバータイプにそれぞれ 1 つの共有シークレットがある場合、Linux と Windows の単一シークレットオプションを組み合わせることができます。サーバーごとのシークレットオプションは、単一シークレットオプションと相互に排他的です。
認証情報シークレット形式。詳細については、「MGN ユーザーガイド」の「MGN コネクタの認証情報」を参照してください。
{ "WinConnectionProtocol": "HTTPS", "WinUserName": "windows_username", "WinPassword": "windows_password", "LinuxUserName": "linux_username", "LinuxPrivateKey": "linux_private_key", "LinuxHostKeyValidation": false }
エージェントデプロイ
認証情報が設定および検証されると、 AWS Transform はレプリケーションエージェントをソースサーバーにデプロイします。現在のウェーブ内のすべてのサーバーにデプロイすることも、特定のサーバーを選択することもできます。
各サーバーのデプロイプロセス:
-
AWS Transform は、SSM を介してコネクタにデプロイコマンドを送信します。
-
コネクタは AWS Secrets Manager から認証情報を取得します。
-
コネクタは、設定された認証情報を使用してソースサーバーに接続します。
-
コネクタは、ソースサーバーがレプリケーションエージェントの実行に必要なすべての前提条件を満たしていることを確認します。
-
コネクタはレプリケーションエージェントをインストールして設定します。
-
コネクタは、正常なインストールと接続を検証します。
現在のインストールステップ、経過時間、推定残り時間など、サーバーごとのステータス追跡を使用して、デプロイの進行状況をリアルタイムでモニタリングできます。サーバーに障害が発生した場合、 AWS Transform は障害の理由を表示し、サーバーごとに再試行オプションを提供します。正常にデプロイされたサーバーは、障害が発生したサーバーが再試行されている間、個別に続行できます。
コネクタの再利用とライフサイクル
後続のウェーブ用にエージェントをデプロイするときは、既存のコネクタを再利用するか、新しいコネクタを作成できます。 AWS Transform は、アカウントで設定されたすべてのコネクタを一覧表示し、コネクタ名、ステータス (アクティブまたは期限切れ)、アタッチされたサーバー数、ハイブリッドアクティベーションの有効期限を示します。
-
アクティブなコネクタ – Hybrid Activation は引き続き有効です。 AWS Transform は新しいウェーブの IAM ロールを検証し、認証情報設定に進みます。新しいハイブリッドアクティベーションは必要ありません。
-
コネクタの有効期限切れ – SSM Hybrid Activation の有効期限が切れています。期限切れのアクティベーションは更新できません。別のコネクタを選択するか、新しいコネクタを作成する必要があります。
SSM Hybrid Activations は 30 日後に期限切れになります。アクティベーションは、Linux マシンにコネクタをインストールする場合にのみ必要です。コネクタがインストールされたら、アクティベーションの有効期限が切れた後でも、引き続きそれを使用してレプリケーションエージェントをソースサーバーにインストールできます。アクティベーションの有効期限が切れた後にコネクタを新しいマシンにインストールする必要がある場合は、セットアッププロセスを通じて新しいコネクタを作成する必要があります。
エージェントの手動インストール
手動インストールでは、まず AWS 認証情報 (一時的または永続的) を生成し、次に各ソースサーバーにエージェントをインストールします。
認証情報オプション:
-
一時的な認証情報 (推奨) –
AWSApplicationMigrationAgentInstallationPolicy管理ポリシーを使用して IAM ロールを作成し、 を使用して一時的な認証情報aws sts assume-roleを生成します。詳細については、「MGN ユーザーガイド」の「エージェントのインストール許可」を参照してください。 -
永続的認証情報 –
AWSApplicationMigrationAgentInstallationPolicy管理ポリシーを使用して IAM ユーザーを作成し、アクセスキーを生成します。
インストール手順:
Linux サーバーの場合は、インストーラをダウンロードして実行します。
wget -O ./aws-replication-installer-init \ https://aws-application-migration-service-region.s3.region.amazonaws.com/latest/linux/aws-replication-installer-init sudo chmod +x aws-replication-installer-init sudo ./aws-replication-installer-init --regionregion--user-provided-idserver-identifier
Windows サーバーの場合は、PowerShell を管理者として使用して、適切なインストーラをダウンロードして実行します。
Invoke-WebRequest -Uri "https://aws-application-migration-service-region.s3.region.amazonaws.com/latest/windows/AwsReplicationWindowsInstaller.exe" ` -OutFile "C:\AwsReplicationWindowsInstaller.exe" C:\AwsReplicationWindowsInstaller.exe --regionregion--user-provided-idserver-identifier
重要
--user-provided-id パラメータは必須です。server-identifier をインベントリファイルの mgn:server:user-provided-id列の正確な値に置き換えます。この識別子は、物理サーバーを MGN ソースサーバーレコードにリンクします。
エージェントのインストールの詳細については、「MGN ユーザーガイド」の「Linux エージェントと Windows エージェント」を参照してください。
インストール後、 AWS Transform は、サーバーに INITIATINGまたは のレプリケーション状態が表示されていることを確認して、すべてのエージェントが正常に接続されていることを確認しますINITIAL_SYNC。
注記
AWS 変換は MGN エージェントレスレプリケーションをサポートしていません。エージェントレスレプリケーションの詳細については、「MGN ユーザーガイド」の「エージェントレスレプリケーションの概要」を参照してください。
注記
ウェーブ内のすべてのサーバーにレプリケーションエージェントをインストールする必要があります。レプリケーションエージェントをインストールしないサーバーを切断してアーカイブします。disconnect-from-service コマンドを使用してサーバーを切断し、 mark-as-archived コマンドを使用して切断されたサーバーをアーカイブできます。アーカイブコマンドは、ライフサイクル状態が であるソースサーバーでのみ機能しますDISCONNECTED。
レプリケーションに関連するクォータについては、「MGN ユーザーガイド」の「MGN サービスクォータの制限」を参照してください。
ステップ 4: データレプリケーション
レプリケーションエージェントをインストールすると、データレプリケーションが自動的に開始されます。 AWS Transform は継続的なブロックレベルのレプリケーションを使用して、ソースサーバーから にデータを同期します AWS。
レプリケーションプロセスは 2 つのフェーズで構成されます。
-
初期同期 — ソースサーバーデータの完全コピー AWS。データは、設定されたターゲットストレージタイプに応じて、Amazon Elastic Block Store (Amazon EBS) スナップショットとして、またはターゲットアカウントの Amazon FSx for NetApp ONTAP (FSx for ONTAP) ボリュームに保存されます。詳細については、「MGN ユーザーガイド」の「ターゲットストレージタイプ」を参照してください。期間は、データ量とネットワーク帯域幅によって異なります。
-
継続的レプリケーション – ソースサーバーのパフォーマンスへの影響を最小限に抑えながら、変更されたブロックの継続的な同期を行います。up-to-dateコピーを維持します AWS。
レプリケーションサーバーは、ステージングエリアサブネットにデプロイされた一時的な Amazon EC2 インスタンスです。ソースサーバーからレプリケートされたデータを受信し、MGN によって自動的に管理されます。詳細については、MGN ユーザーガイドの「レプリケーションサーバーの設定」を参照してください。
AWS Transform はレプリケーションの進行状況をモニタリングし、レプリケーションのステータス、レプリケーションの遅延 (ソースデータとレプリケートされたデータの時間差)、帯域幅の使用状況など、ステータスの更新を提供します。
レプリケーション中、各サーバーは次の状態に進みます。
-
準備中 – サーバーは初期同期プロセス中であり、まだテストする準備ができていません。
-
テスト準備完了 – サーバーが正常に追加され、データレプリケーションが開始されました。テストインスタンスまたはカットオーバーインスタンスを起動できるようになりました。
ウェーブ内のすべてのサーバーが NOT_READY状態を超えると、データレプリケーションフェーズが完了し、テストに進むことができます。
個々のサーバーまたはウェーブ全体のレプリケーションはいつでも制御できます。
-
レプリケーションの一時停止 – 特定のサーバーまたはウェーブ全体のレプリケーションを一時的に一時停止します。
-
レプリケーションを再開する — 以前に一時停止したレプリケーションを再開します。
-
レプリケーションを停止する – レプリケーションを完全に停止します。停止したレプリケーションは再起動できますが、最初の同期から開始されます。
ステップ 5: テスト
データレプリケーションが完了したら、テストインスタンスを起動して、移行したサーバーを検証してから、最終的なカットオーバーを実行できます。詳細については、「MGN ユーザーガイド」の「テストインスタンスの起動」を参照してください。 AWS Transform は 2 つのテストオプションをサポートしています。
-
フルウェーブテスト – ウェーブ内のすべてのサーバーに対してテストインスタンスを起動します。
-
選択的テスト – インベントリファイルからユーザー提供IDs を指定して、選択した特定のサーバーのテストインスタンスを起動します。
AWS Transform は、レプリケートされたデータから Amazon EC2 インスタンスを起動し、テストインスタンスに接続して検証できるようにインスタンス IDs を提供します。テスト後、次のことができます。
-
テストが成功したらカットオーバーに進みます。
-
新しいテストインスタンスを起動して再テストします。
-
テストインスタンスを終了し、再テストする前に問題に対処します。
ステップ 5b: アプリケーションをカットオーバー準備完了としてマークする
テストが完了し、結果に満足したら、アプリケーションをカットオーバーの準備ができているものとしてマークします。 AWS Transform は各アプリケーションのレプリケーションステータスを確認し、レプリケーションアラートを解決してから続行します。カットオーバーとしてマークできるのは、クリーンレプリケーションステータスのアプリケーションのみです。
ステップ 6: カットオーバー
カットオーバーは、本番ワークロードが移行される最後の移行ステップです AWS。詳細については、MGN ユーザーガイドの「カットオーバーインスタンスの起動」を参照してください。テストと同様に、 AWS Transform は特定のサーバーに対してフルウェーブカットオーバーまたは選択的カットオーバーをサポートしています。
カットオーバー中、 AWS Transform は最新のレプリケートされたデータから Amazon EC2 インスタンスを起動し、各サーバーのインスタンス IDsを提供します。カットオーバーインスタンスを確認したら、カットオーバーを確定し、進行中のソースマシンのレプリケーションを停止します。
カットオーバープロセスには、以下のステップが含まれます。
-
カットオーバーインスタンスの起動 – AWS 選択したサーバーの Amazon EC2 インスタンスを起動します。フルウェーブカットオーバーまたは選択的カットオーバーを選択できます。
-
カットオーバーインスタンスの検証 – 起動したインスタンスに接続し、正しく機能していることを確認します。
-
カットオーバーを確定する – カットオーバーを確認してソースマシンのレプリケーションを停止します。ウェーブ内のすべてのサーバーを確定するか、特定のサーバーを選択できます。ファイナライゼーションは、レプリケーションエージェントがデータを送信するのを停止し、レプリケーションエージェントをソースサーバーから削除して、サーバーのライフサイクル状態をロックします。このアクションは簡単に元に戻すことはできません。詳細については、「MGN ユーザーガイド」の「カットオーバーの完了」を参照してください。
-
アーカイブソースサーバー (オプション) – 確定後、ソースサーバーをアーカイブ済みとしてマークして、アカウントのソースサーバーのクォータを解放できます。
重要
カットオーバーを確定すると、進行中のソースマシンのレプリケーションが停止します。確定する前に、カットオーバーインスタンスを検証していることを確認してください。
注記
ダウンタイムは、ソースのシャットダウンとカットオーバーインスタンスの可用性の間で発生します。それに応じてカットオーバーウィンドウを計画します。
サーバーライフサイクルの状態
移行中、各サーバーは次のライフサイクル状態に進みます。詳細については、MGN ユーザーガイドの「ソースサーバーのライフサイクル」を参照してください。
-
準備中 – サーバーは初期同期プロセス中であり、まだテストする準備ができていません。
-
テスト準備完了 – データレプリケーションが開始され、テストインスタンスまたはカットオーバーインスタンスを起動できます。
-
テスト中 – テストインスタンスは現在起動中です。
-
カットオーバーの準備 – サーバーはテスト済みで、カットオーバーの準備ができました。
-
カットオーバー中 – カットオーバーインスタンスは現在起動中です。
-
カットオーバー完了 – サーバーはカットオーバーされました。すべてのデータが AWS カットオーバーインスタンスに移行されました。
-
Disconnected – サーバーが MGN から切断されました。
移行中はいつでも、サーバーのステータスについて AWS Transform に尋ねることができます。 AWS Transform には、移行ライフサイクル、レプリケーションステータス、推奨される次のステップなど、関連するすべてのサーバー情報を表示するインタラクティブなウェーブステータステーブルが用意されています。自然言語で質問することもできます。次に例を示します。
サーバーのステータスを教えてください。
ウェーブのステータスを教えてください。
現在使用しているステップのステータスを教えてください。
ウェーブ移行中に、 AWS Transform に個々のサーバーのステータスを更新または変更するように依頼できます。例えば、ウェーブ内の 10 台のサーバーのうち 9 台がテストフェーズに合格したが、1 台が失敗した場合、 AWS Transform は失敗したサーバーでテストを再実行しながら、9 台のサーバーを次のフェーズに移動し続けることができます。
デプロイの承認
一部の移行オペレーションでは、実行前に明示的な承認が必要です。オペレーションで承認が必要な場合、 AWS Transform は承認タブを通じてリクエストを承認された承認者にルーティングします。 AWS Transform の管理者ロールを持つユーザーのみがデプロイリクエストを承認できます。デプロイは、確認を受け取った後にのみ続行されます。