5장. Ceph Storage 클러스터 사용자 지정


director는 기본 구성을 사용하여 컨테이너화된 Red Hat Ceph Storage를 배포합니다. 기본 설정을 재정의하여 Ceph Storage를 사용자 지정할 수 있습니다.

전제 조건

컨테이너화된 Ceph 스토리지를 배포하려면 오버클라우드 배포 중에 /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml 파일을 포함해야 합니다. 이 환경 파일은 다음 리소스를 정의합니다.

  • CephAnsibleDisksConfig - 이 리소스는 Ceph Storage 노드 디스크 레이아웃을 매핑합니다. 자세한 내용은 5.3절. “Ceph Storage 노드 디스크 레이아웃 매핑”의 내용을 참조하십시오.
  • CephConfigOverrides - 이 리소스는 다른 모든 사용자 지정 설정을 Ceph Storage 클러스터에 적용합니다.

이러한 리소스를 사용하여 director에서 컨테이너화된 Ceph Storage의 기본값을 덮어씁니다.

절차

  1. Red Hat Ceph Storage 4 Tools 리포지토리를 활성화합니다.

    $ sudo subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms
    Copy to Clipboard Toggle word wrap
  2. 언더클라우드에 ceph-ansible 패키지를 설치합니다.

    $ sudo dnf install ceph-ansible
    Copy to Clipboard Toggle word wrap
  3. Ceph Storage 클러스터를 사용자 지정하려면 새 환경 파일에서 사용자 지정 매개 변수를 정의합니다(예: /home/stack/templates/ceph-config.yaml ). 환경 파일의 parameter_defaults 섹션에서 다음 구문을 사용하여 Ceph Storage 클러스터 설정을 적용할 수 있습니다.

    parameter_defaults:
      CephConfigOverrides:
        section:
          KEY:VALUE
    Copy to Clipboard Toggle word wrap
    참고

    CephConfigOverrides 매개변수를 ceph.conf 파일의 [global] 섹션과 [ osd], [ mon], [client] 등의 다른 섹션에 적용할 수 있습니다. 섹션을 지정하면 키:값 데이터가 지정된 섹션으로 이동합니다. 섹션을 지정하지 않으면 데이터는 기본적으로 [global] 섹션으로 이동합니다. Ceph Storage 구성, 사용자 지정 및 지원되는 매개변수에 대한 자세한 내용은 Red Hat Ceph Storage 구성 가이드를 참조하십시오.

  4. KEYVALUE 를 적용하려는 Ceph 클러스터 설정으로 바꿉니다. 예를 들어 글로벌 섹션에서 max _open_filesKEY 이고 131072 는 해당 VALUE 입니다.

    parameter_defaults:
      CephConfigOverrides:
        global:
          max_open_files: 131072
        osd:
          osd_scrub_during_recovery: false
    Copy to Clipboard Toggle word wrap

    이 구성으로 인해 Ceph 클러스터의 구성 파일에 정의된 다음 설정이 생성됩니다.

    [global]
    max_open_files = 131072
    [osd]
    osd_scrub_during_recovery = false
    Copy to Clipboard Toggle word wrap

5.1. ceph-ansible 그룹 변수 설정

ceph-anible 툴은 Ceph Storage 클러스터를 설치하고 관리하는 데 사용되는 플레이북입니다.

ceph-ansible 도구에는 해당 옵션에 대한 구성 옵션 및 기본 설정을 정의하는 group_vars 디렉터리가 있습니다. group_vars 디렉터리를 사용하여 Ceph Storage 매개 변수를 설정합니다.

group_vars 디렉터리에 대한 자세한 내용은 설치 가이드에서 Red Hat Ceph Storage 클러스터 설치를 참조하십시오.

director에서 변수 기본값을 변경하려면 CephAnsibleExtraConfig 매개변수를 사용하여 heat 환경 파일에 새 값을 전달합니다. 예를 들어 ceph-ansible 그룹 변수 journal_size 를 40960으로 설정하려면 다음 journal_size 정의로 환경 파일을 생성합니다.

parameter_defaults:
  CephAnsibleExtraConfig:
    journal_size: 40960
Copy to Clipboard Toggle word wrap
중요

덮어쓰기 매개 변수를 사용하여 ceph-ansible 그룹 변수를 변경합니다. 언더클라우드의 /usr/share/ceph-ansible 디렉터리에서 직접 그룹 변수를 편집하지 마십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동