ตรวจสอบว่าพาร์ทิชันถูกจัดตำแหน่งใน Linux ด้วย RAID และ LVM


15

ไม่มีใครรู้ขั้นตอนในการตรวจสอบว่าระบบไฟล์ XFS ที่ด้านบนของ LVM และ md RAID นั้นได้รับการจัดตำแหน่งอย่างเหมาะสมในอาร์เรย์ 4096 ไบต์หรือที่รู้จักกันว่าดิสก์เซ็กเตอร์"รูปแบบขั้นสูง"หรือไม่

อ้างอิงบางอย่างคือ:
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html
http://thunk.org/tytso/blog/2009/02/20/aligning -filesystems ต่อการใช้ SSDs-ลบบล็อกขนาด /

บริบทของคำถามนี้เกี่ยวกับ NAS ใหม่ของ Stack Overflow: http://blog.serverfault.com/post/798854017/the-theoretical-and-real-performance-of-raid-10

คำตอบ:


5

การยืนยันเป็นสิ่งที่ยุ่งยาก ความคิดแรกของฉันคือการทำชุด direct-IO 4KB อ่านจากสื่อและดูไฟกะพริบ หากการอ่าน xth ทุกครั้งทำให้เกิดการแฟลชสองไดรฟ์แสดงว่าเป็นสัญญาณของการจัดแนวที่ไม่ถูกต้อง (4kb read เพียงแค่ขยายขอบเขตแถบ RAID) อย่างไรก็ตามคุณอยู่ห่างจากฮาร์ดแวร์ 3,000 ไมล์เพื่อที่จะไม่ทำงานสำหรับคุณ

ฉันสมมติว่าความกว้างของแถบ RAID ของคุณใหญ่กว่าขนาดเซกเตอร์ 4KB การทดสอบที่ฉันคิดไว้เมื่อไม่นานมานี้คือการทำแบบทดสอบการอ่าน / เขียนแบบก้าวย่าง นี่คือที่ที่คุณอ่าน / เขียนทุกภาคของ 4KB เปลี่ยนค่าออฟเซ็ตและคุณสามารถเปลี่ยนตำแหน่งในแถบ RAID ที่คุณกำลังทดสอบ หากออฟเซ็ตบางอย่างแสดงประสิทธิภาพที่แตกต่างกันฉันจะถือว่าป้ายที่ระบุว่าออฟเซ็ตเฉพาะนั้นครอบคลุมแถบ RAID สำหรับการดำเนินการ 4KB นั่นจะเป็นการตรวจสอบว่า XFS จัดตำแหน่งอย่างเหมาะสมในการกำหนดค่า RAID

การตรวจสอบแถบ RAID ได้อย่างถูกต้องสามารถทำได้ด้วยการทดสอบแบบก้าวเดียวและจับตาดูค่า 'iostat' สำหรับแต่ละไดรฟ์ หากคุณได้ขนาดที่ถูกต้องคุณควรเห็นกิจกรรมของไดรฟ์สองตัวในเวลาที่กำหนด หากการทดสอบเดียวกันแสดงกิจกรรมบนไดรฟ์ทั้งสี่แสดงว่าคุณมีหลักฐานแสดงว่ามีสิ่งผิดปกติ

ฉันรู้ว่ามาตรฐานการจัดเก็บ IOZONE มีความสามารถในการทดสอบการก้าวเดินและฉันจะประหลาดใจมากถ้า IOMETER ทั่วไปไม่สามารถทำได้ ความสามารถในการใช้ direct-IO และบายพาสแคชและการรวมการเขียนมีความสำคัญต่อการทดสอบประเภทนี้


0

มันเป็นเรื่องส่วนตัว แต่ฉันคิดว่าธุรกิจการจัดตำแหน่งนี้มีความ overplayed - ฉันกล้าพูดว่ามีผลการดำเนินงานต่ำหลักเดียวที่จะได้รับถ้าคุณเหงื่อออกรายละเอียดสุดท้าย แต่ให้ขนาดแคชวันที่ทันสมัยบวกกับความซับซ้อนของดิสก์ จะไม่ทำให้เหงื่อออกมากนัก

แต่นั่นคือฉัน;)


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