Make a clone of a virtual guest operating system in RHEL 5

xen ใน Red Hat 5 ไม่ได้ใส่ฟีเจอร์ที่จะสามารถทำการโคลนตัว guest os ได้ แต่มีวิธีอื่นที่สามารถทำการโคลนตัว guest os ได้ซึ่งมีอยู่ด้วยกัน 2 วิธี คือ ใช้ dd และั ใช้ฟีเจอร์ของ LVM snapshot เข้ามาช่วยในการโคลน guest os แต่ในบทความนี้จะอธิบายถึงวิธีการใช้ LVM snapshot ซึ่งง่ายต่อการทำและสามารถทำแบบ online ได้เลย

วิธีการทำก็ง่านนิดเดียวครับ ขั้นแรกทำการสร้าง snapshot ขึ้นมาครับโดยในตัวอย่างชื่อว่า guest2 โดยทำการ sanpshot มาจาก guest1

#lvcreate -L [ขนาดเนื้อที่] -s -n guest02 /dev/VG0/guest01

ขั้นต่อมาลองทำการตรวจสอบดูครับว่าคำสั่งที่ใช้ไปเมื่อกี้สามารถใช้งานได้หรือปล่าวด้วยคำสั่ง

# lvscan
ACTIVE Original ‘/dev/VG0/guest01′ [4.91 GB] inherit
ACTIVE Snapshot ‘/dev/VG0/guest02′ [4.91 GB] inherit

จากจ้อความจะเห็นว่ามี guest2 แล้วซึ่งเป็น LVM snapshot และ guest1 เป็น LVM ปกติ และต่อมาก็ทำการ copy คอนฟิกไฟล์ของ guest1 ไปยัง guest2 ด้วยคำสั่ง

# cp /etc/xen/guest01 /etc/xen/guest02

ต่อมาทำการแก้ไขไฟล์ /etc/xen/guest02
โดยแก้ไข guest1 ไปเป็น guest2 , MAC address ในบรรทัด “vif=” เป็นตัวเลขอะไรก็ได้ที่ไม่ซ้ำกับ guest1 และแก้ไข UUID ให้ไม่ซ้ำกับ guest1 เช่นกันครับ หลังจากนั้นทำการ start guest2 โดยใช้คำสั่ง

#xm create guest02

หลังจากนั้นก็สามารถจัดการบริหารตัว guest2 ด้วย virt-manager ของ Red Hat ได้เลยโดยใช้คำสั่ง

#virt-manager

Related posts:

  1. Install fully virtualized Windows 2003 as a guest O/S on Xen. ในการติดตั้ง windows ลงบน xen ของ Linux จะมีการติดตั้งที่ยุ่งยากกว่า virtualization...
  2. Improve disk performance for Red Hat Enterprise Linux running in a VMware and xen environment. ในระบบ virtualization เช่น VMWare หรือ Xen source จะมีการใช้งาน...
  3. Improve mouse tracking in a Virtual Machine Manager (virt-manager) ปัญหาการเคลื่อนที่ของ Mouse บน virtual machine ใน Linux มีความผิดเพี้ยนไปจากความเป็นจริงนี้เราสามารถแก้ไขปัญหานี้ได้ด้วยกัน...
  4. Reduce a non-root LVM. การลดขนาดของ LVM สามารถที่ไม่ไม่ใช้ root user ทำก็ได้ ซึ่งจากตัวอย่างนี้จะสมมติการลดขนาดของ LVM...
  5. Send Ctr + Alt + Del to the guest OS, not dom0 เมื่อเราใช้งาน guests console อยู่นั้นถ้าเราต้องการจะกด Ctr + Alt +...

You can leave a response, or trackback from your own site.

Leave a Reply