검색

4.8. RADOS

download PDF

풀에 0개의 오브젝트가 저장된 경우 Ceph에서 POOL_APP_NOT_ENABLED 경고를 보고합니다.

이전에는 RGW 풀에 애플리케이션 태그가 활성화된 경우 풀이 비어 있으면 Ceph 상태가 풀 애플리케이션 경고로 인해 RGW 버킷 생성에 실패했습니다.

이번 수정을 통해 풀에 0개의 오브젝트가 저장되어 있어도 Ceph에서 POOL_APP_NOT_ENABLED 경고를 보고합니다.

Bugzilla:2029585

확장 클러스터의 두 사이트 간 uneven OSD 가중치에 대한 검사 추가

이전에는 클러스터 배포 후 동일한 OSD 가중치가 있는지 확인하지 않았습니다. 이로 인해 사용자가 OSD 가중치를 만들 수 있었습니다.

이번 수정을 통해 스트레치 클러스터의 두 사이트 간에 OSD 가중치가 포함되지 않도록 검사가 추가됩니다. 이제 클러스터에서 두 사이트 간에 균등하게 OSD 가중치가 있는지에 대한 경고가 표시됩니다.

Bugzilla:2125107

norecover 플래그가 설정된 동안 자동 스케일러가 더 이상 실행되지 않음

이전에는 norecover 플래그를 설정하여 새 PG를 생성하고 이러한 PG를 백필해야 하는 동안 자동 스케일러가 실행되었습니다. 클라이언트 I/O가 무기한 중단되지 않도록 I/O가 누락되거나 성능이 저하된 오브젝트에서 차단되는 경우 norecover 플래그를 설정할 수 있습니다.

이번 수정으로 norecover 플래그가 설정된 동안 자동 스케일러가 실행되지 않습니다.

Bugzilla:2134786

ceph config dump 명령 출력이 일관됨

이전에는 출력 형식의 출력이 없는 ceph config dump 명령에 지역화된 옵션 이름과 해당 값이 표시되었습니다. 정규화 및 지역화된 옵션의 예는 다음과 같습니다.

Normalized: mgr/dashboard/ssl_server_port

Localized: mgr/dashboard/x/ssl_server_port

그러나 매우 인쇄된 명령(예: JSON) 버전에는 위의 예와 같이 정규화된 옵션 이름만 표시되었습니다. ceph config dump 명령 결과가 예기치 않은 옵션과 일치하지 않았습니다.

이번 수정에서는 출력이 일관되게 유지되며 ceph config dump --format TYPE 명령을 사용할 때 지역화된 옵션 이름을 표시합니다. TYPE 을 매우 인쇄 유형으로 표시합니다.

Bugzilla:2213766

MGR 모듈은 더 이상 1분마다 하나의 CPU 코어를 사용하지 않으며 CPU 사용량은 정상입니다.

이전 버전에서는 배치 그룹 auto-scaler 모듈에서 비용이 많이 드는 호출을 모니터에서 OSDMap을 가져오면 MGR 모듈이 1분마다 하나의 CPU 코어를 차지했습니다. 이로 인해 MGR 데몬에서는 CPU 사용량이 높습니다.

이번 수정을 통해 배치 그룹 auto-scaler 모듈에서 만든 OSD 맵 호출 수가 줄어듭니다. 이제 CPU 사용량이 정상입니다.

Bugzilla:2241030

OSD 부모(호스트)의 올바른 CRUSH 위치가 결정됩니다.

이전에는 osd_memory_target_autotune 옵션이 활성화되면 호스트 수준에서 메모리 대상이 적용되었습니다. 이 작업은 메모리를 자동으로 조정할 때 호스트 마스크를 사용하여 수행되었습니다. 그러나 메모리 대상에 적용된 코드는 변경 사항을 호스트의 OSD로 전파하기 위해 상위 호스트의 올바른 CRUSH 위치를 확인하지 않습니다. 결과적으로 시스템에서 호스팅하는 OSD는 구성 관찰자에 의해 알림을 받지 않았으며 osd_memory_target 은 해당 OSD 세트에 대해 변경되지 않은 상태로 유지되었습니다.

이번 수정을 통해 OSD 부모(호스트)의 올바른 CRUSH 위치가 호스트 마스크를 기반으로 결정됩니다. 이렇게 하면 변경 사항이 호스트의 OSD로 전파됩니다. 시스템에서 호스팅하는 모든 OSD는 자동 조정기에서 새 osd_memory_target 을 적용하고 변경 사항이 반영될 때마다 알림을 받습니다.

Bugzilla:2244604

충돌/shutdown 테스트 중에 모니터가 더 이상 선택 항목에 고정되지 않음

이전에는 MonitorMap의 disallowed_leaders 속성이 stretch_mode 를 입력할 때만 조건부로 채워져 있었습니다. 그러나 복구된 모니터가 probing 상태에 있기 때문에 즉시 stretch_mode 로 들어가지 않는 인스턴스가 있었습니다. 이로 인해 클러스터 전체의 모니터 간에 disallowed_leaders 설정이 일치하지 않았습니다. 이로 인해 모니터가 리더를 선택하지 못하고 선택 사항이 발생하여 Ceph가 응답하지 않습니다.

이번 수정을 통해 disallowed_leaders 속성을 채우기 위해 모니터가 stretch_mode 에 있을 필요가 없습니다. 모니터는 충돌/종료 테스트 중에 더 이상 선택 항목에 고정되지 않습니다.

Bugzilla:2248939

'error getting attr on' 메시지가 더 이상 발생하지 않음

이전에는 --op list 를 사용할 때 ceph-objectstore-tool 에서 pgmeta 오브젝트를 나열하여 "Error getting attr on" 메시지가 표시되었습니다.

이번 수정을 통해 pgmeta 오브젝트를 건너뛰고 오류 메시지가 더 이상 표시되지 않습니다.

Bugzilla:2251004

할당자에서 LBA 정렬은 더 이상 사용되지 않으며 OSD 데몬은 할당 실패로 인해 어설션하지 않습니다.

이전에는 OSD 데몬이 어설션하여 다시 시작하지 못했기 때문에 데이터를 사용할 수 없거나 데이터가 손실될 수 있었습니다. 이는 OSD 데몬이 al Cryostat가 4000개의 요청으로 수신하고 다른 할당 유닛으로 구성된 경우 어설션하지 않기 때문에 발생합니다.

이번 수정으로 할당자의 LBA 정렬은 사용되지 않으며 할당 실패로 인해 OSD 데몬이 어설션되지 않습니다.

Bugzilla:2260306

"libcephsqlite" 라이브러리를 사용하는 sqlite 데이터베이스는 짧은 읽기가 제대로 0 메모리 페이지로 인해 손상될 수 없습니다.

이전에는 "libcephsqlite"가 짧은 읽기를 올바르게 처리하지 않아 sqlite 데이터베이스가 손상될 수 있었습니다.

이번 수정을 통해 짧은 읽기가 잠재적인 손상을 방지하기 위해 "libcephsqlite" 제로 페이지가 올바르게 표시됩니다.

Bugzilla:2240139

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.