ตัวแปลง 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"