검색

6.8. RADOS

download PDF

클러스터 업그레이드 후 require-osd-release 플래그가 적절한 릴리스로 설정되지 않은 경우 Ceph 클러스터에서 상태 경고를 발행합니다.

이전 버전에서는 업그레이드가 의도하지 않게 제거된 후 require-osd-release 플래그 불일치를 감지하는 코드의 논리가 코드 리팩터링 작업 중에 실수로 제거되었습니다. ceph -s 출력에서 업그레이드 후 경고가 발생하지 않았기 때문에 적절한 릴리스에 플래그를 설정하지 않고 클러스터에 대한 모든 변경으로 인해 특정 상태, 과도한 Ceph 프로세스 메모리 소비, 요청 속도가 느린 등의 문제가 발생했습니다.

이번 수정으로 클러스터를 업그레이드한 후 require-osd-release 플래그가 적절한 릴리스로 설정되지 않은 경우 Ceph 클러스터에서 상태 경고를 발행합니다.

(BZ#1988773)

PGS는 더 이상 스트레인 모드에서 다시 매핑 + 피어링 상태로 잘못 고정되지 않습니다.

이전 버전에서는 논리 오류로 인해 스트레치 모드로 클러스터를 실행할 때 특정 클러스터 조건에서 일부 배치 그룹(PG)이 영구적으로 다시 매핑된+피어링 상태로 유지될 수 있었기 때문에 OSD가 오프라인 상태가 될 때까지 데이터를 사용할 수 없었습니다.

이번 수정으로 PG는 안정적인 OSD 세트를 선택하고 더 이상 스트레칭 모드에서 remapped+peering 상태로 잘못 고정되지 않습니다.

(BZ#2042417)

OSD 배포 툴은 클러스터를 변경하는 동안 모든 OSD를 성공적으로 배포합니다.

KVMonitor paxos 서비스는 클러스터에 변경 사항을 수행할 때 추가, 제거 또는 수정되는 키를 관리합니다. 이전에는 OSD 배포 툴을 사용하여 새 OSD를 추가하는 동안 서비스에서 쓸 수 있는지 확인하지 않고 키가 추가되었습니다. 이로 인해 paxos 코드에서 어설션 오류가 발생하여 모니터가 충돌하게 됩니다.

최신 수정을 통해 새 OSD를 추가하기 전에 KVMonitor 서비스가 쓰기가 가능한지 확인합니다. 그렇지 않으면 명령은 나중에 다시 관련 대기열로 푸시됩니다. OSD 배포 툴은 문제 없이 모든 OSD를 성공적으로 배포합니다.

(BZ#2086419)

PG 로그의 손상된 dup 항목은 오프라인 및 온라인 트리밍으로 제거할 수 있습니다.

이전에는 PG 로그 dup 항목의 트리밍을 낮은 수준의 PG 분할 작업 중에 방지하여 작업자보다 더 높은 빈도가 있는 PG 자동 스케일러에서 사용할 수 있었습니다. dups의 트리밍을 중지하면 PG 로그의 상당한 메모리 증가로 인해 메모리가 부족해 OSD 충돌이 발생했습니다. PG 로그가 디스크에 저장되고 시작 시 RAM으로 다시 로드되므로 OSD를 다시 시작하지 못했습니다.

이번 수정을 통해 ( ceph-objectstore-tool 명령을 사용) 및 온-라인 (Adin OSD) 트리밍을 통해 온라인 트리밍 머신을 노출했으며 메모리 증가를 담당하는 PG 로그의 손상된 dup 항목을 제거할 수 있습니다. 향후 조사를 지원하기 위해 dups 항목 수를 OSD의 로그에 출력하는 디버그 개선 사항이 구현됩니다.

(BZ#2093031)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.