Tôi sử dụng Ubuntu 12.04 trên máy chủ gia đình. Có 5 ổ cứng: một ổ SSD với HĐH và 4 ổ cứng (Samsung HD204UI) được cấu hình là RAID5 sử dụng mdadm.
Tôi không cần RAID thường xuyên (trung bình khoảng một lần mỗi ngày); nó chứa dữ liệu đa phương tiện và một số bản sao lưu, vì vậy tôi quyết định đặt các ổ đĩa ở chế độ chờ hầu hết thời gian.
Tôi đã cấu hình các ổ đĩa để tự động quay xuống sau 20 phút bằng hdparm, đây /dev/sda
là một ví dụ:
hdparm -S 240 /dev/sda
Đầu ra của lệnh đã xác nhận điều này:
/dev/sdb:
setting standby to 240 (20 minutes)
Nhưng vấn đề là ổ đĩa quay xuống sau khoảng 5 giây (thay vì 20 phút) sau lần truy cập cuối cùng và
hdparm -C /dev/sdb
hiển thị:
/dev/sdb:
drive state is: standby
Tại sao ổ đĩa không đợi 20 phút như cấu hình? Nó có liên quan gì đến việc thiết lập RAID không? (Tôi không nghĩ vậy ...)
Thời gian chờ rất ngắn này là có vấn đề vì nó là RAID5 và khi tôi truy cập vào một tệp, nó sẽ được phát tán theo khối xung quanh bốn ổ đĩa. Vì ổ 1 không cần thiết khi ổ 2 được đọc, nên nó sẽ ngủ khi nó được sử dụng vào lần tiếp theo (sau khi ổ 3 đã được đọc từ đó). Vì vậy, các ổ đĩa liên tục quay lên và xuống trong suốt thời gian dẫn đến thông lượng gần bằng không.
Đối với những người quan tâm đến tuổi thọ của các ổ đĩa của tôi: Sẽ không có vấn đề gì khi các ổ đĩa được tăng tốc trung bình mỗi ngày một lần vì tôi thích tiết kiệm năng lượng và nhiệt hơn sức khỏe của các ổ đĩa (Tôi sử dụng RAID5 và nội dung không phải là 't rất quan trọng).