PV -> HVM Migration

全体の作業手順簡易

    1. HVMの作業インスタンスの作成
    2. 既存インスタンスのスナップショットの作成
    3. スナップショットからボリュームの作成
    4. 新規HVM用のボリュームの作成
    5. 作業用インスタンスに作成したボリューム2つをアタッチする。
      ーーーー↓作業用HVMインスタンス↓ーーーー
    6. 作業用インスタンスにSSHでログイン
    7. ボリュームの調整と移行を行う
    8. 移行したボリュームを起動できるように設定調整
    9. SSHからログアウト
      ーーーー↑作業用HVMインスタンス↑ーーーー
    10. 新規HVM用のボリュームからイメージを作成
  1. 作成したイメージからインスタンスを作成

 

詳細手順

参考サイト:https://qiita.com/cs_sonar/items/21dbb3462708e146a426

 

実際のコマンド

parted /dev/xvdf --script 'mklabel msdos mkpart primary 1M -1s print quit'
partprobe /dev/xvdf
udevadm settle
e2fsck -f /dev/xvdm

resize2fs -M /dev/xvdm
dd if=/dev/xvdm of=/dev/xvdf1 bs=4K count=5276252
resize2fs /dev/xvdf1
mount /dev/xvdf1 /mnt
cp -a /dev/xvdf /dev/xvdf1 /mnt/dev/
chroot /mnt
ln -s /boot/grub/menu.lst /boot/grub/grub.conf
ln -s /boot/grub/grub.conf /etc/grub.conf
rm -f /boot/grub/*stage*
cp /usr/*/grub/*/*stage* /boot/grub/
rm -f /boot/grub/device.map
cat <

vi /boot/grub/menu.lst
---------------------------------

# created by imagebuilder

default=0

timeout=1

hiddenmenu

title Amazon Linux 2016.03 (4.9.77-31.58.amzn1.x86_64)

root (hd0)

kernel /boot/vmlinuz-4.9.77-31.58.amzn1.x86_64 root=LABEL=/ console=hvc0 LANG=en_US.UTF-8 KEYTABLE=us

initrd /boot/initramfs-4.9.77-31.58.amzn1.x86_64.img

title Amazon Linux 2016.03 (4.9.43-17.38.amzn1.x86_64)
root (hd0)
kernel /boot/vmlinuz-4.9.43-17.38.amzn1.x86_64 root=LABEL=/ console=hvc0 LANG=en_US.UTF-8 KEYTABLE=us
initrd /boot/initramfs-4.9.43-17.38.amzn1.x86_64.img

title Amazon Linux 2016.03 (4.4.16-27.56.amzn1.x86_64)
root (hd0)
kernel /boot/vmlinuz-4.4.16-27.56.amzn1.x86_64 root=LABEL=/ console=hvc0 LANG=en_US.UTF-8 KEYTABLE=us
initrd /boot/initramfs-4.4.16-27.56.amzn1.x86_64.img

---------------------------------
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
---------------------------------
# created by imagebuilder
default=0
timeout=0
hiddenmenu

title Amazon Linux 2016.03 (4.9.77-31.58.amzn1.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-4.9.77-31.58.amzn1.x86_64 root=LABEL=/ console=tty1 console=ttyS0 selinux=0 LANG=en_US.UTF-8 KEYTABLE=us
initrd /boot/initramfs-4.9.77-31.58.amzn1.x86_64.img

title Amazon Linux 2016.03 (4.9.43-17.38.amzn1.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-4.9.43-17.38.amzn1.x86_64 root=LABEL=/ console=tty1 console=ttyS0 selinux=0 selinux=0 LANG=en_US.UTF-8 KEYTABLE=us
initrd /boot/initramfs-4.9.43-17.38.amzn1.x86_64.img

title Amazon Linux 2016.03 (4.4.16-27.56.amzn1.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-4.4.16-27.56.amzn1.x86_64 root=LABEL=/ console=tty1 console=ttyS0 selinux=0 LANG=en_US.UTF-8 KEYTABLE=us
initrd /boot/initramfs-4.4.16-27.56.amzn1.x86_64.img
---------------------------------

vi /etc/fstab

---------------------------------

#

LABEL=/ / ext4 defaults,noatime 1 1

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

---------------------------------

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

---------------------------------

#

LABEL=/ / ext4 defaults,noatime 1 1

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

---------------------------------


e2label /dev/xvdf1 /
tune2fs -l /dev/xvdf1 |grep name
rm -f /mnt/dev/xvdf /mnt/dev/xvdf1
sync
umount /mnt






この投稿へのトラックバック

トラックバックはありません。

トラックバック URL