검색

4.5. Ceph Object Gateway

download PDF

phoneNumbers.addrNULL인 Ceph Object Gateway 데몬이 더 이상 충돌하지 않음

이전 버전에서는 구문 오류로 인해 s3object[*]. phoneNumbers.addr이 NULL인 select *에 대한 쿼리로 인해 Ceph Object Gateway 데몬이 충돌했습니다.

이번 수정으로 잘못된 구문이 확인되고 보고되어 더 이상 데몬이 충돌하지 않습니다.

Bugzilla:2230234

Ceph Object Gateway 데몬이 더 이상 cast( trim) 쿼리와 충돌하지 않음

이전에는 s3object의 select cast(백분 132140533849470.72의 경우 132140533849470.72)의 트리트 건너뛰기 유형 확인으로 인해 Ceph Object Gateway 데몬이 충돌했습니다.

이번 수정을 통해 유형이 확인되고 잘못된 것으로 보고되면 더 이상 데몬이 충돌하지 않습니다.

Bugzilla:2248866

Ceph Object Gateway 데몬이 s3select JSON 쿼리의 "where" 절과 함께 더 이상 충돌하지 않습니다.

이전 버전에서는 구문 오류로 인해 "where" 절이 있는 s3select JSON 쿼리로 인해 Ceph Object Gateway 데몬이 충돌했습니다.

이번 수정으로 잘못된 구문이 확인되고 보고되어 더 이상 데몬이 충돌하지 않습니다.

Bugzilla:2225434

Ceph Object Gateway 데몬이 s3 select phonenumbers.type 쿼리와 함께 더 이상 충돌하지 않음

이전 버전에서는 구문 오류로 인해 s 3object[*]. phonenumbers에서 select phonenumbers.type 에 대한 쿼리로 인해 Ceph Object Gateway 데몬이 충돌했습니다.

이번 수정으로 잘못된 구문이 확인되고 보고되어 더 이상 데몬이 충돌하지 않습니다.

Bugzilla:2230230

Ceph Object Gateway 데몬은 인수를 검증하고 더 이상 충돌하지 않음

이전에는 인수가 누락된 Operator로 인해 존재하지 않는 인수에 액세스하려고 할 때 데몬이 충돌했습니다.

이번 수정으로 데몬은 Operator당 인수 수를 검증하고 데몬이 더 이상 충돌하지 않습니다.

Bugzilla:2230233

trim 명령을 사용하여 Ceph Object Gateway 데몬이 더 이상 충돌하지 않음

이전에는 s3object; 에서 Select trim(LEADING '1' from '111abcdef111')의 트리트 건너뛰기 유형 확인으로 인해 Ceph Object Gateway 데몬이 충돌했습니다.

이번 수정을 통해 유형이 확인되고 잘못된 것으로 보고되면 더 이상 데몬이 충돌하지 않습니다.

Bugzilla:2248862

큰 값을 입력하면 Ceph Object Gateway 데몬이 더 이상 충돌하지 않음

이전 버전에서는 value 항목이 너무 많기 때문에 s3object 의 select_DIFF(SECOND, utcnow(),date_add(year,1111111111111111111111111111111111111111111111111111111111111))에 대한 쿼리로 인해 Ceph Object Gateway 데몬이 충돌하게 되었습니다.

이번 수정을 통해 충돌이 확인되고 오류가 보고됩니다.

Bugzilla:2245145

Ceph Object Gateway에서 처리 실패 없이 CSV 오브젝트를 구문 분석

이전에는 Ceph Object Gateway가 CSV 오브젝트를 올바르게 구문 분석하지 못했습니다. 프로세스가 실패하면 적절한 오류 메시지 없이 요청이 중지됩니다.

이번 수정으로 CSV 구문 분석기가 예상대로 작동하고 실패 없이 CSV 오브젝트를 처리합니다.

Bugzilla:2241907

하이픈으로 시작하는 오브젝트 버전 인스턴스 ID가 복원됨

이전 버전에서는 버전이 지정된 버킷에서 인덱스를 복원할 때 하이픈으로 시작하는 인스턴스 ID가 있는 오브젝트 버전이 버킷 인덱스로 올바르게 복원되지 않았습니다.

이번 수정을 통해 하이픈으로 시작하는 인스턴스 ID가 이제 예상대로 버킷 인덱스로 인식되고 복원됩니다.

Bugzilla:2247138

다중 삭제 기능 알림은 예상대로 작동합니다.

이전에는 코드의 경쟁 조건과 같은 내부 오류로 인해 다중 삭제 기능이 수행되고 알림이 버킷 삭제를 위해 설정된 경우 Ceph Object Gateway가 예기치 않게 반응했습니다.

이번 수정으로 다중 삭제 기능에 대한 알림이 예상대로 작동합니다.

Bugzilla:2239173

RADOS 오브젝트 다중 파트 업로드 워크플로우 완료

이전 버전에서는 이전 업로드에서 생성된 다중 파트 업로드 워크플로우 오브젝트에 포함된 RADOS 오브젝트로 인해 특정 부분이 업로드 중 완료되거나 중지되지 않았습니다.

이번 수정을 통해 다중 파트 업로드 워크플로우가 완료되면 모든 부분이 올바르게 업로드됩니다.

Bugzilla:2008835

버킷 소유자와 다른 테넌트에 속하는 사용자는 이제 알림을 관리할 수 있습니다.

이전에는 버킷 소유자와 다른 테넌트에 속하는 사용자가 알림을 관리할 수 없었습니다. 예를 들어 수정, 가져오기 또는 삭제가 가능합니다.

이번 수정을 통해 올바른 권한이 있는 모든 사용자가 버킷에 대한 알림을 관리할 수 있습니다.

Bugzilla:2180415

버킷에서 NFS setattr 을 수행하는 기능이 제거되었습니다.

이전 버전에서는 내보내기를 NFS 디렉터리로 통해 버킷에 저장된 속성을 변경하면 Ceph Object 게이트웨이 버킷 정보 캐시에서 불일치가 트리거되었습니다. 이로 인해 NFS를 통한 버킷에 대한 후속 액세스가 실패했습니다.

이번 수정을 통해 버킷에서 NFS setattr 을 수행하는 기능이 제거되고 버킷에서 NFS setattr 을 수행하려고 합니다(예: 디렉터리에서 chown ).

참고

이는 향후 릴리스에서 변경될 수 있습니다.

Bugzilla:2241145

충돌을 방지하기 위해 복구 가능한 버킷 레이아웃 테스트가 추가되었습니다.

이전 버전에서는 멀티사이트를 사용하여 동적 버킷 재하드를 활성화하기 위해 추가된 버킷 레이아웃 코드가 있으면 동적, 즉시 또는 스케줄링된 재조정 중에 버킷 레이아웃이 복구가 지원되는지 확인하지 않았습니다. 이로 인해 동적 버킷 재하드링과 radosgw-admin 명령이 즉시 또는 스케줄링된 재하드인 경우 Ceph Object 게이트웨이 데몬이 충돌했습니다.

이번 수정을 통해 복구 가능한 버킷 레이아웃 테스트에 추가되고 충돌이 더 이상 발생하지 않습니다. 즉각적이고 예약된 복구가 발생하면 오류 메시지가 표시됩니다. 동적 버킷 재하드링이 발생하면 버킷을 건너뜁니다.

Bugzilla:2242987

이제 사용자 modify -placement-id 명령을 빈 --storage-class 인수와 함께 사용할 수 있습니다.

이전 버전에서는 'user modify --placement-id' 명령을 실행할 때 --storage-class 인수가 사용되지 않은 경우 명령이 실패했습니다.

이번 수정을 통해 명령이 실패하지 않고 --storage-class 인수를 비워 둘 수 있습니다.

Bugzilla:2228157

초기화는 이전에 등록된 시계만 등록 해제

이전 버전에서는 초기화의 오류로 인해 등록되지 않은 감시의 등록을 취소할 수 있었습니다. 이로 인해 일부 명령줄 툴이 예기치 않게 충돌할 수 있습니다.

이번 수정을 통해 이전에 등록한 시계만 등록 취소됩니다.

Bugzilla:2224078

다중 사이트 복제에서 영역 간 일관된 상태를 유지 관리하고 삭제된 오브젝트를 덮어쓰지 않음

이전에는 다중 사이트 복제의 경쟁 조건으로 삭제되어야 하는 오브젝트를 다른 사이트에서 다시 복사하여 영역 간에 일관되지 않은 상태가 발생했습니다. 결과적으로 워크로드를 수신하는 영역은 삭제되어야 하는 일부 오브젝트로 끝납니다.

이번 수정으로 대상 영역의 추적 문자열을 전달하기 위해 사용자 지정 헤더가 추가되고 개체의 복제 추적에 대해 확인됩니다. 일치 항목이 있는 경우 Cryostat 응답이 반환되어 전체 동기화에서 삭제된 오브젝트를 덮어쓰지 않습니다.

Bugzilla:2219427

Ceph Object Gateway의 메모리 공간이 크게 단축되었습니다.

이전에는 Lua 스크립팅 통합과 관련된 메모리 누수로 인해 과도한 RGW 메모리 증가가 발생했습니다.

이번 수정을 통해 누출이 수정되고 Ceph Object Gateway의 메모리 공간이 크게 줄어듭니다.

Bugzilla:2032001

버전이 지정된 오브젝트 작업 중에 버킷 인덱스 성능이 더 이상 영향을 받지 않음

이전에는 공간 누출이 발생하여 버킷 인덱스 성능을 줄일 수 있었습니다. 이는 업데이트 중에 버전이 지정된 버킷 현재 버전 계산과 관련된 오브젝트 논리 헤드(OLH) 업데이트와 관련된 경쟁 조건으로 인해 발생했습니다.

이번 수정을 통해 OLH 업데이트 작업의 논리 오류가 수정되어 버전이 지정된 오브젝트 작업 중에 공간이 더 이상 유출되지 않습니다.

Bugzilla:2219467

삭제 마커가 LC 규칙으로 올바르게 작동하고 있습니다.

이전에는 최적화에서 Sal 오브젝트 처리를 재사용하려고 시도했습니다. 이로 인해 마커 삭제가 예상대로 생성되지 않았습니다.

이번 수정을 통해 get-object-attributes에 대해 sal 오브젝트 처리를 다시 사용하도록 변경한 후 삭제 마커가 올바르게 생성됩니다.

Bugzilla:2248116

SQL 엔진은 더 이상 Ceph Object Gateway가 불법 계산과 충돌하지 않음

이전에는 SQL 엔진에서 처리되지 않은 예외가 발생하여 Ceph Object Gateway가 충돌하는 경우도 있었습니다. 이는 날짜 시간 작업의 잘못된 SQL 계산으로 인해 발생했습니다.

이번 수정을 통해 예외가 충돌하지 않고 출력된 오류 메시지와 함께 처리됩니다.

Bugzilla:2246150

s3object의 Select trim( '111abcdef111'에서 '1')을 선택합니다. 이제 쿼리에서 대문자를 사용할 때 쿼리가 작동합니다.

이전 버전에서는 LEADING 또는 TRAILING 이 모든 대문자로 작성된 경우 문자열을 올바르게 읽지 않아 Single 유형을 문자열 유형으로 참조하여 잘못된 출력이 발생했습니다.

이번 수정을 통해 쿼리를 완료하기 전에 유형 검사를 도입하고 대문자 또는 소문자로 작성된 LEADINGTRAILING 작업이 도입되었습니다.

Bugzilla:2245575

이제 JSON 구문 분석이 s3object[*] 제한 1 쿼리의 일부 _1.authors.name 에 대해 작동합니다.

이전에는 select _1.authors.name from s3object[*] limit 1 에 지정된 익명 배열에 잘못된 값 출력이 표시되었습니다.

이번 수정을 통해 쿼리에 익명 배열을 제공하더라도 JSON 구문 분석이 작동합니다.

Bugzilla:2236462

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.