6.9. RADOS


스토리지 클러스터에 Ceph Manager 또는 OSD가 없는 경우 상태 경고 상태가 보고됨

이전 Red Hat Ceph Storage 릴리스에서는 스토리지 클러스터에 Ceph Manager 또는 OSD가 없는 경우에도 스토리지 클러스터 상태가 HEALTH_OK 였습니다. 이번 릴리스에서는 이 상태가 변경되었으며, Ceph Manager에 스토리지 클러스터가 설정되지 않았거나 모든 Ceph Manager가 중단된 경우 상태 경고가 보고됩니다. Red Hat Ceph Storage는 Ceph Manager를 사용하여 주요 기능을 제공하기 때문에 Ceph Manager 또는 OSD 없이 Ceph 스토리지 클러스터를 실행하는 것이 좋습니다.

(BZ#1761474)

ceph config show 명령은 올바른 fsid를 표시합니다.

이전에는 ceph config show 명령에서는 Ceph Monitor의 데이터베이스에 있는 구성 키만 표시했으며 fsidNO_MON_UPDATE 구성 값이므로 fsid 가 올바르게 표시되지 않았습니다. 이번 릴리스에서는 ceph config show 명령이 올바른 fsid 값을 표시합니다.

(BZ#1772310)

RADOS의 작은 오브젝트 및 파일은 더 이상 필요 이상으로 많은 공간을 사용하지 않음

Ceph Object Gateway 및 Ceph 파일 시스템(CephFS)은 RADOS에서 작은 오브젝트와 파일을 개별 오브젝트로 저장합니다. 이전에는 BlueStore의 기본 최소 할당 크기(min_alloc_size)보다 작은 개체에서 필요한 것보다 많은 공간을 사용했습니다. 이는 이전의 BlueStore의 min_alloc_size 가 SSD(Solid State Device)의 경우 16KB이기 때문에 발생했습니다. 현재 SSD의 기본값 min_alloc_size 는 4KB입니다. 이렇게 하면 성능에 영향을 주지 않고 공간을 더 효과적으로 사용할 수 있습니다.

(BZ#1788347)

클러스터 로그에 기록되지 않는 속도 저하

이전에는 느린 작업이 클러스터 로그에 기록되지 않았습니다. osd 또는 mon 로그에 기록되었지만 예상되는 수준의 세부 정보가 없었습니다. 이번 릴리스에서는 느린 작동이 클러스터 로그에 기록되므로 로그를 디버깅에 유용하게 만들 수 있습니다.

(BZ#1807184)

배치 그룹 병합 중에 백필이 더 이상 지연되지 않음

이전에는 소스 및 대상 배치 그룹에 대해 설정된 작업이 병합되기 전에 일치하지 않는 경우 Red Hat Ceph Storage 배치 그룹 병합에 걸리는 시간이 예상보다 오래 걸릴 수 있었습니다. 불일치가 있을 때 수행되는 백필은 stall으로 표시될 수 있습니다. Red Hat Ceph Storage 4.1z1에서 해당 작업이 일치하는 배치 그룹만 병합하도록 코드가 업데이트되었습니다. 이 변경으로 인해 지연 없이 병합을 완료할 수 있습니다.

(BZ#1810949)

Ceph Monitor는 메모리 대상 이상으로 증가할 수 있습니다.

메모리 대상 자동 조정은 리더의 Ceph 모니터가 아닌 Ceph Monitor 리더에서만 수행되었습니다. 이로 인해 Ceph Monitor 팔로워가 설정된 메모리 대상을 초과하여 메모리가 소진되면 Ceph Monitor가 충돌했습니다. 이번 릴리스에서는 자동 튜닝 프로세스가 Ceph Monitor 리더의 메모리 대상을 적용하므로 시스템에서 메모리가 소진되지 않습니다.

(BZ#1827856)

OSD가 오랜 시간 동안 다운되면 디스크 공간 사용량이 증가하지 않습니다.

이전에는 OSD가 오랜 시간 동안 다운되었을 때 많은 수의 osdmaps가 저장되었으며 트리밍되지 않았습니다. 이로 인해 과도한 디스크 사용량이 발생했습니다. Red Hat Ceph Storage 4.1z1에서 osdmaps는 OSD 및 디스크 공간이 초과 사용되지 않는지 여부와 관계없이 트리밍됩니다.

(BZ#1829646)

smartctl 이 0이 아닌 오류 코드로 종료되면 상태 메트릭이 올바르게 보고됨

이전에는 smartctl 이 올바른 정보를 직접 보고하더라도 smartctl 이 0이 아닌 오류 코드로 종료되면 ceph device get-health-metrics 명령이 메트릭을 보고하지 못할 수 있었습니다. 이 경우 JSON 오류가 보고되었습니다. Red Hat Ceph Storage 4.1z1에서 smartctl 이 올바른 정보를 보고하는 경우 smartctl 이 0이 아닌 오류 코드를 사용하여 종료하더라도 ceph 장치 get-health-metrics 명령은 메트릭을 보고합니다.

(BZ#1837645)

부정적인 시간 범위로 인한 Ceph Monitor 충돌

이전에는 고정 클럭에 의해 다시 돌아가는 경우 Ceph 모니터가 충돌할 수 있었습니다. 이러한 충돌로 인해 부정적인 고정 시간 범위가 발생하고 Ceph Monitor에 대한 어설션을 트리거하여 충돌이 발생했습니다. 이 어설션을 허용하도록 Ceph Monitor 코드가 업데이트되어 음수 값이 아닌 0 길이 간격으로 해석됩니다. 결과적으로 이 어설션이 생성되면 Ceph Monitor가 충돌하지 않습니다.

(BZ#1847685)

스토리지 클러스터의 메시지 인코딩 및 디코딩 개선

x86_64 및 s390과 같은 이기종 아키텍처가 포함된 Red Hat Ceph Storage 클러스터를 배포할 때 시스템이 충돌할 수 있습니다. 또한 CephFS의 특정 워크로드에서 s390x 노드의 Ceph Monitor가 예기치 않게 충돌할 수 있었습니다. 이번 릴리스에서는 1 의 마커를 사용하여 entity_addrvec_t 를 적절히 디코딩하고 중간 정수 변수 유형을 사용하여 big-endian 시스템에서 enum 유형을 올바르게 디코딩하고, big-endian 시스템에서 float 유형을 고정하고 디코딩합니다. 그 결과 s390x 노드의 이기종 스토리지 클러스터 및 Ceph Monitor가 더 이상 충돌하지 않습니다.

(BZ#1895040)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.