ฉันมีเซิร์ฟเวอร์ dell powerdge linux (CentosOS8) ที่มีตัวควบคุม perc h740p และฉันกำลังทดสอบขนาดสตริป/ก้อนที่แตกต่างกันสำหรับดิสก์อาร์เรย์ 10+2 RAID6
สำหรับสิ่งที่ฉันเข้าใจหลังจากใช้เวลาหลายวันในการอ่านเอกสารบนอินเทอร์เน็ต ภายใต้ linux ขนาดแถบ ( stripSize* DataDisks) จะถูกบันทึกเป็นค่า "/sys/block/sdX/queue/optimal_io_size" และ XFS เองอาศัยค่านี้ในการตั้งค่าที่ถูกต้อง การจัดตำแหน่งของพาร์ติชัน
ดังนั้นลองด้วยค่า <=128k สิ่งนี้ optim_io_size คือขนาดสตริป/ก้อนที่คูณด้วยจำนวนดิสก์ข้อมูลที่เกี่ยวข้อง เช่น 128k*10. นอกจากนี้ฉันยังสามารถทำงานได้สำเร็จ mkfs.xfs -d su=128k,sw=10
โดยไม่มีข้อผิดพลาดใดๆ
ใช้ค่าของขนาดแถบจาก 256k ถึง 1M แทนสิ่งที่ฉันเห็นคือ optim_io_size ได้รับการแก้ไขที่ 1M ในขณะที่ฉันคาดหวัง เช่น 256k *10 = 2M และ mkfs.xfs ของฉันสอดคล้องกับข้อผิดพลาด เช่น "ความกว้างของแถบข้อมูลที่ระบุ YYYY ไม่เหมือนกับความกว้างของแถบข้อมูล ZZZZ"
ฉันไม่รู้ว่าเป็นเพราะการออกแบบ (ฉันได้อ่านขนาดแถบที่เหมาะสมที่สุดควรอยู่ระหว่าง 1M ถึง 2M) และในกรณีนี้ฉันต้องการเข้าใจว่าข้อมูลถูกแยกระหว่างดิสก์ 12 แผ่นอย่างไร