Tôi đã đọc một chút và có vẻ như ZFS không giống như các đĩa bị xóa khỏi các mảng không dư thừa :
Bạn có thể sử dụng
zpool detach
lệnh để tách thiết bị khỏi nhóm lưu trữ được nhân đôi. Ví dụ:# zpool detach zeepool c2t1d0
Tuy nhiên, thao tác này bị từ chối nếu không có bản sao hợp lệ khác của dữ liệu. Ví dụ:
# zpool detach newpool c1t2d0 cannot detach c1t2d0: only applicable to mirror and replacing vdevs
Vấn đề cơ bản có thể hiểu được: loại bỏ bản sao duy nhất của một phần dữ liệu (cho dù siêu dữ liệu hoặc dữ liệu tải trọng) khỏi một mảng sẽ khiến dữ liệu đó không có sẵn.
Các ví dụ để thay thế thiết bị trong nhóm lưu trữ ZFS cung cấp mô tả từng bước cơ bản về cách thay thế thiết bị trong nhóm lưu trữ: ngoại tuyến đĩa, xóa đĩa, chèn đĩa thay thế, chạy zpool replace
để thông báo cho ZFS về thay đổi và trực tuyến đĩa. Điều này rõ ràng đòi hỏi rằng mảng không phụ thuộc vào đĩa được thay thế, do đó mảng phải có dự phòng; nếu nó phụ thuộc vào ổ đĩa trong câu hỏi, phương pháp này trình bày vấn đề tương tự như trên.
Cách thay thế đĩa được đề xuất trong mảng ZFS không dự phòng là gì?
Giả sử rằng đĩa hiện có đang hoạt động đúng và giả sử rằng đĩa thay thế ít nhất có cùng kích thước với đĩa được thay thế. (Nếu đĩa hiện tại bị lỗi, rõ ràng tất cả những gì có thể làm là thêm một đĩa mới và khôi phục tất cả các tệp bị ảnh hưởng bởi lỗi đĩa từ bản sao lưu.)