Tôi có một mảng phần mềm RAID5 (Linux md) trên 4 đĩa.
Tôi muốn thay thế một trong các đĩa bằng một đĩa mới, mà không đặt mảng ở trạng thái xuống cấp , và nếu có thể, trực tuyến. Làm thế nào điều đó có thể?
Điều đó quan trọng bởi vì tôi không muốn:
- có nguy cơ làm căng các đĩa khác để người ta có thể gặp sự cố trong quá trình xây dựng lại,
- có nguy cơ ở trong "trạng thái không tương đương" vì vậy tôi không có mạng lưới an toàn trong một thời gian.
Tôi cho rằng làm như vậy trực tuyến là quá nhiều yêu cầu và tôi chỉ nên sao chép ( dd
) dữ liệu của đĩa cũ sang ổ đĩa mới ngoại tuyến và sau đó thay thế nó, nhưng tôi nghĩ rằng về mặt lý thuyết là có thể ...
Một số bối cảnh : Tất cả các đĩa đã quay gần như liên tục trong hơn 5,5 năm. Chúng vẫn hoạt động hoàn hảo cho đến thời điểm hiện tại và tất cả đều vượt qua bài kiểm tra tự động (dài) SMART. Tuy nhiên, tôi có lý do để nghĩ rằng một trong 4 đĩa đó sẽ không tồn tại lâu hơn nữa (được cho là thất bại dự đoán).
mdadm --add
vẫn cần thiết trước khi--replace
làm việc (mdadm
3.3, Ubuntu 15.10). Nếu bạn thực hiện--add
sau--replace
, việc sao chép sẽ bắt đầu ngay khi có thêm phụ tùng. (Thiết bị vẫn được đánh dấu là "muốn thay thế").