VM インポートを使用して、AWS にあるオンプレミスサーバーのコピーを Amazon Elastic Compute Cloud (Amazon EC2) インスタンスとして作成したいと考えています。
解決策
AWS コマンドラインインターフェイス (AWS CLI) を使用して VM Import/Export ジョブを実行できます。次に、サーバーのコピーが Amazon マシンイメージ (AMI) として作成され、Amazon Simple Storage Service (Amazon S3) バケットにアップロードされます。AMI は EC2 インスタンスとして起動できます。
注: AWS CLI コマンドの実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
大規模な移行の場合、AWS サーバー移行サービス (SMS) が移行プロセスを自動化します。VMware vSphere、Microsoft Hyper-V/SCVMM、および Azure で実行されているオンプレミスの仮想マシンをインポートできます。
始める前に、次のことを行ってください。
- VM が VM Import/Export 要件をすべて満たしていることを確認します。
- サポートされている Linux および Windows オペレーティングシステム、イメージ形式、ライセンスオプション、および VM Import/Export の制限を確認してください。
- AWS ID およびアクセス管理 (IAM) ユーザーとしてサインインして VM Import/Export を使用する場合、ポリシーには必要な権限が付与されます。
1. 「仮想マシンのエクスポートに必要な構成」のガイドラインに従ってください。
2. オンプレミスクライアントにAWS CLI をインストールし、VMインポートユーザー用に生成された AWS 認証情報を使用して設定します。
3. EC2 インスタンスを実行する予定の、同じ AWS リージョンに新しい S3 バケットを作成します。
4. 信頼ポリシー trust-policy.json を使用して「vmimport」という名前のIAM ロールを作成します。これにより、VM インポートサービスがそのロールを引き継ぐことができます。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "vmie.amazonaws.com"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"sts:Externalid": "vmimport"
}
}
}
]
}
5. アクセス権限を付与するには、次の「vmimport」という名前の IAM ポリシーを IAM ロールにアタッチします。
注:****ディスクイメージファイルバケットを自分の S3 バケット名に置き換えてください。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:GetObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::disk-image-file-bucket",
"arn:aws:s3:::disk-image-file-bucket/*"
]
},
{
"Effect": "Allow",
"Action": [
"ec2:ModifySnapshotAttribute",
"ec2:CopySnapshot",
"ec2:RegisterImage",
"ec2:Describe*"
],
"Resource": "*"
}
]
}
6. 選択したツールを使用してS3 バケットにイメージをアップロードします。
7. クライアントマシンから、AWS CLI コマンド import-imageを実行します。
8. インポートタスクのステータスを確認するには、AWS CLI コマンド describe-import-image-tasksを実行します。
9. イメージが AMI としてインポートされたら、「古いインスタンス起動ウィザードを使用してインスタンスを起動する」の指示に従います。または、「新規インスタンス起動ウィザードを使用してインスタンスを起動する」の指示に従います。
関連情報
VM をイメージとしてインポートする
AWS アカウントでの IAM ユーザーの作成
プログラムによるアクセス
Amazon マシンイメージ (AMI)