ezylinux
ลินุกซ์ง่ายนิดเดียว

10
Oct

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 อื่นๆ ตรงที่จะต้องดูว่า cpu ที่ใช้ support การลง os อื่นนอกจาก Linux (fully virtualized)...
  2. Send Ctr + Alt + Del to the guest OS, not dom0 เมื่อเราใช้งาน guests console อยู่นั้นถ้าเราต้องการจะกด Ctr + Alt + Del จะไม่สามารถทำได้เพราะว่าตัว dom0 จะรับคำสั่งนี้ไปแทน แต่ถ้ากด Ctr + Alt ก็จะเป็นการออกจาก guests console...
  3. Fully-virtualized RedHat 5 Xen guest unstable? เมื่อได้ทำการติดตั้งลินุกซ์เพื่อทำ Virtualization และได้ลงลินุกซ์แบบ Fully-virtualized เป็น guest os ในระบบ Virtualization นั้นๆ และเมื่อใช้งานตัว linux guest os เกิดการ hang ขึ้นบ่อยครั้ง หรือมีการใช้ cpu...
  4. Improve mouse tracking in a Virtual Machine Manager (virt-manager) ปัญหาการเคลื่อนที่ของ Mouse บน virtual machine ใน Linux มีความผิดเพี้ยนไปจากความเป็นจริงนี้เราสามารถแก้ไขปัญหานี้ได้ด้วยกัน 2 วิธี คือ ย้ายการใช้งานจาก VNC console ไปเป็น SDL console แต่การทำงาน SDL...
  5. Linux Virtualization Hypervisor Kernel-based Virtual Machine (KVM) Raleased 87 เมื่อวันที่ 25 เดือนที่แล้ว KVM ได้ออก release ใหม่ คือ LVM Release 87 (อย่างกับพัฒนามานาน) โดยได้พัฒนาประสิทธิภาพเกี่ยวกับ qemu เป็นหลัก โดยได้พัฒนาการทำ live migration ให้ดียิ่งขึ้น,...

Category : Virtualization