ด้วยการเปิดตัว Windows Server 2008 R2 หนึ่งในการปรับปรุงคือการปรับปรุงประสิทธิภาพของไฟล์ VHD แบบไดนามิก ก่อน R2 เขียนเพื่อขยายไฟล์ VHD แบบไดนามิกอาจเป็น 3 เท่าช้ากว่าการเขียนไปยังไฟล์ VHD ที่มีขนาดคงที่เนื่องจากมีแคชข้อมูลเมตา จำกัด โดยรวมแล้ว Microsoft อ้างประสิทธิภาพของไฟล์ VHD แบบไดนามิกเทียบกับไฟล์ VHD ที่มีขนาดคงที่แทบจะเหมือนกันดิสก์ผ่านตัวเลือกเป็นตัวเลือกอื่นเมื่อกำหนดค่า Hyper-V VM ตามผลของฉันประสิทธิภาพของดิสก์ pass-through เป็นเล็กน้อยดีกว่าของไฟล์ VHD อย่างไรก็ตามหากคุณใช้ดิสก์ pass-through คุณจะสูญเสียประโยชน์ทั้งหมดของไฟล์ VHD เช่นการพกพาการถ่ายภาพนิ่งและการจัดเตรียมบางอย่าง หากพิจารณาจากข้อผิดพลาดเหล่านี้การใช้ดิสก์ผ่านจะต้องได้รับการพิจารณาหากคุณต้องการดิสก์ที่มีขนาดใหญ่กว่า 2 TB หรือถ้าแอ็พพลิเคชันของคุณเป็น I / O bound และคุณสามารถได้รับประโยชน์จาก. 1 ms ที่โกนได้ เวลาตอบสนองโดยเฉลี่ยของคุณ
ฉันคิดแทนที่จะเอาคำของ Microsoft มาใช้ฉันจะใส่ดิสก์ประเภทอื่นเพื่อทดสอบตัวเอง ฉันจะติดตั้งเครื่องเสมือน Hyper-V Windows Server 2008 R2 ที่รันอยู่ด้านบนสุดของ Windows Server 2008 R2 สำหรับ Hypervisor ของฉันฉันใช้เซิร์ฟเวอร์ Dell PowerEdge 1950 ที่ต่อกับ Dell AX150 SAN และแกะสลัก LUN 10 GB ขนาดใหญ่สำหรับใช้ในการทดสอบของฉัน ใน Hyper-V Manager ฉันได้เพิ่มดิสก์ใหม่สามแผ่นหนึ่งแผ่นดิสก์แบบไดนามิก VHD แบบไดนามิกและ VHD ขนาดคงที่ จากนั้นผมจึงใช้ IOMeter เพื่อทดสอบประสิทธิภาพของดิสก์ พารามิเตอร์ทดสอบและข้อมูลดิบสามารถดูได้ในไฟล์ CSV นี้
แผนภูมิด้านล่างสรุปผลลัพธ์ของฉัน อย่างที่คุณเห็นในสุดขีด (สูงสุด / ต่ำสุด) ดิสก์แบบพาสทรูจะได้รับรางวัลในกรณีส่วนใหญ่ อย่างไรก็ตามโดยเฉลี่ยแล้วแทบไม่มีความแตกต่างระหว่างการแสดงผลของดิสก์ประเภทต่างๆ 3 แบบ
ประโยชน์ของการจัดเตรียมบางอย่างซึ่งหมายถึงการสร้างไฟล์ VHD หรือไฟล์ VHD หลายไฟล์ที่มีขนาดรวมกันมากกว่าเนื้อที่ว่างบนดิสก์และการพกพาไฟล์ VHD ทำให้ไฟล์ VHD ที่ขยายได้แบบไดนามิกเป็นตัวเลือกที่ชัดเจนสำหรับเครื่องเสมือน Windows Server 2008 R2 ส่วนใหญ่ .
โดยสรุปผมจะพิจารณาการใช้ไฟล์ VHD แบบไดนามิกเพื่อใช้งาน Hyper-V ต่อไปใน Windows Server 2008 R2
ทำซ้ำโดยได้รับอนุญาตจาก https://clusteringformeremortals.com/2009/09/25/hyper-v-pass-through-disk-performance-vs-fixed-size-vhd-files-and-dynamic-vhd-files-in- หน้าต่างเซิร์ฟเวอร์ 2008 R2 /