Sunday, November 24, 2024

Lỗi MDS daemons must be inactive/failed before removing filesystem khi xoá CephFS

-

Khi bạn xoá một CephFS nếu bạn gặp lỗi này, bạn hãy xử lý theo bài này của tôi.

$ ceph fs rm cephfs --yes-i-really-mean-it
Error EINVAL: all MDS daemons must be inactive/failed before removing filesystem. See `ceph fs fail`.

Lỗi xảy ra khi bạn cố gắng xóa filesystem “cephfs”. Lỗi “EINVAL: all MDS daemons must be inactive/failed before removing filesystem” có nghĩa là bạn cần đảm bảo rằng tất cả các MDS daemon đang hoạt động trên hệ thống đều không hoạt động hoặc bị lỗi trước khi xóa filesystem.

Để giải quyết vấn đề này, bạn cần dừng và tắt các MDS daemon hoạt động trước khi xóa filesystem. Bạn có thể sử dụng lệnh “ceph fs fail” để đánh dấu MDS daemon là không hoạt động và sau đó thử xóa filesystem lại.

Vui lòng thử thực hiện các bước sau:

Kiểm tra trạng thái hoạt động của các MDS daemon bằng lệnh ceph fs status. Hãy đảm bảo rằng tất cả các MDS daemon của CephFS bạn muốn xoá đều không hoạt động.

$ ceph fs status
cephfs - 0 clients
======
RANK  STATE      MDS        ACTIVITY     DNS    INOS   DIRS   CAPS  
 0    active  pve-node1  Reqs:    0 /s    19     21     18      0   
      POOL         TYPE     USED  AVAIL  
cephfs_metadata  metadata   253k  4687G  
  cephfs_data      data    12.0k  4687G  
MDS version: ceph version 16.2.13 (b81a1d7f978c8d41cf452da7af14e190542d2ee2) pacific (stable)

Nếu tất cả các MDS daemon đang hoạt động, sử dụng lệnh sau để đánh dấu tất cả các MDS daemon là không hoạt động:

$ ceph fs fail cephfs
cephfs marked not joinable; MDS cannot join the cluster. All MDS ranks marked failed.

Tiếp theo, kiểm tra lại trạng thái hoạt động của các MDS daemon bằng lệnh:

$ ceph fs status
cephfs - 0 clients
======
RANK  STATE   MDS  ACTIVITY  DNS  INOS  DIRS  CAPS  
 0    failed                                        
      POOL         TYPE     USED  AVAIL  
cephfs_metadata  metadata   253k  4686G  
  cephfs_data      data    12.0k  4686G  
STANDBY MDS  
 pve-node1   
MDS version: ceph version 16.2.13 (b81a1d7f978c8d41cf452da7af14e190542d2ee2) pacific (stable)

Đảm bảo rằng tất cả các MDS daemon đều không hoạt động hoặc bị lỗi.

Sau khi tất cả các MDS daemon không hoạt động, bạn có thể thử xóa filesystem bằng lệnh:

ceph fs rm cephfs --yes-i-really-mean-it

Việc xoá CephFS sẽ không trả output nên nếu bạn không nhận được thông báo gì thì chứng tỏ bạn đã xoá thành công nhé.

Lưu ý rằng quá trình này sẽ xóa hoàn toàn filesystem và tất cả dữ liệu liên quan không thể khôi phục được. Vui lòng chắc chắn rằng bạn đã sao lưu và sao chép dữ liệu quan trọng trước khi thực hiện xóa.

Nếu vẫn gặp phải lỗi, hãy cung cấp thông tin chi tiết hơn về các bước bạn đã thực hiện và thông báo lỗi cụ thể để tôi có thể giúp bạn tốt hơn.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories