검색

4.12. 명령줄 인터페이스를 사용하여 Ceph 파일 시스템 제거

download PDF

명령줄 인터페이스를 사용하여 Ceph 파일 시스템(CephFS)을 제거할 수 있습니다. 이 작업을 수행하기 전에 모든 데이터를 백업하고 모든 클라이언트가 파일 시스템을 로컬에서 마운트 해제했는지 확인하는 것이 좋습니다.

주의

이 작업은 안전하지 않으며 Ceph 파일 시스템에 저장된 데이터를 영구적으로 액세스할 수 없게 됩니다.

사전 요구 사항

  • 데이터를 백업합니다.
  • 모든 클라이언트는 Ceph 파일 시스템(CephFS)을 마운트 해제했습니다.
  • Ceph 모니터 노드에 대한 루트 수준 액세스.

절차

  1. CephFS 상태를 표시하여 MDS 순위를 확인합니다.

    구문

    ceph fs status

    예제

    [root@mon ~]# ceph fs status
    cephfs - 0 clients
    ======
    +------+--------+----------------+---------------+-------+-------+
    | Rank | State  |      MDS       |    Activity   |  dns  |  inos |
    +------+--------+----------------+---------------+-------+-------+
    |  0   | active | cluster1-node6 | Reqs:    0 /s |   10  |   13  |
    +------+--------+----------------+---------------+-------+-------+
    +-----------------+----------+-------+-------+
    |       Pool      |   type   |  used | avail |
    +-----------------+----------+-------+-------+
    | cephfs_metadata | metadata | 2688k | 15.0G |
    |   cephfs_data   |   data   |    0  | 15.0G |
    +-----------------+----------+-------+-------+
    +----------------+
    |  Standby MDS   |
    +----------------+
    | cluster1-node5 |
    +----------------+

    위의 예에서 랭크는 0 입니다.

  2. CephFS를 down으로 표시합니다.

    구문

    ceph fs set FS_NAME down true

    FS_NAME 을 제거할 CephFS의 이름으로 교체합니다.

    예제

    [root@mon]# ceph fs set cephfs down true
    marked down

  3. CephFS의 상태를 표시하여 중지되었는지 확인합니다.

    구문

    ceph fs status

    예제

    [root@mon ~]# ceph fs status
    cephfs - 0 clients
    ======
    +------+----------+----------------+----------+-------+-------+
    | Rank |  State   |      MDS       | Activity |  dns  |  inos |
    +------+----------+----------------+----------+-------+-------+
    |  0   | stopping | cluster1-node6 |          |   10  |   12  |
    +------+----------+----------------+----------+-------+-------+
    +-----------------+----------+-------+-------+
    |       Pool      |   type   |  used | avail |
    +-----------------+----------+-------+-------+
    | cephfs_metadata | metadata | 2688k | 15.0G |
    |   cephfs_data   |   data   |    0  | 15.0G |
    +-----------------+----------+-------+-------+
    +----------------+
    |  Standby MDS   |
    +----------------+
    | cluster1-node5 |
    +----------------+

    잠시 후 MDS가 더 이상 나열되지 않습니다.

    예제

    [root@mon ~]# ceph fs status
    cephfs - 0 clients
    ======
    +------+-------+-----+----------+-----+------+
    | Rank | State | MDS | Activity | dns | inos |
    +------+-------+-----+----------+-----+------+
    +------+-------+-----+----------+-----+------+
    +-----------------+----------+-------+-------+
    |       Pool      |   type   |  used | avail |
    +-----------------+----------+-------+-------+
    | cephfs_metadata | metadata | 2688k | 15.0G |
    |   cephfs_data   |   data   |    0  | 15.0G |
    +-----------------+----------+-------+-------+
    +----------------+
    |  Standby MDS   |
    +----------------+
    | cluster1-node5 |
    +----------------+

  4. 단계 1의 상태에 표시된 모든 MDS 순위를 검색합니다.

    구문

    ceph mds fail RANK

    RANK 를 실패할 MDS 데몬 순위로 교체합니다.

    예제

    [root@mon]# ceph mds fail 0

  5. CephFS를 제거합니다.

    구문

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

    FS_NAME 을 제거할 Ceph 파일 시스템의 이름으로 바꿉니다.

    예제

    [root@mon]# ceph fs rm cephfs --yes-i-really-mean-it

  6. 파일 시스템이 제거되었는지 확인합니다.

    구문

    ceph fs ls

    예제

    [root@mon ~]# ceph fs ls
    No filesystems enabled

  7. 선택 사항: CephFS에서 사용한 풀을 제거합니다.

    1. Ceph Monitor 노드에서 풀을 나열합니다.

      구문

      ceph osd pool ls

      예제

      [root@mon ~]# ceph osd pool ls
      rbd
      cephfs_data
      cephfs_metadata

      예제 출력에서 cephfs_metadatacephfs_data 는 CephFS에서 사용하는 풀입니다.

    2. 메타데이터 풀을 제거합니다.

      구문

      ceph osd pool delete CEPH_METADATA_POOL CEPH_METADATA_POOL --yes-i-really-really-mean-it

      CEPH_METADATA_POOL 을 풀 이름을 두 번 포함하여 메타데이터 스토리지에 사용되는 풀 CephFS로 교체합니다.

      예제

      [root@mon ~]# ceph osd pool delete cephfs_metadata cephfs_metadata --yes-i-really-really-mean-it
      pool 'cephfs_metadata' removed

    3. 데이터 풀을 제거합니다.

      구문

      ceph osd pool delete CEPH_DATA_POOL CEPH_DATA_POOL --yes-i-really-really-mean-it

      CEPH_DATA_POOL 을 풀 이름을 두 번 포함하여 데이터 스토리지에 사용되는 풀 CephFS로 교체합니다.

      예제

      [root@mon ~]# ceph osd pool delete cephfs_data cephfs_data --yes-i-really-really-mean-it
      pool 'cephfs_data' removed

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.