검색

3.4. 삭제 코딩을 사용하여 Ceph 파일 시스템 생성(기술 프리뷰)

download PDF

기본적으로 Ceph는 데이터 풀에 복제된 풀을 사용합니다. 필요한 경우 삭제 코딩된 데이터 풀을 추가할 수도 있습니다. 삭제된 풀의 Ceph File Systems(CephFS)는 복제된 풀에서 지원하는 Ceph 파일 시스템과 비교하여 전체적인 스토리지를 덜 사용합니다. 리플로스 코딩된 풀은 전체 스토리지를 덜 사용하지만 복제된 풀보다 더 많은 메모리 및 프로세서 리소스를 사용합니다.

중요

rasure-coded 풀을 사용하는 Ceph 파일 시스템은 기술 프리뷰 기능입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원하지 않으며, 기능상 완전하지 않을 수 있어 프로덕션에 사용하지 않는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다. 자세한 내용은 Red Hat 기술 프리뷰 기능의 지원 범위를 참조하십시오.

중요

프로덕션 환경의 경우 복제된 풀을 기본 데이터 풀로 사용하는 것이 좋습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 실행 중인 CephFS 환경.
  • BlueStore OSD를 사용하는 풀입니다.
  • Ceph 모니터 노드에 대한 사용자 수준 액세스.

절차

  1. CephFS 메타데이터에 대한 복제된 메타데이터 풀을 생성합니다.

    구문

    ceph osd pool create METADATA_POOL PG_NUM

    예제

    [root@mon ~]# ceph osd pool create cephfs-metadata 64

    이 예제에서는 배치 그룹이 64개인 cephfs-metadata 풀을 생성합니다.

  2. CephFS에 대한 기본 복제 데이터 풀을 생성합니다.

    구문

    ceph osd pool create DATA_POOL PG_NUM

    예제

    [root@mon ~]# ceph osd pool create cephfs-data 64

    이 예제에서는 64개의 배치 그룹을 사용하여 cephfs-data 라는 복제된 풀을 생성합니다.

  3. CephFS에 대한 deletesure-coded 데이터 풀을 생성합니다.

    구문

    ceph osd pool create DATA_POOL PG_NUM erasure

    예제

    [root@mon ~]# ceph osd pool create cephfs-data-ec 64 erasure

    이 예제에서는 64개의 배치 그룹을 사용하여 cephfs-data-ec 라는 삭제가 코딩된 풀을 생성합니다.

  4. deletesure-coded 풀에서 덮어 쓰기를 활성화합니다.

    구문

    ceph osd pool set DATA_POOL allow_ec_overwrites true

    예제

    [root@mon ~]# ceph osd pool set cephfs-data-ec allow_ec_overwrites true

    이 예제에서는 cephfs-data-ec 라는 삭제-코딩된 풀에서 덮어 쓰기를 활성화합니다.

  5. invokesure-coded 데이터 풀을 CephFS 메타데이터 서버(MDS)에 추가합니다.

    구문

    ceph fs add_data_pool cephfs-ec DATA_POOL

    예제

    [root@mon ~]# ceph fs add_data_pool cephfs-ec cephfs-data-ec

    1. 선택적으로 데이터 풀이 추가되었는지 확인합니다.

      [root@mon ~]# ceph fs ls
  6. CephFS를 생성합니다.

    구문

    ceph fs new cephfs METADATA_POOL DATA_POOL

    예제

    [root@mon ~]# ceph fs new cephfs cephfs-metadata cephfs-data

    중요

    기본 데이터 풀에 deletesure-coded 풀을 사용하는 것은 권장되지 않습니다.

  7. 삭제 코딩을 사용하여 CephFS를 생성합니다.

    구문

    ceph fs new cephfs-ec METADATA_POOL DATA_POOL

    예제

    [root@mon ~]# ceph fs new cephfs-ec cephfs-metadata cephfs-data-ec

  8. 하나 이상의 Ceph FS 메타데이터 서버(MDS)가 활성 상태인지 확인합니다.

    구문

    ceph fs status FS_EC

    예제

    [root@mon ~]# ceph fs status cephfs-ec
    cephfs-ec - 0 clients
    ======
    +------+--------+-------+---------------+-------+-------+
    | Rank | State  |  MDS  |    Activity   |  dns  |  inos |
    +------+--------+-------+---------------+-------+-------+
    |  0   | active | node1 | Reqs:    0 /s |   10  |   12  |
    +------+--------+-------+---------------+-------+-------+
    +-----------------+----------+-------+-------+
    |       Pool      |   type   |  used | avail |
    +-----------------+----------+-------+-------+
    | cephfs-metadata | metadata | 4638  | 26.7G |
    |  cephfs-data    |   data   |    0  | 26.7G |
    |  cephfs-data-ec |   data   |    0  | 26.7G |
    +-----------------+----------+-------+-------+
    
    +-------------+
    | Standby MDS |
    +-------------+
    |    node3    |
    |    node2    |
    +-------------+

  9. 기존 파일 시스템에 새 삭제-코딩된 데이터 풀을 추가하려면 다음을 수행합니다.

    1. CephFS에 대한 deletesure-coded 데이터 풀을 생성합니다.

      구문

      ceph osd pool create DATA_POOL PG_NUM erasure

      예제

      [root@mon ~]# ceph osd pool create cephfs-data-ec1 64 erasure

    2. deletesure-coded 풀에서 덮어 쓰기를 활성화합니다.

      구문

      ceph osd pool set DATA_POOL allow_ec_overwrites true

      예제

      [root@mon ~]# ceph osd pool set cephfs-data-ec1 allow_ec_overwrites true

    3. invokesure-coded 데이터 풀을 CephFS 메타데이터 서버(MDS)에 추가합니다.

      구문

      ceph fs add_data_pool cephfs-ec DATA_POOL

      예제

      [root@mon ~]# ceph fs add_data_pool cephfs-ec cephfs-data-ec1

  10. 삭제 코딩을 사용하여 CephFS를 생성합니다.

    구문

    ceph fs new cephfs-ec METADATA_POOL DATA_POOL

    예제

    [root@mon ~]# ceph fs new cephfs-ec cephfs-metadata cephfs-data-ec1

추가 리소스

  • CephFS MDS에 대한 자세한 내용은 Red Hat Ceph Storage 파일 시스템 가이드의 Ceph 파일 시스템 메타데이터 서버 장을 참조하십시오.
  • CephFS 설치에 대한 자세한 내용은 Red Hat Ceph Storage 설치 가이드메타데이터 서버 설치 섹션을 참조하십시오.
  • 자세한 내용은 Red Hat Ceph Storage Strategies GuideErasure-Coded Pools 섹션을 참조하십시오.
  • 자세한 내용은 Red Hat Ceph Storage Storage Strategies GuideErasure Coding with Overwrites 섹션을 참조하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.