Điểm:2

Nhóm ZFS bị hỏng

lá cờ jp

Tôi đang chạy proxmox (7.1-10) và một số máy ảo. Tôi đã vô tình buộc phải nhập từ proxmox một nhóm ZFS đang được VM (truenas 12.0-U7) sử dụng với:

nhập zpool -f Pool-1

Lệnh trả về trống và tôi nghĩ mình ổn.

Sau đó, tôi đã khởi động lại Proxmox và nhóm không có ở đó. Tôi đã làm sau đó:

nhập zpool

hồ bơi: Hồ bơi-1
     id: 9292035031829486490
  trạng thái: LỖI
trạng thái: Siêu dữ liệu nhóm bị hỏng.
 hành động: Không thể nhập nhóm do thiết bị hoặc dữ liệu bị hỏng.
    Nhóm có thể đang hoạt động trên một hệ thống khác, nhưng có thể được nhập bằng cách sử dụng
    cờ '-f'.
   xem: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72
 cấu hình:

    Pool-1 LỖI dữ liệu bị hỏng
      mirror-0 FAULTED dữ liệu bị hỏng
        sdd2 TRỰC TUYẾN
        sdb2 TRỰC TUYẾN
      gián tiếp-1 TRỰC TUYẾN
      gián tiếp-2 TRỰC TUYẾN
      gián tiếp-3 TRỰC TUYẾN

Lúc đó, tôi đã không nhận ra sai lầm của mình và cố gắng nhập lại một lần nữa:

nhập zpool -f Pool-1

lỗi nội bộ: không thể nhập 'Nhóm-1': Trao đổi không hợp lệ
hủy bỏ

Đến lúc đó, tôi nhận ra rằng mình đã nhập sai nhóm. Tôi đã quay lại Truenas và hồ bơi đã ngoại tuyến. Tôi đã kiểm tra xem Truenas có thể nhìn thấy hồ bơi hay không:

truenas# nhập zpool

   hồ bơi: Hồ bơi-1
     id: 9292035031829486490
  trạng thái: LỖI
trạng thái: Nhóm được truy cập lần cuối bởi một hệ thống khác.
 hành động: Không thể nhập nhóm do thiết bị hoặc dữ liệu bị hỏng.
    Nhóm có thể đang hoạt động trên một hệ thống khác, nhưng có thể được nhập bằng cách sử dụng
    cờ '-f'.
   xem: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
 cấu hình:

    Pool-1 LỖI dữ liệu bị hỏng
      mirror-0 FAULTED dữ liệu bị hỏng
        gptid/f475cf25-9d3a-11eb-a1a4-0cc47a30748c TRỰC TUYẾN
        gptid/f485d5c5-9d3a-11eb-a1a4-0cc47a30748c TRỰC TUYẾN
      gián tiếp-1 TRỰC TUYẾN
      gián tiếp-2 TRỰC TUYẾN
      gián tiếp-3 TRỰC TUYẾN

và đã thử trước:

truenas# zpool nhập Pool-1

không thể nhập 'Nhóm-1': trước đây nhóm đã được sử dụng từ một hệ thống khác.
Truy cập lần cuối bởi proxmox (hostid=2e5301d3) vào Thứ ba ngày 25 tháng 1 16:21:58 2022
Nhóm có thể được nhập, sử dụng 'zpool import -f' để nhập nhóm.

và sau đó:

truenas# zpool nhập -f Pool-1
lỗi nội bộ: không thể nhập 'Nhóm-1': Kiểm tra tính toàn vẹn không thành công
Bẫy hủy bỏ (đổ lõi)

Vì vậy, bây giờ nếu tôi cố ép buộc nhập từ proxmox, tôi nhận được "Trao đổi không hợp lệ" và nếu tôi cố ép buộc từ truenas, tôi nhận được "Kiểm tra tính toàn vẹn không thành công".

Có ai có một ý tưởng làm thế nào để giải quyết điều này?

Cảm ơn, R G

Nb. Nhóm được tạo bằng mã hóa.

Điểm:1
lá cờ jp

tôi đã tiến hành với truenas# zpool nhập -f -FXn Pool-1

Và sau 12 giờ tôi nhận được:

Mã số:
Sẽ có thể đưa Nhóm-1 trở lại trạng thái của nó kể từ Thứ Ba ngày 25 tháng 1 16:18:53 năm 2022.
Sẽ loại bỏ khoảng 3 phút giao dịch.

sau đó tôi đã đi với nhập zpool -f -FX Pool-1

Và hồ bơi của tôi bây giờ đã an toàn.

Cảm ơn tất cả các đề xuất, R G

Điểm:0
lá cờ za

Xin đừng hiểu lầm tôi, tôi không muốn trở thành nguồn hy vọng hão huyền. Bi-a rất có thể đã chết, nhưng bạn có một vài lựa chọn:

  • cố gắng nhập nhóm ở chế độ chỉ đọc
  • cố gắng nhập nhóm với -F chế độ phục hồi nếu triển khai zfs của bạn có nó
  • cố gắng nhập nhóm trên hệ thống có ngăn xếp zfs gần đây nhất mà bạn có thể có trên hệ điều hành gốc mà nhóm được tạo trên đó, chẳng hạn: bản dựng hàng đêm, bản sửa đổi git không ổn định hoặc cam kết có sẵn gần đây nhất trong nhánh của nhà phát triển. Vì nhóm được tạo trên Proxmox nên tôi sẽ sử dụng nó.

Dù sao, việc nhập nhóm trên các hệ điều hành nước ngoài (như nhóm được tạo trên Solaris - trên FreeBSD hoặc Linux, v.v.) nói chung là một ý tưởng tồi và cần hết sức thận trọ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.