ฉันมีดิสก์ 4x2TB และฉันต้องการสร้างอาร์เรย์ RAID5 ที่มีประสิทธิภาพดี (เซิร์ฟเวอร์คือไมโครซอฟท์ HP N40L ที่มี 8GB RAM, การบูตจาก 64GB SSHD) ระบบปฏิบัติการคือ Centos 6.3, x86_64
ฉันสร้างอาร์เรย์การโจมตีด้วยคำสั่งนี้:
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
เมื่อฉันทำ:
mdadm --examine /dev/sda1
... ฉันบอกว่า "ขนาดก้อน" ของฉันคือ 512K (เห็นได้ชัดว่านี่เป็นค่าเริ่มต้นใหม่ของ mdadm)
ตอนนี้ฉันต้องการจัดรูปแบบอาร์เรย์ด้วย XFS ฉันได้รับการบอกกล่าว (ที่http://www.mythtv.org/wiki/Optimizing_Performance#Optimizing_XFS_on_RAID_Arrays ) ที่ว่า "sunit" เท่ากับขนาดก้อนของฉันซึ่งแสดงเป็นบล็อกขนาด 512 ไบต์ - ในกรณีของฉัน 512KB = 1024 512 บล็อกไบต์ ในทำนองเดียวกัน "swidth" คือจำนวนของดิสก์ที่มีประสิทธิภาพในอาเรย์ของฉันครั้ง sunit ในกรณีของฉันฉันมี 4 ดิสก์ในการโจมตี 5 ดังนั้น 3 ดิสก์ที่มีประสิทธิภาพและ 3x1024 = 3072 ดังนั้นฉันจัดรูปแบบอาร์เรย์ใหม่ของฉันด้วยคำสั่ง:
mkfs.xfs -b size=4096 -d sunit=1024,swidth=3072 /dev/md0
ตอนนี้ฉันมีคำถามสองข้อ คำสั่งดังกล่าวทำให้ฉันข้อผิดพลาดนี้:
mkfs.xfs -b size=4096 -d sunit=1024,swidth=3072 /dev/md0
log stripe unit (524288 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB [...]
... และฉันต้องการทราบว่านั่นหมายความว่าฉันทำอะไรผิดหรือถ้าฉันจะลงเอยด้วยระบบไฟล์ย่อยที่ดีที่สุดไม่ทางใดทางหนึ่งหรือถ้าฉันสามารถเพิกเฉยต่อข้อผิดพลาดนั้นได้ด้วยเหตุผลบางประการ
คำถามที่สองคือเพียงแค่ฉันคำนวณพารามิเตอร์ XFS อย่างถูกต้องหรือถ้าฉันเห่าต้นไม้ที่ผิดสมบูรณ์ (ถ้ามันช่วยได้อาเรย์จะเก็บไฟล์เพลงและวิดีโอขนาดใหญ่ไว้เป็นส่วนใหญ่) ฉันเคยเข้าใจเรื่อง "ขนาดก้อน" และ "ขนาดแถบ" หรือไม่? ขนาดบล็อกเป็น 4096 ในคำสั่ง mkfs ของฉันจะดีที่สุดหรือไม่? และอื่น ๆ
ฉันขอขอบคุณคำแนะนำใด ๆ เกี่ยวกับเรื่องนี้