aws☞EC2国内外之间迁移

阅读量: zyh 2018-09-11 12:10:25
Categories: > Tags:

基本

aws 国内和国外之间无法直接复制 AMI,所以经咨询 aws 技术人员,就有了这么一道手工饭。。。

步骤

  1. 通过国外待迁移的AMI创建一个EC2,并挂载一个新EBS(/dev/xvdb),EBS大小略大于EC2的根分区,如10GB。
  2. 登录EC2,并执行下列命令。
mke2fs -t ext4 /dev/xvdb
mount -t ext4 /dev/xvdb /mnt

# 克隆根分区到 /mnt/root.img
dd if=/dev/xvda of=/mnt/root.img bs=1M

# 将 /mnt/root.img 下载到国内
  1. 新建国内EC2,并挂载一个新EBS(/dev/xvdb),EBS大小10GB。
  2. 将国外的 root.img 上传到国内 EC2。
  3. 登录EC2,并执行下列命令。
dd if=/mnt/root.img of=/dev/xvdb bs=1M oflag=direct
  1. 对/dev/xvdb打快照,并针对这个快照生成AMI即可。