mdadm Raid5 cung cấp cho phụ tùng các sự kiện mất tích


7

Tôi đã xây dựng thành công một mảng raid5 trong thử nghiệm Debian (Wheezy). Như các trang hướng dẫn và nói thêm, mảng sẽ được tạo thành một mảng không đồng bộ chỉ với một phụ tùng mới được đưa vào để sửa chữa. Điều đó đã làm việc tốt. Nhưng sau quá trình xây dựng lại, tôi nhận được tin nhắn hàng ngày về các phụ tùng bị thiếu, nhưng mảng nên được ra5 trên 3 đĩa mà không có phụ tùng. Tôi nghĩ rằng tôi chỉ cần nói với mdadm rằng có - và nên - không có phụ tùng, nhưng làm thế nào?

mdadm -D cho

Active Devices:  3
Working Devices: 3
Failed Devices:  0
Spare Devices:   0

/proc/mdstatđọc

md1: active raid5 sda3[0] sdc3[3] sdb3[1]
##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

Có ý kiến ​​gì không?

Câu trả lời:


12

Mở tệp /etc/mdadm/mdadm.conf, tìm dòng bắt đầu bằng ARRAY /dev/md1và xóa dòng ngay sau trạng thái 'spares = 1'. Sau đó khởi động lại dịch vụ mdadm.

Nếu bạn đã thực hiện mdadm --examine --scanđể truy xuất các định nghĩa mảng trong khi mảng md1 vẫn đang được xây dựng lại, một phân vùng được xem là dự phòng tại thời điểm đó.


Cảm ơn bạn cho giải pháp của bạn. Tôi đang tự hỏi, làm thế nào dòng đến đó. Tôi biết rằng, khi xây dựng (dẫn đến trạng thái xây dựng lại), có một phụ tùng - nhưng sau khi xây dựng lại thành công, dòng đó sẽ tự động được gỡ bỏ, phải không? Dù sao đi nữa - sau khi nhận xét thủ công dòng nó đang hoạt động theo cách tôi muốn. Cảm ơn!
Bastian Ebeling

4
@Bastian Ebeling: Nhiều hướng dẫn bao gồm mdadm --examine --scan >> /etc/mdadm/mdadm.conftrong hướng dẫn của họ, ngay sau khi tạo mảng (vẫn đang được xây dựng lại), vì vậy nó bao gồm một phụ tùng bổ sung.
Forcefsck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.