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


October 10th, 2007
Tum.
Posted in 