AWS Server Migration Service の要件 - AWS Server Migration Service

製品の更新

推奨事項AWSApplication Migration Service(AWSMGN) のプライマリ移行サービスとして lift-and-shift 移行。もしAWSMGN は特定のでは使用できません。AWSリージョン、AWS SMSAPI2023年3月まで。

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

AWS Server Migration Service の要件

Server Migration Service を使用してオンプレミスの仮想化されたサーバーをAmazon EC2 に移行するには、VMware vSphere、Microsoft Hyper-V/SCVMM、または Microsoft Azure 環境が以下の要件を満たしている必要があります。

一般要件

AWS SMS をセットアップする前に、必要な操作を行って、以下のすべての要件を満たします。

すべての VM

  • 移行元の VM でウイルス対策ソフトウェアまたは侵入検出ソフトウェアを無効にします。移行プロセスが完了したら、これらのサービスを再度有効にすることができます。

  • VM に接続されている CD-ROM ドライブ (仮想または物理) を切断します。

Windows VM

Linux VM

  • リモートアクセスの Secure Shell (SSH) を有効にします。

  • ホストのファイアウォール ( iptables など) で SSH へのアクセスが許可されていることを確認します。そうしないと、移行した後にインスタンスにアクセスできなくなります。

  • インポート後に、非ルートユーザーはパブリックキーベースの SSH を使用してインスタンスにアクセスするように設定されていることを確認します。パスワードベースの SSH の利用と SSH を介したルートログインはどちらも可能ですが推奨されません。安全性を向上させるため、パブリックキーおよび非ルートユーザーの使用が推奨されます。Linux VM には移行プロセスの一部として作成された ec2-user アカウントはありません。

  • Linux VM でブートローダーとして GRUB (GRUB レガシー) または GRUB 2 が使用されていることを確認します。

  • Linux VM のルートボリュームで以下のいずれかのファイルシステムが使用されていることを確認します。

    • EXT2

    • EXT3

    • EXT4

    • Btrfs

    • JFS

    • XFS

  • 移行された Linux VM は 64 ビットイメージを使用する必要があります。32 ビット Linux イメージの移行は、サポートされていません。

  • 移行された Linux VM では、最良の結果を得るためにデフォルトのカーネルを使用してください。カスタム Linux カーネルを使用する VM は正常に移行されない場合があります。

  • Amazon EC2 Linux VM を移行のために準備する場合は、ドライバとその他のソフトウェアをインストールするために、少なくとも 250 MiB のディスク容量がルートボリュームで使用可能であることを確認します。

プログラムによる VM への変更

VM をインポートするときに、AWS はファイルシステムを変更し、インポートされた VM をお客様に対してアクセス可能にします。以下のアクションが発生する場合があります。

  • [Linux] Citrix PV ドライバを直接 OS にインストールするか、initrd/initramfs を変更してそれらを含める。

  • [Linux] 静的 IP アドレスを動的 IP アドレスに置き換えるようにネットワークスクリプトを変更する。

  • [Linux] /etc/fstab を変更し、無効なエントリをコメントアウトして、デバイス名を UUID で置き換える。一致する UUID がデバイスに対して見つからない場合、nofail オプションがデバイスの説明に追加されます。デバイス名を修正し、インポート後に nofail を削除する必要があります。ベストプラクティスとして、インポートのために VM を準備中に、デバイス名ではなく UUID によって VM ディスクデバイスを指定することをお勧めします。

    分散ファイルシステムの種類 (nfs、cifs、smbfs、vboxsf、sshfs など) を含む、/etc/fstab のエントリは無効になります。

  • [Linux] デフォルトのエントリとタイムアウトなど、grub ブートローダー設定を変更する。

  • [Windows] VM を起動可能にするためにレジストリ設定を変更する。

変更されたファイルを書き込むときに、AWS は元のファイルを同じ場所に新しい名前で保持します。

オペレーティングシステム

SMS を使用して EC2 に移行できる オペレーティングシステムは以下のとおりです。

Windows (32 ビットおよび 64 ビット)

  • Microsoft Windows Server 2003 (Standard、Datacenter、Enterprise) (Service Pack 1 を適用済み) 以降 (32 ビットと 64 ビット)

  • Microsoft Windows Server 2003 R2 (Standard、Datacenter、Enterprise) (32 ビットと 64 ビット)

  • Microsoft Windows Server 2008 (Standard、Datacenter、Enterprise) (32 ビットと 64 ビット)

  • Microsoft Windows Server 2008 R2 (Standard、Web Server、Datacenter、Enterprise) (64 ビットのみ)

  • Microsoft Windows Server 2012 (Standard、Datacenter) (64 ビットのみ)

  • Microsoft Windows Server 2012 R2 (Standard、Datacenter) (64 ビットのみ) (Nano Server のインストールはサポートされていません)

  • Microsoft Windows Server 2016 (Standard、Datacenter) (64 ビットのみ)

  • Microsoft Windows Server 1709 (Standard、Datacenter) (64 ビットのみ)

  • Microsoft Windows Server 1803 (Standard、Datacenter) (64 ビットのみ)

  • Microsoft Windows Server 1803 (Standard、Datacenter) (64 ビットのみ)

  • Microsoft Windows 7 (Home、Professional、Enterprise、Ultimate) (英語版) (32 ビットと 64 ビット)

  • Microsoft Windows 8 (Home、Professional、Enterprise) (米国英語版) (32 ビットと 64 ビット)

  • Microsoft Windows 8.1 (Professional、Enterprise) (米国英語版) (64 ビットのみ)

  • Microsoft Windows 10 (Home、Professional、Enterprise、Education) (米国英語版) (64 ビットのみ)

Linux/Unix (64 ビットのみ)

  • Ubuntu 12.04、12.10、13.04、13.10、14.04、14.10、15.04、16.04、16.10、17.04、18.04

  • Red Hat Enterprise Linux (RHEL) 5.1-5.11、6.1-6.9、7.0-7.6 (6.0 は必要なドライバが存在しません)

  • SUSE Linux Enterprise Server 11 Service Pack 1 およびカーネル 2.6.32.12-0.7

  • SUSE Linux Enterprise Server 11 Service Pack 2 およびカーネル 3.0.13-0.27

  • SUSE Linux Enterprise Server 11 Service Pack 3 およびカーネル 3.0.76-0.11、3.0.101-0.8、または 3.0.101-0.15

  • SUSE Linux Enterprise Server 11 Service Pack 4 およびカーネル 3.0.101-63

  • SUSE Linux Enterprise Server 12 およびカーネル 3.12.28-4

  • SUSE Linux Enterprise Server 12 Service Pack 1 およびカーネル 3.12.49-11

  • SUSE Linux Enterprise Server 12 Service Pack 2 およびカーネル 4.4

  • SUSE Linux Enterprise Server 12 Service Pack 3 およびカーネル 4.4

  • CentOS 5.1~5.11、6.1~6.6、7.0~7.6 (6.0 には必要なドライバがありません)

  • Debian 6.0.0~6.0.8、7.0.0~7.8.0、8.0.0

  • Oracle Linux 5.10-5.11 (kernel サフィックス el5uek)

  • Oracle Linux 6.1-6.10 (RHEL 互換の kernel 2.6.32 または UEK kernels 3.8.13、4.1.12 を使用)

  • Oracle Linux 7.0-7.6 (RHEL 互換の kernel 3.10.0 または UEK kernels 3.8.13、4.1.12、4.14.35 を使用)

  • Fedora Server 19~21

ボリュームタイプとファイルシステム

AWS Server Migration Service は、以下のファイルシステムを使用する Windows および Linux インスタンスの移行をサポートしています。

オペレーティングシステム ファイルシステム アーキテクチャ テーブルパーティション サポートされるデータボリューム サポートされるブートボリューム
Windows NTFS 32 ビット MBR
GPT
64 ビット MBR
GPT ✔ (VHDX のみ)
ReFS 32 ビット MBR
GPT
64 ビット MBR
GPT
Linux/UNIX ext2、ext3、ext4、btrfs、JFS、XFS 64 ビット MBR
GPT

EBS の暗号化を使用したボリュームを持つ AMI はサポートされていません。AWS SMS を使用してサーバーを移行する場合は、デフォルトでの暗号化を有効にしないでください。デフォルトでの暗号化がすでに有効になっていて、デルタレプリケーションエラーが発生している場合は、この機能を無効にしてください。

Server Migration Connector の IAM ユーザーの設定

AWS アカウントで Server Migration Connector の IAM ユーザーを作成するには

  1. コネクタが AWS と通信するための新しい IAM ユーザーを作成します。生成されたアクセスキーとシークレットキーを保存し、コネクタの初期設定に使用します。IAM ユーザーとアクセス許可の管理については、「AWS アカウントでの IAM ユーザーの作成」を参照してください。

  2. マネージド IAM ポリシー ServerMigrationConnector を IAM ユーザーにアタッチします。詳細については、「管理ポリシーとインラインポリシー」を参照してください。

制約事項

以下の制限が適用されます。

イメージ形式

  • Hyper-V/SCVMM で管理される VM を移行する場合、SMS は第 1 世代の VM (VHD または VHDX ディスク形式を使用) および 第 2 世代の VM (VHDX のみ) の両方をサポートします。

  • VHDX ディスクでバックアップされている場合、AWS SMS は、RHEL 5 の任意のバージョンを実行している Hyper-V 上の VM はサポートしません。この形式のディスクを移行用の VHD に変換することをお勧めします。

  • AWS SMS は、VHD および VHDX ディスクファイルの組み合わせを含む VM をサポートしていません。

  • VMware では、AWS SMS は Raw デバイスマッピング (RDM) を使用する VM をサポートしていません。VMDK ディスクイメージのみがサポートされています。

起動

  • UEFI/EFI ブートパーティションは、イメージ形式として VHDX を使用する Windows ブートボリュームでのみサポートされています。それ以外の場合は、VM のブートボリュームはマスターブートレコード (MBR) パーティションを使用する必要があります。いずれの場合も、MBR の制限によりブートボリュームは 2 TiB (非圧縮) を超えることはできません。

    注記

    メトリックAWSUEFI ブートパーティションを使用する Windows GPT ブートボリュームをが検出すると、変換されます。 on-the-fly BIOS ブートパーティションを持つ MBR ブートボリュームに。これは、EC2 で GPT ブートボリュームが直接サポートされていないためです。

  • ルートパーティションが MBR と同じ仮想ハードドライブにない場合は、インポートした VM が起動しないこともあります。

  • ルートパーティションが MBR と同じ仮想ハードディスクにない場合は、移行した VM が起動しないこともあります。

  • デュアルブート設定の VM の移行設定はサポートされていません。

ネットワーク

  • 現在、複数のネットワークインターフェイスはサポートされていません。移行後、VM にはアドレスの割り当てに DHCP を使用する 1 つの仮想ネットワークインターフェイスが与えられます。インスタンスはプライベート IP アドレスを受け取ります。

  • VPC に移行された VM は、サブネットの自動割り当てパブリック IP の設定にかかわらず、パブリック IP アドレスを受け取りません。その代わり、Elastic IP アドレスをアカウントに割り当て、それをインスタンスに関連付けます。

  • インターネットプロトコルバージョン 6 (IPv6) の IP アドレスはサポートされていません。

Migration Hub からのアプリケーションのインポート

  • SMS は、SMS サーバーカタログに存在している場合のみ、AWS Migration Hub からアプリケーション関連サーバーをインポートします。その結果、一部のアプリケーションは部分的にしか移行されない場合があります。

  • SMS サーバーカタログに Migration Hub アプリケーションが 1 つも存在しない場合、インポートはメッセージが表示されずに失敗し、アプリケーションは SMS に表示されなくなります。

  • インポートされたアプリケーションは移行できますが、SMS で編集することはできません。ただし、それらは Migration Hub で編集できます。

雑則

  • 22 を超えるボリュームがアタッチされている VM では、SMS レプリケーションジョブは失敗します。

  • EBS の暗号化を使用したボリュームを持つ AMI はサポートされていません。AWS SMS を使用してサーバーを移行する場合は、デフォルトでの暗号化を有効にしないでください。デフォルトでの暗号化がすでに有効になっていて、デルタレプリケーションエラーが発生している場合は、この機能を無効にしてください。

  • AWS SMS は、ハードウェア仮想マシン (HVM) 仮想化を使用する AMI を作成します。準仮想化 (PV) を使用する AMI は作成できません。Linux PVHVM ドライバーは、移行された VM 内でサポートされます。

  • P2V 変換の結果として作成された VM はサポートされません。P2V 変換は、物理マシンで Linux または Windows インストールプロセスを実行し、その Linux または Windows インストールのコピーを VM にインポートすることでディスクイメージを作成するときに行われます。

  • AWS SMS によってシングルルート I/O 仮想化 (SR-IOV) ドライバーはインストールされません。ただし、Microsoft Windows Server 2012 R2 VM をインポートする場合は除きます。これらのドライバは、より優れたパフォーマンス (パケット毎秒)、レイテンシーとストレスの低減を可能にする拡張ネットワーキングを使用しない場合は不要です。Microsoft Windows Server 2012 R2 VM の場合、SR-IOV ドライバーは移行プロセスの一部として自動的にインストールされます。

  • 独立したディスクは、スナップショットの影響を受けないため、AWS SMS は、独立モードでは VMDK の間隔レプリケーションはサポートしません。

  • UTF-16 文字 (または ASCII 以外の文字) を使用する Windows 言語パックでインポートはサポートされません。Windows Server 2003、Windows Server 2008、Windows Server 2012 R1 VM をインポートするときは、英語の言語パックを使用することをお勧めします。

  • Windows Server 2003 では、移行前に Windows ドライバによる署名チェックを無効にします。

AWS SMS のライセンスオプション

新しいレプリケーションジョブを作成すると、AWS Server Migration ServiceAPIとAWS CLIライセンスタイプオプションを含めます。VM と互換性のないライセンスタイプを選択すると、レプリケーションジョブはエラーメッセージを表示して失敗します。指定できる値は以下のとおりです。

  • Auto (デフォルト)

    ソースシステムのオペレーティングシステム (OS) を検出し、移行された仮想マシン (VM) に適切なライセンスを適用します。

  • AWS

    移行された VM で、必要に応じてソースシステムのライセンスを AWS のライセンスに置き換えます。

  • BYOL

    移行された VM で、必要に応じてソースシステムのライセンス維持します。

AWS CLI例:

aws sms create-replication-job --license-type value

--license-type パラメータの値は、AWS または BYOL です。デフォルト値は、「Auto」です。

Linux のライセンス

Linux オペレーティングシステムは BYOL ライセンスのみをサポートします。[Auto] (デフォルト) を選択すると、SMS は BYOL ライセンスを使用します。

移行された Red Hat Enterprise Linux (RHEL) VM は Cloud Access (BYOL) ライセンスを使用する必要があります。詳細については、Red Hat ウェブサイトの「Red Hat Cloud Access」を参照してください。

移行した SUSE Linux Enterprise Server VM では、SUSE パブリッククラウドプログラム (BYOS) ライセンスを使用する必要があります。詳細については、「SUSE Public Cloud Program—Bring Your Own Subscription」を参照してください。

Windows のライセンス

Windows Server オペレーティングシステムは、BYOL ライセンスまたは AWS ライセンスをサポートします。Windows クライアントオペレーティングシステム (Windows 10 など) は BYOL ライセンスのみをサポートします。

[Auto] (デフォルト) を選択すると、VM にサーバー OS がある場合、AWS SMS は AWS のライセンスを使用します。VM にクライアント OS がある場合は、BYOL ライセンスが使用されます。

MSDN または Windows Software Assurance Per User 経由で BYOL Microsoft ライセンスを使用する場合、以下のルールが適用されます。

  • BYOL インスタンスの価格は Amazon EC2 Linux インスタンスの一般料金表によって決まります。ただし、次の条件に従うものとします。

    • Dedicated Host (Dedicated Host) で実行する

    • AWS SMS の現行の条件および機能に従って、AWS SMS を使用してお客様提供のソフトウェアバイナリをソースとする VM から起動する

    • インスタンスを BYOL インスタンスとして指定する

    • AWS が BYOL モデルを提供している指定 AWS リージョン内でのインスタンスの実行

    • ユーザーが提供した Microsoft キーまたはキー管理システムで使用されている Microsoft キーを使用したアクティブ化

  • Amazon EC2 インスタンスを起動すると、そのインスタンスはアベイラビリティーゾーン内のいずれかのサーバーで実行されることを考慮する必要があります。つまり、Amazon EC2 インスタンスの起動(停止/起動を含む)のたびに、そのインスタンスはアベイラビリティーゾーン内の別のサーバーで実行される可能性があります。このような使用方法においては、ライセンス条項に掲載されている Microsoft ボリューム ライセンス製品条項で記載されているライセンス再割り当ての制限が適用されるかどうか、取得済みの使用権限が適用されるかどうかを判断してください。

  • Microsoft との契約の下で、たとえば、MSDN のユーザー権限または Windows Software Assurance per User の権利の下で、該当する Microsoft ソフトウェアの BYOL プログラムを使用できる必要があります。お客様は、必要なすべてのライセンスの取得、および該当するすべての Microsoft ライセンスの要件 (PUR または PT など) の遵守に全責任を負うものとします。また、Microsoft の使用許諾契約 (Microsoft EULA) に同意する必要があります。さらに、BYOL プログラムの下で Microsoft ソフトウェアを使用することで、Microsoft EULA に同意したとみなされます。

  • AWS では、該当する Microsoft ライセンスの要件の遵守について、社内の法務部署およびその他の顧問に相談することをお勧めします。Microsoft との契約に違反したサービスの使用方法 (licenseType パラメータと BYOL フラグの使用を含む) は承認も許可もされません。

その他の要件

VMware vMotion のサポート

AWS Server Migration Service は、vMotion、Storage vMotion、その他の仮想マシンの移行に基づく機能 (DRS や Storage DRS など) を部分的にサポートします。ただし、以下の制約が適用されます。

  • 仮想マシンを新しい ESXi ホストまたはデータストアに移行する場合、1 つのレプリケーション実行が終わってから次のレプリケーション実行が始まるまでの移行は、移行先の ESXi ホスト、データストア、データセンター、および新しい場所での仮想マシン自体に対して、Server Migration Connector の vCenter サービスアカウントに十分なアクセス許可がある場合に限ってサポートされます。

  • 仮想マシンの新しい ESXi ホスト、データストア、データセンターへの移行は、レプリケーションの進行中 (仮想マシンのアップロード中) はサポートされません。

  • クロス vCenter vMotion は、AWS SMS との連携でサポートされません。

VMware vSAN のサポート

vSAN データストアの VM は、[Configure replication jobs settings] ページの [Replication job type] が [One-time migration] に設定されている場合にのみサポートされます。

VMware 仮想ボリューム (VVol) のサポート

AWS は、VMware 仮想ボリュームの移行サポートを提供していません。ただし、一部の実装は動作する場合があります。

スナップショットを含む VMware VM

AWS SMS は、スナップショットベースのバックアップソフトウェアが使用されている VM で、1 回のみの移行をサポートします。また、AWS SMS を通じてレプリケートされた VM でスナップショットを作成することは避けてください。

Hyper-V のチェックポイント

AWS SMS は、既存のチェックポイントがある VM をサポートしていません。

Hyper-V の差分ディスク

AWS SMS は、差分ディスクがある仮想マシンをサポートしていません。