AWS t1.micro to t2.micro migration could be a challenge.

And more when you are a beginner.

Why Is It Not Easy To Migrate From t1.micro to t2.micro?

Normally, we launch a new instance from AMI. This AMI is created from the snapshot which is taken from the existing instance. Thereafter, the migration part is done smoothing.

However, the process is not the same with different virtualization types.

  • T1.micro: Paravirtualization or PV
  • T2.micro: Hardware Virtual Machine or HVM

Therefore, before we begin to the migration steps, here are the prerequisites:

  • You need to be a root user to execute the commands. Use “: sudo su.”
  • Make sure they are in the same availability zone. Mixing the availability zone increases the workload.

Looking for Managed AWS?

T1.Micro to T2.Micro Migration: Steps

Now that you are armed, here’s a step-by-step method for upgrading an Ubuntu PV t1.micro instance:

1.Start Ubuntu PV machine with AMI of existing PV t1.micro instance.

2. Spin a new HVM instance.

3. Install Grub packages

Apt-get install grub-pc grub-pc-bin grub-legacy-ec2 grub-gfxpayload-lists

4. Shut down PV Linux.

5. Detach: Root partition of PV – sda1

6. On running HVM, attach PV sda1 in the name of sdf

7. On HVM – Make directory

mkdir -p /mnt/xvdf && mount /dev/xvdf /mnt/xvdf

8. Resync – Copy data from HVM sda to sdf : rsync -avzXA /boot/ /mnt/xvdf/boot/

9. Mount data

mount -o bind /dev /mnt/xvdf/dev && mount -o bind /dev/pts /mnt/xvdf/dev/pts && mount -o bind /proc /mnt/xvdf/proc && mount -o bind /sys /mnt/xvdf/sys

10. Chroot /mnt/xvdf

11. Install Grub

grub-install –no-floppy –recheck –force /dev/xvdf

12. Update Grub : update-grub2

13. Exit chroot: CTRL+D

14. Stop HVM

15. Detach both EBS (/dev/sda and /dev/sdf)

16. Attach dev/sdf as HVM dev/sda

17. Run HVM Linux on t2.micro

18. Now you can create an image on t2.micro which will now be HVM.

Still having trouble in migration? Talk to our experts to ease that load.

Share This