AWS Server Migration Serviceを使ってますか? 今回はAWS Server Migration Serviceを利用したオンプレミスの仮想サーバをAWSにさくっと移行してみます。
目次
IAM設定
vmwareの仮想マシン側のconnectorで使用するIAMユーザとServer Migrationのジョブ時に使用するIAMロールの2つを作成します。
まずは、IAMユーザから作成します。 IAMユーザには[ServerMigrationConnector]のポリシーをアタッチして作成します。
次にIAMロールを作成します。 このIAMロールには次のポリシーと信頼関係の設定をいれます。
ポリシー
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:ModifySnapshotAttribute",
"ec2:CopySnapshot",
"ec2:CopyImage",
"ec2:DeleteSnapshot",
"ec2:DescribeImages",
"ec2:DescribeSnapshots"
],
"Resource": "*"
}
]
}
信頼関係
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "sms.amazonaws.com"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"sts:ExternalId": "sms"
}
}
}
]
}
OVFテンプレートから起動
vCenter側でconnectorの仮想マシンを作成します。 OVFテンプレートから起動するだけです。 下記からダウンロードできます。 https://s3.amazonaws.com/sms-connector/AWS-SMS-Connector.ova
awsconnectorの設定
OVFテンプレートのインポートが完了したら、webブラウザからアクセスします。
後は画面に表示される設定を入れていくだけです。 Step 5のAWS Credentialsには最初に作成したIAMユーザの情報を入力します。
途中でvCenterの情報を入力するところがあります。 ロール等をしっかり設定する場合は、画面に表示されている権限でロールとユーザを作成してください。
完了すると、次の画面が表示されます。
Server Migrationの確認
AWSコンソールから[Server Migration]を確認すると[Connectors]に作成した仮想マシンが登録されてます。
[Import server catalog]をクリックすると、vmware上の仮想マシンの一覧が[Servers]に表示されます。

レプリケートジョブの実行
今回はLinuxサーバをレプリケートします。 [Replication jobs]からレプリケートしたい仮想マシンにチェックを入れて設定していきます。 今回は一回だけすぐに実行したいので下記のように設定します。 IAM service Roleには最初に作成したIAMロールの名前を入力します。
しばらくすると、ジョブが実行されます。
vmwareを確認していると、スナップショットを取得したり、OVFのエクスポートが実行されているのが分かります。
ジョブ完了後の確認
ジョブが完了すると、AMIが作成されます。
後は、AMIからEC2インスタンスを作成するだけです。
いかがでしたでしょうか。 Server Migration Serviceを利用することで、AWSへの移行が簡単にできるようになりました。 移行前のテストとかも簡単に実行できるので、是非お試しください。














