ฉันเพิ่งแก้ไขปัญหาที่คล้ายกันเมื่อเร็ว ๆ นี้ดังนั้นฉันสามารถให้ผลลัพธ์การสอบสวนของคุณได้บ้าง หน้าที่ของเราคือการย้าย VMs บางอย่างระหว่างโฮสต์และไม่มีการเชื่อมโยงเครือข่ายความเร็วสูงระหว่างโฮสต์และไม่มีข้อกำหนดในการสร้างลิงก์ดังกล่าวดังนั้นเราจึงตัดสินใจคัดลอก VMs ไปยังฮาร์ดดิสก์ภายนอกเป็นไฟล์ เราซื้อฮาร์ดไดรฟ์ USB และ ... และเราก็ประหลาดใจว่าการออกแบบ ESXi นั้นน่ากลัวเพียงใด (และหลังจากประสบการณ์นี้ฉันจะไม่เคยใช้ผลิตภัณฑ์ VMWare ใด ๆ เลย)
เอกสารที่มีประโยชน์มากที่สุดคือหน้านี้: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290
การสนับสนุน USB ในโฮสต์ VMWare ขาดพูดสั้น ๆ
เราเกิดขึ้นที่มี 5.5 (pre-patch3) และโฮสต์ 5.1 ดังนั้นเราจึงไม่มีโอกาสได้รับการสนับสนุน USB 3.0 เราพยายามกำหนดฮาร์ดไดรฟ์ USB เป็นที่เก็บข้อมูลลงในโฮสต์โดยตรง
มันเป็นไปไม่ได้เลย VMWare ต้องการไดรฟ์ในระบบเพื่อจัดรูปแบบ VMFS ให้เป็นที่เก็บข้อมูล มีเครื่องมือคอนโซลเพื่อแบ่งพาร์ติชันไดรฟ์และเครื่องมืออื่น ๆ เพื่อให้พาร์ติชัน VMFS (ทั้งสองพร้อมใช้งานเมื่อคุณเชื่อมต่อกับโฮสต์ผ่าน SSH) ใช่คุณไม่สามารถแบ่งพาร์ติชันโดยพลการได้ อย่างไรก็ตามเครื่องมือเหล่านี้ดูเหมือนจะไม่ทำงานกับอุปกรณ์ USB ตัวจัดรูปแบบ VMFS ล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาดที่เป็นความลับ
(ดูเหมือนว่า ESXi ปฏิบัติต่ออุปกรณ์บล็อก USB แตกต่างกันไม่เหมือนกับพูดว่าอุปกรณ์บล็อก SATA หรือ RAID VDs ของฮาร์ดแวร์ซึ่งแปลกเพราะ USB ใน Essense ใช้เลเยอร์การแปล SCSI)
ESXi ยังไม่รองรับระบบไฟล์อื่น ๆ ที่มีความสามารถในไฟล์ขนาดใหญ่ (ntfs, ext2 / 3/4, hfs +, แม้ exfat) ดังนั้นคุณจึงไม่สามารถเมานต์ดิสก์แบบถอดได้ในโฮสต์หยุด VM และคัดลอกอิมเมจ VM
เราประสบความสำเร็จในวิธีนี้: สร้าง VM linux ขนาดเล็กส่งต่ออุปกรณ์ USB ที่นั่นแบ่งพาร์ติชันจัดรูปแบบและติดตั้งที่นั่นและส่งออกผ่าน NFS เพียงเพื่อให้สามารถส่งต่ออุปกรณ์ USB ไปยัง VM ที่สร้างขึ้นใหม่เราจำเป็นต้องรีบูตโฮสต์ (มันไม่ปรากฏในอุปกรณ์ที่มีอยู่จนกระทั่งรีบูตยังต้องการที่จะดำเนินการกับ VMWare ต่อไปหรือไม่อ่านเพิ่มเติม) จากนั้นเราเพิ่มส่วนแบ่ง NFS จาก VM ลงในโฮสต์เป็นที่เก็บข้อมูล
อย่างไรก็ตามประสิทธิภาพของโซลูชันนี้นั้นแย่กว่าที่คุณคาดหวังมาก อัตราการถ่ายโอนข้อมูลเชิงเส้นทั่วไปอยู่ในลำดับ 1 MB / s (หนึ่งเมกะไบต์ต่อวินาที) และความล่าช้าของ I / O อยู่ในลำดับ 100 ms ฉันแน่ใจว่านี่ไม่ใช่ความผิดพลาดของฮาร์ดแวร์ใด ๆ เนื่องจากเซิร์ฟเวอร์ที่ใช้ booted linux นั้นมีประสิทธิภาพ 20 Mb / s ปกติพร้อมดิสก์เดียวกันผ่าน USB 2.0 และมีความล่าช้าน้อยกว่ามาก
ดังนั้นวิธีนี้จะไม่สามารถขยายพื้นที่เก็บข้อมูลทั่วไปของ VM ได้ สิ่งนี้อาจมีประโยชน์ จำกัด ในการสำรองข้อมูล VM