4.12. 명령줄 인터페이스를 사용하여 Ceph 파일 시스템 제거
명령줄 인터페이스를 사용하여 Ceph 파일 시스템(CephFS)을 제거할 수 있습니다. 이 작업을 수행하기 전에 모든 데이터를 백업하고 모든 클라이언트가 파일 시스템을 로컬에서 마운트 해제했는지 확인하는 것이 좋습니다.
이 작업은 안전하지 않으며 Ceph 파일 시스템에 저장된 데이터를 영구적으로 액세스할 수 없게 됩니다.
사전 요구 사항
- 데이터를 백업합니다.
- 모든 클라이언트는 Ceph 파일 시스템(CephFS)을 마운트 해제했습니다.
- Ceph 모니터 노드에 대한 루트 수준 액세스.
절차
CephFS 상태를 표시하여 MDS 순위를 확인합니다.
구문
ceph fs status
ceph fs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 위의 예에서 랭크는 0 입니다.
CephFS를 down으로 표시합니다.
구문
ceph fs set FS_NAME down true
ceph fs set FS_NAME down trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow FS_NAME 을 제거할 CephFS의 이름으로 교체합니다.
예제
ceph fs set cephfs down true
[root@mon]# ceph fs set cephfs down true marked downCopy to Clipboard Copied! Toggle word wrap Toggle overflow CephFS의 상태를 표시하여 중지되었는지 확인합니다.
구문
ceph fs status
ceph fs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 잠시 후 MDS가 더 이상 나열되지 않습니다.
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 단계 1의 상태에 표시된 모든 MDS 순위를 검색합니다.
구문
ceph mds fail RANK
ceph mds fail RANKCopy to Clipboard Copied! Toggle word wrap Toggle overflow RANK 를 실패할 MDS 데몬 순위로 교체합니다.
예제
ceph mds fail 0
[root@mon]# ceph mds fail 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow CephFS를 제거합니다.
구문
ceph fs rm FS_NAME --yes-i-really-mean-it
ceph fs rm FS_NAME --yes-i-really-mean-itCopy to Clipboard Copied! Toggle word wrap Toggle overflow FS_NAME 을 제거할 Ceph 파일 시스템의 이름으로 바꿉니다.
예제
ceph fs rm cephfs --yes-i-really-mean-it
[root@mon]# ceph fs rm cephfs --yes-i-really-mean-itCopy to Clipboard Copied! Toggle word wrap Toggle overflow 파일 시스템이 제거되었는지 확인합니다.
구문
ceph fs ls
ceph fs lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph fs ls
[root@mon ~]# ceph fs ls No filesystems enabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: CephFS에서 사용한 풀을 제거합니다.
Ceph Monitor 노드에서 풀을 나열합니다.
구문
ceph osd pool ls
ceph osd pool lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph osd pool ls
[root@mon ~]# ceph osd pool ls rbd cephfs_data cephfs_metadataCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제 출력에서
cephfs_metadata및cephfs_data는 CephFS에서 사용하는 풀입니다.메타데이터 풀을 제거합니다.
구문
ceph osd pool delete CEPH_METADATA_POOL CEPH_METADATA_POOL --yes-i-really-really-mean-it
ceph osd pool delete CEPH_METADATA_POOL CEPH_METADATA_POOL --yes-i-really-really-mean-itCopy to Clipboard Copied! Toggle word wrap Toggle overflow CEPH_METADATA_POOL 을 풀 이름을 두 번 포함하여 메타데이터 스토리지에 사용되는 풀 CephFS로 교체합니다.
예제
ceph osd pool delete cephfs_metadata cephfs_metadata --yes-i-really-really-mean-it
[root@mon ~]# ceph osd pool delete cephfs_metadata cephfs_metadata --yes-i-really-really-mean-it pool 'cephfs_metadata' removedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 데이터 풀을 제거합니다.
구문
ceph osd pool delete CEPH_DATA_POOL CEPH_DATA_POOL --yes-i-really-really-mean-it
ceph osd pool delete CEPH_DATA_POOL CEPH_DATA_POOL --yes-i-really-really-mean-itCopy to Clipboard Copied! Toggle word wrap Toggle overflow CEPH_DATA_POOL 을 풀 이름을 두 번 포함하여 데이터 스토리지에 사용되는 풀 CephFS로 교체합니다.
예제
ceph osd pool delete cephfs_data cephfs_data --yes-i-really-really-mean-it
[root@mon ~]# ceph osd pool delete cephfs_data cephfs_data --yes-i-really-really-mean-it pool 'cephfs_data' removedCopy to Clipboard Copied! Toggle word wrap Toggle overflow