5.3. Ceph Object Gateway
버그 수정 및 개선 사항이 포함된 Ceph Object Gateway에 대한 버킷 로깅 지원
버킷 로깅은 Red Hat Ceph Storage 8.0에서 도입되었습니다. 버킷 로깅은 버킷에 대한 모든 액세스를 로깅하는 메커니즘을 제공합니다. 로그 데이터를 사용하여 버킷 활동을 모니터링하고, 무단 액세스를 감지하고, 버킷 사용에 대한 통찰력을 얻고, 로그를 버킷 변경의 저널로 사용할 수 있습니다. 로그 레코드는 별도의 버킷의 오브젝트에 저장되며 나중에 분석할 수 있습니다. 로깅 구성은 버킷 수준에서 수행되며 언제든지 활성화 또는 비활성화할 수 있습니다. 로그 버킷은 여러 버킷의 로그를 누적할 수 있습니다. 구성된 접두사
를 사용하여 로그를 다른 버킷과 구별할 수 있습니다.
성능상의 이유로 로그 레코드가 영구 스토리지에 기록되지만 로그 오브젝트는 구성 가능한 시간 후에만 또는 최대 오브젝트 크기에 128MB인 경우에만 로그 버킷에 표시됩니다. 로그 버킷에 로그 오브젝트를 추가하는 작업은 오브젝트에 더 이상 레코드가 없는 경우 구성된 시간이 경과한 후에도 로그 버킷 외부에 남아 있을 수 있도록 수행됩니다.
표준
및 저널
이라는 두 가지 로깅 유형이 있습니다. 기본 로깅 유형은 표준
입니다.
표준으로
설정하면 버킷 작업이 완료된 후 로그 레코드가 로그 버킷에 기록됩니다. 이로 인해 클라이언트를 표시하지 않고 로깅 작업이 실패할 수 있습니다.
journal
로 설정하면 버킷 작업이 완료되기 전에 레코드가 로그 버킷에 기록됩니다. 결과적으로 로깅 작업이 실패하고 오류가 클라이언트에 반환되는 경우 작업이 실행되지 않습니다.
다음 버킷 로깅 작업(활성화, 비활성화, 가져오기)을 완료할 수 있습니다.
Red Hat Ceph Storage 8.1 기능 향상을 통해 다양한 테넌트의 소스 및 대상 버킷 지원, 접미사/접두사 기반 키 필터링, 로그 레코드에서 표준화된 AWS 작업 이름 등 버킷 로깅에 대한 몇 가지 개선 사항이 추가되었습니다. 로깅 구성을 검색하기 위한 버킷 로깅 정보 관리자
명령과 함께 새로운 REST 기반 플러시(POST) API가 추가되었습니다.
수정으로 인해 여러 임시 오브젝트, 특정 경우 오브젝트 크기가 누락되고, 경쟁 조건에서 재시도 특성을 유발하는 동시성 문제가 해결되었습니다. 이제 추가 보호 조치를 통해 소스 및 로그 버킷이 고유하고 로그 버킷에 암호화가 없습니다. 소스 버킷이 삭제되거나 로깅이 비활성화되거나, 대상 버킷이 제거될 때 보류 중인 오브젝트를 제거하도록 정리 메커니즘이 개선되었습니다. 로깅 레코드에는 인증 및 전송 계층 정보와 관련된 누락된 필드가 포함되어 있어 보다 포괄적인 로깅 기능을 보장합니다.
Bugzilla:2308169, Bugzilla:2341711
클라우드 복원 기능을 사용하여 원격 클라우드 엔드포인트로 다시 전환된 개체 복원
이번 릴리스에서는 클라우드 복원 기능이
구현됩니다. 이 기능을 사용하면 사용자는 S3 restore-object API를 사용하거나 읽기-스루 옵션을 사용하여 재구성하여 원격 클라우드 엔드포인트로 전환된 오브젝트를 Ceph Object 게이트웨이로 복원할 수 있습니다.