Tôi đã thiết lập một cuộc đột kích phần mềm Linux cấp 5 bao gồm các đĩa 4 * 2 TB. Mảng đĩa được tạo với kích thước sọc 64k và không có tham số cấu hình nào khác. Sau khi xây dựng lại ban đầu, tôi đã cố gắng tạo một hệ thống tập tin và bước này mất rất nhiều thời gian (khoảng nửa giờ trở lên). Tôi đã cố gắng tạo một hệ thống tập tin xfs và ext3, cả hai mất nhiều thời gian, với mkfs.ext3 Tôi đã quan sát hành vi sau đây, có thể hữu ích:
- viết bảng inode chạy nhanh cho đến khi đạt 1053 (~ 1 giây), sau đó nó viết khoảng 50, đợi trong hai giây, sau đó 50 bảng tiếp theo được viết (theo màn hình bảng điều khiển)
- Khi tôi cố gắng hủy hoạt động với Control + C, nó sẽ bị treo trong nửa phút trước khi nó thực sự bị hủy
Hiệu suất của các đĩa riêng lẻ rất tốt, tôi đã chạy bonnie ++ trên từng đĩa riêng biệt với các giá trị ghi / đọc khoảng 95 / 110MB / s. Ngay cả khi tôi chạy bonnie ++ trên mọi ổ đĩa song song, các giá trị chỉ giảm khoảng 10 MB. Vì vậy, tôi đang loại trừ lập lịch phần cứng / I / O nói chung như là một nguồn vấn đề.
Tôi đã thử các tham số cấu hình khác nhau cho kích thước sọc_cache_size và kích thước đọc nhưng không thành công, nhưng tôi không nghĩ chúng có liên quan đến hoạt động tạo hệ thống tệp.
Các chi tiết máy chủ:
- Máy chủ Linux 2.6,35-27-chung # 48-Ubuntu SMP x86_64 GNU / Linux
- mdadm - v2.6.7.1
Có ai có một đề nghị về cách gỡ lỗi này nữa không?
time mkfs.xfs -l sunit=128 -d agsize=64g,sunit=128,swidth=512 -b size=4096 /dev/md0 -f
mất khoảng thời gian tương tự như mkfs mà không có bất kỳ tham số nào