Điểm:2

Sao lưu và khôi phục dữ liệu nhóm ZFS

lá cờ cn

Tôi hiện có một nhóm zfs radiz2 bị mắc kẹt trong vòng lặp phục hồi khi tôi đang cố gắng thay thế các đĩa 3TB bằng các đĩa 8TB. Sau khi để bộ phục hồi đĩa thay thế đầu tiên trực tuyến trong hơn một tuần, nó cuối cùng đã hoàn thành chỉ để bắt đầu lại ngay lập tức.Sau khi đánh dấu đĩa "OFFLINE", resilver thứ hai hoàn thành trong khoảng 2 ngày. Tôi đã đánh dấu đĩa trực tuyến và mọi thứ đều ổn (trong vài phút) vì vậy tôi đã thay thế đĩa thứ hai. Sau khi bộ giải mã bắt đầu cho đĩa thứ hai, nó cho thấy rằng đĩa thứ nhất cũng đang giải mã lại. Tôi hiện đang ở chu kỳ phục hồi thứ 3 hoặc thứ 4 cho hai ổ đĩa này và với hai đĩa đang phục hồi, tôi không có khả năng chịu lỗi. Tại thời điểm này, tôi muốn sao lưu zpool vào chia sẻ nfs và tạo lại nó bằng các ổ đĩa mới, nhưng tôi không muốn mất tất cả cấu hình tập dữ liệu bao gồm tất cả các nhà tù của mình. Có cách nào để xuất toàn bộ zpool dưới dạng ảnh sao lưu có thể được khôi phục bằng cách nào đó không? Hệ thống tệp của máy khác có đủ dung lượng đĩa để lưu trữ tất cả dữ liệu này đã có một hệ thống tệp khác đang được sử dụng, vì vậy sao chép zfs có thể không phải là một tùy chọn. Đây là bản cài đặt TrueNAS-12.0-U4. Máy sao lưu đang chạy Ubuntu 21.04 với LVM/Ext4. Dưới đây là tình trạng hồ bơi hiện tại.


  hồ bơi: hồ bơi0
 trạng thái: XUỐNG
trạng thái: Một hoặc nhiều thiết bị hiện đang được khôi phục lại. hồ bơi sẽ
    tiếp tục hoạt động, có thể ở trạng thái xuống cấp.
hành động: Đợi bộ giải mã hoàn tất.
  quét: resilver đang được tiến hành kể từ Thứ Năm ngày 29 tháng 7 00:39:12 năm 2021
    13,8T được quét với tốc độ 273M/s, 13,0T được phát hành với tốc độ 256M/s, tổng cộng 13,8T
    Đã khôi phục 2.17G, hoàn thành 93,77%, còn 00:58:48 nữa
cấu hình:

    TÊN BANG ĐỌC VIẾT CKSUM
    hồ bơi0 ĐÃ XUỐNG 0 0 0
      radiz2-0 ĐÃ XUỐNG 0 0 0
        gptid/55bf3ad6-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0
        gptid/55c837e3-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0
        gptid/55f4786c-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0
        gptid/60dcf0b8-eef3-11eb-92f9-3cecef030ab8 NGOẠI TUYẾN 0 0 0 (phân giải)
        gptid/56702d96-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0
        gptid/5685b5f7-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0
        gptid/8f041954-eef3-11eb-92f9-3cecef030ab8 NGOẠI TUYẾN 0 0 0 (phân giải)
        gptid/56920c3a-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0
    bộ đệm
      gptid/56256b6a-3747-11eb-a0da-3cecef030ab8 TRỰC TUYẾN 0 0 0

lỗi: Không có lỗi dữ liệu đã biết
Điểm:1
lá cờ ca

Bạn có thể dùng ảnh chụp nhanh zfs -r pool0@backup; zfs gửi -R pool0@backup > zfs.img để tạo luồng gửi sao chép mà bạn có thể khôi phục bằng zfs recv.

Điều đó nói rằng, có vẻ tương tự như vấn đề được mô tả đây Bạn cũng có thể thử tắt bộ giải mã bị trì hoãn thông qua zfs_resilver_disable_defer du dương.

Jason avatar
lá cờ cn
Đó là tốt hơn so với những gì tôi sẽ làm. Tôi đã cài đặt zfs trên hộp khác và tạo một nhóm trên một tệp vdev thưa thớt mà tôi sẽ sao chép vào. Điều này sẽ giúp tôi tiết kiệm không gian và một bước. Bây giờ tôi đang thử zfs resilver_disable_defer. Điều kỳ lạ là sau khi kết thúc với các thiết bị ngoại tuyến, nó hiển thị là đã hoàn tất và thông báo thay đổi thành một hoặc nhiều thiết bị đã được đưa vào ngoại tuyến... nhưng đưa chúng trở lại trực tuyến sẽ khởi động lại bộ giải mã. Tôi cũng đang thử nghiệm chà trong khi hai ổ đĩa vẫn ngoại tuyến và nó sẽ để tôi chà.
shodanshok avatar
lá cờ ca
@Jason sử dụng một zpool thưa thớt-vdev là một giải pháp tốt, vì nó cho phép bạn nhận ngay nhóm và xem liệu tất cả các tệp có hiện diện hay không.
Jason avatar
lá cờ cn
Điều chỉnh đó có làm được gì không nếu tính năng này đã được bật cho nhóm? Tôi đã cố gắng kích hoạt nó trên web-ui trong trang có thể điều chỉnh nhưng dường như nó không làm được gì cả. đưa các đĩa trực tuyến ngay lập tức biến công cụ lọc của tôi thành một bộ giải mã khác. Có lẽ tôi đang làm sai. Làm cách nào để đặt điều chỉnh đó đúng cách?
shodanshok avatar
lá cờ ca
Tính năng này *nên* áp dụng được với tính năng có liên quan được bật cho nhóm, nhưng tôi không chắc tính năng này sẽ giải quyết được sự cố của bạn. Bạn có thể kiểm tra xem nó có được kích hoạt thông qua dòng lệnh hay không bằng lệnh `sysctl -a | grep disable_defer`
Jason avatar
lá cờ cn
Tôi nghĩ rằng tôi đã hiểu nhầm những gì đang xảy ra khi một ổ đĩa hiển thị OFFLINE (đang phân giải). Có vẻ như nó chỉ đang quét các ổ đĩa trực tuyến trong khi điều đó đang diễn ra, không loại bỏ hoạt động đọc và khôi phục ổ đĩa. Sau khi nghiên cứu sâu hơn, có vẻ như đó là chức năng dự định, vì vậy tôi sẽ để nó hoàn thành trình phục hồi trực tuyến ước tính trong 10 ngày cho các ổ đĩa này và xem chúng tôi hạ cánh ở đâu trước khi gỡ bỏ NAS chính của tôi.
Jason avatar
lá cờ cn
Tôi đã khởi động một bản sao lưu ảnh chụp nhanh sang nhóm tệp thưa thớt trên máy khác, quá trình này sẽ mất vài ngày để hoàn thành, vì vậy chúng tôi sẽ xem liệu tôi có mất kiên nhẫn khi cố gắng thay thế thêm 6 đĩa trong 10 ngày một lần hay không.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.