6.8. OSD 배포를 위한 고급 서비스 사양 및 필터


유형 OSD의 서비스 사양은 디스크 속성을 사용하여 클러스터 레이아웃을 설명하는 방법입니다. 이를 통해 사용자에게 장치 이름 및 경로의 세부 사항을 모르는 상태에서 Ceph에 필요한 구성을 사용하여 OSD로 전환해야 하는지 알릴 수 있는 추상적인 방법을 제공합니다. 각 장치와 각 호스트에 대해 yaml 파일 또는 json 파일을 정의합니다.

OSD 사양의 일반 설정

  • service_type: 'osd': OSDS를 만들어야 합니다.
  • service_id: 원하는 서비스 이름 또는 식별을 사용합니다. 사양 파일을 사용하여 OSD 세트가 생성됩니다. 이 이름은 모든 OSD를 함께 관리하고 Orchestrator 서비스를 나타내는 데 사용됩니다.
  • placement: OSD를 배포해야 하는 호스트를 정의하는 데 사용됩니다.

    다음 옵션에서 사용할 수 있습니다.

    • host_pattern: '*' - 호스트를 선택하는 데 사용되는 호스트 이름 패턴입니다.
    • 레이블: 'osd_host' - OSD를 배포해야 하는 호스트에서 사용되는 레이블입니다.
    • hosts: 'host01', 'host02' - OSD를 배포해야 하는 호스트 이름의 명시적 목록입니다.
  • 장치 선택: OSD가 생성되는 장치입니다. 이를 통해 OSD를 다른 장치에서 분리할 수 있습니다. 다음 세 가지 구성 요소가 있는 BlueStore OSD만 생성할 수 있습니다.

    • OSD 데이터: 모든 OSD 데이터를 포함합니다.
    • WAL: BlueStore 내부 저널 또는 쓰기 로그
    • DB: BlueStore 내부 메타데이터
  • data_devices: OSD를 배포할 장치를 정의합니다. 이 경우 OSD는 배치된 스키마로 생성됩니다. 필터를 사용하여 장치 및 폴더를 선택할 수 있습니다.
  • wal_devices: WAL OSD에 사용되는 장치를 정의합니다. 필터를 사용하여 장치 및 폴더를 선택할 수 있습니다.
  • db_devices: DB OSD를 위한 장치를 정의합니다. 필터를 사용하여 장치 및 폴더를 선택할 수 있습니다.
  • encrypted: True 또는 False로 설정할 수 있는 OSD 정보를 암호화하는 선택적 매개변수
  • Unmanaged: 기본적으로 False로 설정된 선택적 매개변수입니다. Orchestrator에서 OSD 서비스를 관리하지 않도록 하려면 True로 설정할 수 있습니다.
  • block_wal_size: 사용자 정의 값(바이트 단위)입니다.
  • block_db_size: 사용자 정의 값(바이트)입니다.
  • osds_per_device: 장치당 두 개 이상의 OSD를 배포하기 위한 사용자 정의 값입니다.
  • method: LVM 계층을 사용하여 OSD가 생성되는지 여부를 지정하는 선택적 매개변수입니다. LVM 계층을 포함하지 않는 원시 물리 장치에 OSD를 생성하려면 raw 로 설정합니다. DB 또는 WAL 장치가 분리되어 있는 경우 블록 대 DB 또는 WAL 장치의 비율은 1:1입니다.

장치 지정 필터

필터는 data_devices,wal_devicesdb_devices 매개변수와 함께 사용됩니다.

필터 이름

설명

구문

예제

모델

대상 특정 디스크입니다. lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL 명령 또는 smartctl -i /DEVIVE_PATH를 실행하여 모델에 대한 세부 정보를 얻을 수 있습니다.

모델: DISK_MODEL_NAME

모델: MC-55-44-XZ

vendor

대상별 디스크

vendor: DISK_VENDOR_NAME

벤더: 벤더 C

크기 사양

정확한 크기의 디스크 포함

크기: EXACT

크기: '10G'

크기 사양

범위 내에 있는 디스크 크기 포함

크기: LOW:HIGH

크기: '10G:40G'

크기 사양

크기보다 작거나 같은 디스크 포함

크기: :HIGH

크기: ':10G'

크기 사양

크기보다 크거나 같은 디스크 포함

크기: LOW:

크기: '40G:'

rotational

디스크의 순환 속성입니다. 1 회전 및 0인 모든 디스크가 순환되지 않은 디스크와 일치합니다. rotational = 0인 경우 OSD는 SSD 또는 NVME로 구성됩니다. rotational=1이면 OSD가 DestinationRule으로 구성됩니다.

회전: 0 또는 1

회전: 0

All

사용 가능한 디스크를 모두 고려합니다.

all: true

all: true

제한

유효한 필터를 지정했지만 일치하는 디스크의 양을 제한하려면 'limit' 지시문을 사용할 수 있습니다. 마지막 수단으로만 사용해야 합니다.

제한: NUMBER

제한: 2

참고

동일한 호스트에 배치되지 않은 구성 요소가 있는 OSD를 생성하려면 사용된 다양한 장치 유형을 지정해야 하며 장치가 동일한 호스트에 있어야 합니다.

참고

OSD 배포에 사용되는 장치는 libstoragemgmt 에서 지원해야 합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.