Migrating Linux VM from vSphere to NCS

วิธีการ Migrate ระบบ Linux VM จาก vSphere ไปยัง NCS

NIPA Cloud Space หรือ NCS เป็น pubilc cloud ที่คุณสามารถย้ายระบบของคุณมาใช้บน NCS ได้ด้วยตนเอง คุณสามารถศึกษาวิธีการย้ายระบบจาก Linux VM บน vSphere มาสู่ NIPA Cloud Space และการติดตั้ง instance ได้จากเอกสารนี้

ระบบ Linux VM ที่สามารถย้ายสู่ NIPA Cloud Space ได้ มีดังนี้

  • centos8

  • centos7

  • ubuntu18.04

  • ubuntu20.04

  • non LVM partition (all Linux Distro)

การย้ายระบบสู่ NIPA Cloud Space สามารถทำได้ตามขั้นตอนต่อไปนี้

Step 1: เตรียมระบบของคุณให้พร้อม

กรณีที่ใช้ระบบ centos7 หรือ ตระกูล redhat

  1. Disable NetworkManager service และ enable network service

systemctl disable NetoworkManager
systemctl enable network
systemctl restart network
systemctl status network
systemctl status NetworkManager

2. แก้ไข fstab file เพื่อทำการปิด swap

vim /etc/fstab

3. ติดตั้ง cloud-init สำหรับ centos7

yum install cloud-utils-growpart cloud-init cloud-utils
rpm -qa | grep cloud

4. ลบ interface configuration จากนั้นจึงลบ VMware tool ต่อในขั้นตอนถัดไป

rm -rf /etc/sysconfig/network-scripts/ifcfg-ens192
poweroff

กรณีที่ใช้ ubuntu18.04 ขึ้นไป หรือตระกูล debian

  1. แก้ไข fstab file

vim /etc/fstab

2. Clear configuration file ของ cloud-init (เฉพาะ ubuntu20.04 ขึ้นไป)

rm -rf  /var/lib/cloud/instances/*
rm -rf /etc/netplan/00-installer-config.yaml
touch /etc/netplan/50-cloud-init.yaml

Step 2: ลบ VMware tool บน Linux ของคุณ

  1. ลบ vmware-tools โดยการ mount iso ของ vmware-tools

2. Run command การลบ VMware tool ดังกล่าว

./vmware-uninstall-tools.pl

Step 3: Convert ไฟล์ vmdk ให้เป็น qcow2 เพื่อ Import สู่ NCS

1. ดาวน์โหลด Disk FIle จาก vCenter

2. ไฟล์ที่ดาวน์โหลดแล้วจะเป็นไฟล์ zip ให้ extract ไฟล์

3. เมื่อ extract ไฟล์ดังกล่าวแล้ว จะได้ไฟล์ดังภาพ

4. Convert vmdk file ไปยัง qcow2

qemu-img convert -O qcow2 centos7-migrate1.vmdk centos7-migrate1.qcow2

Step 4: อัปโหลดขึ้น NIPA Cloud Space (NCS)

  1. ฝากไฟล์ qcow2 ที่ได้ บนแพลตฟอร์มออนไลน์ใดก็ได้ ในที่นี้ จะใช้ Onedrive

2. ล็อกอินเข้า NIPA Cloud Space แล้วคลิกที่ Image ดังภาพ

3. ตั้งชื่อ image และ URL ของ image file

4. คลิกที่ Advance settings แล้วตั้งค่าดังนี้

  • Operating System Type: Windows

  • Min Disk: 40

  • คลิกเลือก Cloud-Init Agent

  • คลิกเลือก QEMU Agent

STEP 5: สร้าง instance จากไฟล์ที่อัปโหลดแล้ว

1. ไปที่หน้า instance เพื่อสร้าง instance จาก image ที่อัปโหลดขึ้นไป เพียงเท่านี้ก็สามารถสร้าง instance บน NCS จากระบบที่ย้ายมาได้แล้ว

2. ไปที่ Images เพื่อเลือก Image ที่ import เข้ามา

3. เลือก Machine Type

4. ตั้งชื่อ Instance

5. เลือก storage type สำหรับ volume

6. ตั้งค่า IP address

7. เลือก security group

8. เริ่มสร้าง instance คลิก LAUNCH

9. เมื่อสร้างเสร็จแล้วจะปรากฏสถานะดังภาพ ให้คลิกที่ชื่อ instance นั้น

10. คลิก CONSOLE

11. Migrate Linux VM ได้สำเร็จ

Last updated

#281: Doc Access S3 buckets with AWS S3 Client SDK

Change request updated