การโอนย้าย kvm ไปยัง vmware - การอิงแขกแบบ LVM + การรวมหลายรายการ


11

อะไรคือวิธีที่แนะนำในการโยกย้ายจาก kvm ไปยัง vmware ในกรณีของแขกที่ใช้ lvm ที่มีมัลติพา ธ ? ฉันพบว่าคำถามที่คล้ายกันได้ถูกถามเมื่อไม่กี่ปีที่ผ่านมา:

วิธีโอนย้าย VMs ที่ใช้ KVM ที่ทำงานในการตั้งค่า LVM เป็นอิมเมจ Vmdk

การแปลงเครื่องเสมือน KVM เป็น VMware-vsphere

แต่ปัญหาของตัวแปลง vCenter นั้นก็คือไม่รองรับพื้นฐานของปริมาณลินุกซ์เอกสารที่ติดตั้งโดยอุปกรณ์ตัวทำแผนที่หลายตัวไม่รองรับ ปัจจุบันวิธีที่เหมาะสมในการดำเนินการในกรณีที่มีสภาพแวดล้อมแบบหลายเส้นทางคืออะไร?


เดี๋ยวก่อน VM กำลังทำ multipath ของตัวเองหรือ
Michael Hampton

ไม่มัลติใช้ถูกใช้กับโฮสต์ kvm
joe33

ในกรณีนี้ปัญหาคืออะไร
Michael Hampton

ฉันคิดว่านี่เป็นกรณีที่ไม่รองรับ ดังนั้นหมายความว่าฉันไม่เข้าใจอย่างถูกต้องและใช้ vcenter converter ได้อย่างสมบูรณ์ตราบใดที่ mapper อุปกรณ์ถูกใช้งานบนโฮสต์ kvm ไม่ได้อยู่บนโฮสต์แขก? ถ้าใช่ถ้าอย่างนั้นก็ขอบคุณมากสำหรับการชี้แจง :)
joe33

คำตอบ:


11

ตัวแปลง VMware สามารถโอนย้ายจากเครื่องต้นทางใด ๆ โดยไม่คำนึงถึงชนิดของแหล่งที่มา (virtual / physical / KVM / Hyper-V) ปัญหาเดียวคือตัวแปลง VMware ไม่สามารถโยกย้ายซอฟต์แวร์ RAID หรือ LVM ดังนั้นวิธีการนี้คือการสร้าง Skeleton Server ด้วยขั้นต่ำเปล่าของเครื่องต้นทางและผลักทุกอย่างด้วยคำสั่ง tar จากเซิร์ฟเวอร์ต้นทาง

ฉันต้องใช้วิธีแก้ปัญหานี้เมื่อฉันย้ายเซิร์ฟเวอร์โลหะเปล่าไปยัง VMware และมีซอฟต์เกรวี่หรือ LVM ติดตั้งอยู่บ้าง

ขั้นตอนในการติดตาม:

1: สร้างกล่อง vm เป้าหมายของคุณ

2: ติดตั้งเวอร์ชันต่ำสุดของระบบเดียวกันกับที่ต้นทางของคุณมี (เครือข่ายเซิร์ฟเวอร์ ssh และ tar ต้องพร้อมใช้งาน)

3: สร้างรายการไดเรกทอรีที่เราไม่ต้องการรวม

boot proc dev sys ฯลฯ / fstab ฯลฯ / lvm ฯลฯ / blkid mnt / yourexternalhdd

บันทึกไว้ใต้ / tmp / nocopy

4: ถ่ายภาพเป้าหมายของคุณในกรณีที่มีสิ่งผิดปกติเกิดขึ้น

5: SSH ไปยังแหล่งของคุณและเป็น root: cd /; tar -zcvpf - -X / tmp / nocopy * | ssh target "cd /; tar -zxvpf - - จำนวนเจ้าของ -" 6: รีเซ็ตเป้าหมาย

เช่น:

tar -zcvpf - -X / tmp / nocopy * | ssh root@10.0.4.158 "cd /; tar -zxvpf - --numeric-owner"


มีการอัปเดตเพิ่มเติมบางประการเกี่ยวกับโฮสต์ที่ใช้ XEN ฉันมีปัญหาบางอย่างบนโฮสต์ Windows ที่ฉันไม่สามารถดึงเครื่องต้นทางได้เนื่องจากมีเพียงไม่กี่เครื่องที่มีสต็อกที่เปอร์เซ็นต์แตกต่างกัน ปัญหาเกิดจากเครื่องมือ XEN จะติดตั้งผู้ให้บริการ VSS สำหรับโฮสต์และสิ่งนี้รบกวน Windows VSS อย่างชัดเจนและทำให้เกิดปัญหาในการโยกย้ายเครื่อง ดังนั้นสิ่งที่ดีที่สุดถ้าคุณติดอยู่ที่จุดหนึ่งในการโยกย้ายเครื่อง Windows ที่ใช้ XEN คือการกำจัดเครื่องมือ XEN ออกจากกล่องต้นทาง
Laz

10

ในการแปลงอิมเมจดิสก์ที่มีอยู่เป็นรูปแบบ vmdk ของ VMware คุณควรใช้โปรแกรม qemu-img จากแพ็คเกจ qemu-utils (ใน Ubuntu)

กระบวนการตรงไปตรงมา

sudo qemu-img convert -p -i DiskImage.img -O vmdk DiskImage.vmdk

vmkfstools -i /vmfs/volumes/nfs1/DiskImage.vmdk -d thin /vmfs/volumes/datastore1/MyServer/DiskImage.vmdk

ถ่ายโอนภาพดิสก์ไปยัง ESXi (โดยใช้ scp (เปิดใช้งาน ssh ใน ESXi)) หรือ NFS

สร้างเครื่องเสมือนใหม่พร้อมตัวเลือกที่กำหนดเองและเพิ่มดิสก์ที่แปลงแล้ว

รองเท้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.