AWS t1.micro 到 t2.micro 的迁移可能是一个挑战。
为什么从 t1.micro 迁移到 t2.micro 不容易?
通常,我们会从 AMI 启动一个新实例。此 AMI 是从现有实例中获取的快照创建的。此后,迁移部分完成平滑处理。
但是,对于不同的虚拟化类型,该过程并不相同。
- T1.micro: Paravirtualization or PV
- T2.micro: Hardware Virtual Machine or HVM
因此,在我们开始迁移步骤之前,以下是先决条件:
- 您需要是根用户才能执行命令。使用“: sudo su”。
- 确保它们位于同一可用区中。混合使用可用区会增加工作负载。
T1.Micro to T2.Micro 迁移步骤:
以下是升级 Ubuntu PV t1.micro 实例的分步方法
#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
You May Also Like: DigitalOcean vs AWS EC2
#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.
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/notes/296820.html