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.