Virtualbox รองรับ TRIM ตั้งแต่รุ่น 4.2
- ที่เก็บข้อมูล: รองรับการทิ้งบล็อกภาพที่ไม่ได้ใช้ผ่าน TRIM สำหรับ SATA และ IDE และ UNMAP สำหรับ SCSI เมื่อใช้ภาพ VDI
คุณจะต้องใช้--nonrotational on
และ--discard on
ตัวเลือก :
ข้อมูลเพิ่มเติมสามารถพบได้ใน
Hyper-V ยังสามารถย่อขนาดรูปภาพ VHD และ VHDX
ใช้กรณี
- ...
Consumer VHD ที่เมาท์บน SAN ที่ถูกจัดเตรียมแบบ thin:
VHD นั้นเริ่มต้นด้วยการติดตั้งบนพื้นต่ำสุดของสภาพแวดล้อมที่จัดเตรียมแบบบาง ๆ เมื่อไฟล์ถูกเก็บไว้ใน VHD พื้นที่เก็บข้อมูลของ VHD จะเพิ่มขึ้นเป็นทวีคูณของแผ่นพื้น เมื่อไฟล์ถูกลบใน VHD Hyper-V จะเรียก File_TRIM ไปยัง SAN ที่จัดเตรียมแบบบาง ๆ หาก TRIM นั้นมีขนาดใหญ่กว่า SLAB ที่มีความละเอียดเล็ก ๆ ในตอนนี้ SAN สามารถลบ SLAB ออกไปและลดการปล่อย VHD บน SAN นั้น
หาก VHD นั้นอาศัยอยู่บนเซิร์ฟเวอร์ที่ใช้ Windows 8 เครื่องมือเพิ่มประสิทธิภาพการจัดเก็บจะส่ง TRIMs เพื่อลดพื้นที่การปล่อย VHD จากภายใน VHD ที่ติดตั้ง
API ใหม่อนุญาตให้แอปส่งคำแนะนำ "TRIM และ Unmap" ไปยังสื่อเก็บข้อมูล
ดูสิ่งนี้ด้วย
VMware Workstation 10อ้างว่าสนับสนุน SSD passthrough
- SSD Pass-through Windows 8 สามารถตรวจจับได้เมื่อเรียกใช้จากไดรฟ์โซลิดสเตต (SSD) และปรับแต่งสำหรับฮาร์ดแวร์นี้ ในเวิร์กสเตชัน 10 ระบบปฏิบัติการของแขกจะสามารถตรวจจับได้เมื่อเครื่องเสมือนไฟล์ดิสก์ถูกจัดเก็บไว้ในไดรฟ์ SSD และระบบปฏิบัติการสามารถทำการปรับให้เหมาะสมแบบเดียวกันเมื่อทำงานในเครื่องเสมือน
บันทึกย่อประจำรุ่นของ VMware Workstation 10.0
ที่กล่าวถึงในข้อกำหนดของดิสก์ไดรฟ์ของ VMWare Workstation Pro สำหรับระบบโฮสต์ - ไดรฟ์ Solid-State :
หากเครื่องโฮสต์ของคุณมีโซลิดสเตทไดรฟ์ (SSD) โฮสต์จะแจ้งให้แขกทราบถึงระบบปฏิบัติการของแขกที่ใช้งาน SSD
สิ่งนี้ทำให้ระบบปฏิบัติการของแขกสามารถปรับพฤติกรรมให้เหมาะสมได้ วิธีที่เครื่องเสมือนรู้จัก SSD และใช้ข้อมูลนี้ขึ้นอยู่กับระบบปฏิบัติการของแขกและประเภทดิสก์ของดิสก์เสมือน (SCSI, SATA หรือ IDE)
แต่จากข้อความดูเหมือนว่าคำสั่ง TRIM จะถูกส่งผ่านไปยังฟิสิคัล SSD พื้นฐานแทนการลดขนาดอิมเมจ VMDK
ผลิตภัณฑ์ VMware อื่น ๆ เช่น vSphere และESXiยังรองรับ TRIM แต่ก็ยังไม่ชัดเจนว่าจะใช้เพื่อย่อขนาดรูปภาพหรือไม่
ถาม VMware รองรับ UNMAP โดยตรงจาก Guest OS ใน vSphere 6.0 หรือไม่
ใช่. UNMAPs ที่ออกโดยตรงจาก Guest OS เพื่อเรียกคืนพื้นที่ได้รับการสนับสนุนใน vSphere 6.0
ถามสิ่งที่จำเป็นต้องมีสำหรับ UNMAP เพื่อเรียกใช้คืออะไร?
มีข้อกำหนดเบื้องต้นจำนวนหนึ่งซึ่งต้องปฏิบัติตาม เหล่านี้คือ:
- VMDK ต้องถูกจัดเตรียมแบบบาง
- ฮาร์ดแวร์เครื่องเสมือนต้องเป็น 11 (ESXi 6.0)
- EnableBlockDelete การตั้งค่าขั้นสูงจะต้องตั้งค่าเป็น 1
- Guest OS จะต้องสามารถระบุดิสก์ได้บาง ๆ (Windows 2012 [อัพเดท 30 ต.ค. 2558] ใช้หน้าโหมด B2 เพื่อให้ได้สิ่งนี้)
ถามการอ้างสิทธิ์ใช้งานได้กับ UNMAP เท่านั้นหรือไม่ TRIM เป็นอย่างไร
นี่คือคำตอบ“ มันขึ้นอยู่กับ” TRIM ใช้เฉพาะเมื่ออุปกรณ์ที่รองรับคือ SSD - Solid State Disk จากสิ่งที่ฉันเข้าใจ TRIM จะถูกแปลงเป็น UNMAP ใน I / O สแต็ก อย่างไรก็ตามมีปัญหาบางอย่างเกี่ยวกับการแปลง TRIM เป็น UNMAP UNMAP ทำงานที่ขอบเขตบล็อกบางอย่างบน VMFS ในขณะที่ TRIM ไม่มีข้อ จำกัด ดังกล่าว ดังนั้น TRIM บางส่วนที่แปลงเป็น UNMAP อาจล้มเหลวเนื่องจากปัญหาการจัดตำแหน่ง
คุณสมบัติการจัดเก็บ vSphere 6.0 ตอนที่ 8: การเปลี่ยนแปลง VAAI UNMAP
ดูสิ่งนี้ด้วย