6.5. Ceph Object Gateway


사용자가 비 TLS 환경에서 SASL을 사용하여 Kafka 연결을 설정할 수 있음

이전에는 Ceph Object Gateway의 TLS 인증서 구성 실패로 인해 SASL(사용자 및 암호)을 사용하여 Kafka 주제를 구성할 수 없었습니다.

이번 수정을 통해 새 구성 매개변수 rgw_allow_notification_secrets_in_cleartext 가 추가되었습니다. 이제 비 TLS 환경에서 SASL을 사용하여 Kafka 연결을 설정할 수 있습니다.

(BZ#2014330)

토큰 내부 처리가 수정됨

이전 버전에서는 Java 및 Cryostat S3A Connector용 AWS SDK용 Java 기반 클라이언트 인증 공급자의 새로 고침 경로에서 토큰의 내부 처리로 인해 대규모 토큰을 올바르게 처리하지 않아 일부 토큰을 부적절하게 처리하고 클라이언트 토큰 갱신을 방지할 수 있었습니다.

이번 수정으로 내부 토큰 처리가 수정되어 예상대로 작동합니다.

(BZ#2055137)

오브젝트 버전 액세스가 수정되어 오브젝트 잠금 위반이 방지됨

이전에는 일부 호출 경로에서 버전 정보를 의도하지 않은 분할이 발생하여 정책에 반대로 오브젝트 잠금으로 보호되는 모든 오브젝트 버전이 삭제되었습니다.

이번 수정을 통해 오브젝트 버전 액세스가 수정되어 오브젝트 잠금 위반이 방지됩니다.

(BZ#2108394)

Ceph Object Gateway가 더 이상 잘못된 형식의 URL과 충돌하지 않음

이전에는 리팩토링 추상화에서 버킷 값을 항상 초기화되지 않은 버킷 값에 대한 포인터로 교체했습니다. 이로 인해 Ceph Object Gateway가 충돌하지 않게 버킷 작업에 해당하는 잘못된 형식의 URL이 발생했습니다.

이번 수정을 통해 포인터의 검사가 호출 경로에 구현되고 Ceph Object Gateway는 초기화되지 않은 경우 충돌하지 않고 권한 오류를 반환합니다.

(BZ#2109256)

날짜를 구문 분석하는 코드가 z-amz-date 형식으로 변경되었습니다.

이전 버전에서는 x-amz-date 표준 형식이 변경되어 새 소프트웨어가 새 날짜 형식을 사용하므로 문제가 발생했습니다. 최신 go 라이브러리로 빌드된 새 소프트웨어는 Ceph Object Gateway와 통신하지 않습니다.

이번 수정으로 x-amz-date 형식의 날짜를 구문 분석하는 Ceph Object Gateway 코드가 변경되어 새 날짜 형식도 허용됩니다.

(BZ#2109675)

라이프사이클 shard 처리 중 새로운 논리로 인해 삭제된 버킷으로 인해 중단되지 않음

이전 버전에서는 라이프 사이클 처리가 매일 적절한 버킷 목록의 시작 부분에서 다시 시작되지 않도록 하기 위해 변경 사항이 수행되었습니다. 그러나 변경 사항에는 삭제된 버킷이 포함된 라이프사이클 shard의 처리를 중단하여 라이프사이클 shard 처리가 중단될 수 있는 버그가 포함되어 있습니다.

이번 수정을 통해 처리가 더 이상 중단되지 않기 때문에 삭제된 버킷을 건너뛰기 위해 논리가 도입되었습니다.

(BZ#2118295)

헤더 처리로 인해 더 이상 sporadic swift-protocol 인증 오류가 발생하지 않음

이전 버전에서는 잘못된 HTTP 헤더 처리 및 타임스탬프 처리 논리의 조합으로 인해 작업에 유효하지 않은 Keystone 관리자 토큰이 사용되거나 필요에 따라 Keystone의 관리자 토큰이 갱신되지 않았습니다. 이로 인해 sporadic swift-protocol 인증 오류가 발생했습니다.

이번 수정으로 헤더 처리가 수정되고 새로운 진단이 추가되었습니다. 이제 논리가 예상대로 작동합니다.

(BZ#2123335)

경고는 더 이상 부적절한 상황에 기록되지 않습니다.

이전 버전에서는 반전된 논리가 잘못된 경고를 보고했습니다. 헤드 오브젝트를 찾을 수 없으므로 Ceph Object Gateway 구성에 적용되지 않은 경우 경고가 기록되었습니다.

이번 수정으로 수정된 논리에서 더 이상 부적절한 상황에서 경고를 기록하지 않습니다.

(BZ#2126787)

PUT 오브젝트 작업이 올바른 버킷 인덱스 shard에 쓰기

이전에는 경쟁 조건으로 인해 PUT 오브젝트 작업이 이전 버킷 인덱스 shard에 거의 기록되지 않았습니다. 이로 인해 이전 버킷 인덱스 shard가 다시 생성되고 오브젝트가 적절한 버킷 인덱스에 표시되지 않았습니다. 따라서 버킷이 나열될 때 오브젝트가 나열되지 않았습니다.

이번 수정을 통해 다양한 작업이 버킷 인덱스 shard를 생성하지 못하도록 하고 경쟁 조건이 발생할 때 복구됩니다. PUT 오브젝트 작업은 항상 올바른 버킷 인덱스 shard에 씁니다.

(BZ#2145022)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.