Tôi có một ZFS đang chạy trên máy chủ Ubuntu 20.04 hiện đang chạy ở trạng thái xuống cấp do đĩa bị lỗi. Đầu ra của trạng thái zpool trông như sau:
me@server:~$ bồn chứa trạng thái zpool
hồ bơi: bể
trạng thái: XUỐNG
trạng thái: Không thể sử dụng một hoặc nhiều thiết bị vì nhãn bị thiếu hoặc
không hợp lệ. Có đủ bản sao để nhóm tiếp tục
hoạt động trong tình trạng xuống cấp.
hành động: Thay thế thiết bị bằng cách sử dụng 'zpool replace'.
xem: http://zfsonlinux.org/msg/ZFS-8000-4J
quét: đang tiến hành chà kể từ Thứ Năm ngày 4 tháng 11 17:56:13 2021
9,80T được quét ở tốc độ 3,21G/s, 1,75T được phát hành ở 588M/s, tổng cộng 558T
Đã sửa 0B, hoàn thành 0,31%, còn 11 ngày 11:52:21
cấu hình:
TÊN BANG ĐỌC VIẾT CKSUM
bể ĐÃ XUỐNG 0 0 0
radiz2-0 TRỰC TUYẾN 0 0 0
...
radz2-1 ĐÃ XUỐNG 0 0 0
sda TRỰC TUYẾN 0 0 0
sdb TRỰC TUYẾN 0 0 0
sdc TRỰC TUYẾN 0 0 0
sdd TRỰC TUYẾN 0 0 0
sde TRỰC TUYẾN 0 0 0
sdf TRỰC TUYẾN 0 0 0
sdg TRỰC TUYẾN 0 0 0
sdh TRỰC TUYẾN 0 0 0
sdi TRỰC TUYẾN 0 0 0
sdj TRỰC TUYẾN 0 0 0
6775479499483215485 BỊ LỖI 0 0 0 là /dev/sdk1
radiz2-2 TRỰC TUYẾN 0 0 0
sdk TRỰC TUYẾN 0 0 0
sdn TRỰC TUYẾN 0 0 0
sdm TRỰC TUYẾN 0 0 0
...
lỗi: Không có lỗi dữ liệu đã biết
Tôi muốn hiểu con số đang cho tôi biết điều gì xảy ra trong cột đầu tiên của đĩa bị lỗi trong RAIDz2-1. Mục đích cuối cùng của tôi là xác định vị trí thực tế của đĩa bị lỗi và do đó có thêm thông tin về nó (ví dụ: số sê-ri của nó). Ý tưởng đầu tiên của tôi là sử dụng smartctl cho việc này. Vì sdk cũng được hiển thị với tư cách là thành viên trực tuyến của raidz2-2: Liệu /dev/sdk1 có nhất thiết phải khớp với cùng một thiết bị (tức là bị lỗi) (ngay cả sau khi máy chủ đã được khởi động lại trong thời gian đó)?