검색

4.6. RADOS

download PDF

bluestore_cache_trim_max_skip_pinned10000 으로 설정하면 개체의 메타데이터를 트리밍할 수 있습니다.

최근 사용된 최소(LRU) 캐시는 오브젝트의 메타데이터에 사용됩니다. 캐시 트리밍은 최근 액세스한 오브젝트에서 수행됩니다. 고정된 개체는 제거에서 제외됩니다. 이는 Bluestore에서 여전히 사용 중임을 나타냅니다.

이전에는 구성 변수 bluestore_cache_trim_max_skip_pinned 를 제어하면 고정된 오브젝트 수를 제어하여 스크럽 프로세스에서 오브젝트를 장기간 고정할 수 있었습니다. LRU 메타데이터 캐시 하단에 고정된 오브젝트 수가 bluestore_cache_trim_max_skip_pinned 보다 크면 캐시 트리밍이 완료되지 않았습니다.

이번 릴리스에서는 가능한 메타데이터 캐시 수보다 큰 bluestore_cache_trim_max_skip_pinned10000 으로 설정할 수 있습니다. 이를 통해 트리밍 및 메타데이터 캐시 크기가 구성 설정을 준수할 수 있습니다.

(BZ#1931504)

Red Hat Ceph Storage 4에서 HEALTH_WARN 상태로 스토리지 클러스터를 5로 업그레이드

이전에 지원되는 버전에서 Red Hat Ceph Storage 5로 Red Hat Ceph Storage 클러스터를 업그레이드할 때 모니터가 안전하지 않은 global_id 회수를 허용하는 것을 알리는 HEALTH_WARN 상태의 스토리지 클러스터에서 업그레이드가 완료됩니다. 이는 CVE-2021-20288 에서 사용 가능한 세부 정보인 패치된 CVE로 인해 발생합니다.

상태 경고를 음소거하기 위한 권장 사항:

  1. AUTH_INSECURE_GLOBAL_ID_RECLAIM 경고에 대한 ceph 상태 세부 정보 출력을 확인하여 업데이트하지 않은 클라이언트를 식별합니다.
  2. 모든 클라이언트를 Red Hat Ceph Storage 5.0 릴리스로 업그레이드합니다.
  3. 모든 클라이언트가 즉시 업그레이드되지 않으면 상태 경고가 일시적으로 음소거됩니다.

    구문

    ceph health mute AUTH_INSECURE_GLOBAL_ID_RECLAIM 1w  # 1 week
    ceph health mute AUTH_INSECURE_GLOBAL_ID_RECLAIM_ALLOWED 1w  # 1 week

  4. 모든 클라이언트의 유효성 검사가 업데이트되고 AUTH_INSECURE_GLOBAL_ID_RECLAIM 경고가 더 이상 클라이언트에 표시되지 않는 경우 auth_allow_insecure_global_id_reclaimfalse로 설정합니다.

    구문

    ceph config set mon auth_allow_insecure_global_id_reclaim false

  5. AUTH_INSECURE_GLOBAL_ID_RECLAIM 경고로 클라이언트가 나열되어 있지 않은지 확인합니다.

(BZ#1953494)

telnetsDB 플러시 및 컴팩트에 대한 트리거 조건이 예상대로 작동합니다.

bluestore는 데이터를 Blob이라는 청크로 구성하고, 크기는 기본적으로 64K입니다. 큰 쓰기의 경우 64K Blob 쓰기 시퀀스로 분할됩니다.For large writes, it is split into a sequence of 64K blob writes.

이전 버전에서는 지연된 크기가 Blob 크기와 같을 때 모든 데이터가 지연되어 "L" 열 제품군에 배치되었습니다. 일반적인 예로는 bluestore_prefer_deferred_size_hddbluestore_max_blob_size_hdd 매개변수에 대한 값이 64K인 HDD 구성의 경우입니다. 이로 인해 "L" 열이 더 빨리 사용되어 로스DB 플러시 수가 빨라지고 컴팩트가 더 자주 발생합니다. 이 시나리오에 대한 트리거 조건은 Blob의 데이터 크기 였습니다. 최소 지연된 크기의 데이터입니다.

이번 릴리스에서는 지연된 트리거 조건은 Blob이 아닌 디스크에서 확장 영역 크기를 확인합니다. delayed _size 보다 작은 Extent는 지연된 메커니즘으로 이동하고 더 큰 Extent는 즉시 디스크에 기록됩니다. 트리거 조건은 데이터 크기( extent < 최소 지연된 크기 )로 변경됩니다.

작은 쓰기는 "L" 열에 배치되고 이 열의 증가는 추가 압축 없이 속도가 느립니다.

bluestore_prefer_deferred_size 매개변수는 Blob 크기의 간섭 없이 지연된 항목을 제어하고 "writes smaller than this size"에 대한 설명으로 작동합니다.

(BZ#1991677)

큰 경우 Ceph Manager가 pg_numpgp_num으로 증가해도 더 이상 충돌하지 않습니다.

이전에는 배치 그룹을 조정하는 코드가 pg_numpgp_num 매개변수로 올바르게 처리되지 않아 Ceph Manager가 충돌할 수 있는 정수 underflow가 발생했습니다.

이번 릴리스에서는 배치 그룹을 조정하는 코드가 수정되었습니다. 결과적으로 배치 그룹에 대규모의 증가로 인해 Ceph Manager가 충돌하지 않습니다.

(BZ#2001152)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.