3.5. Ceph Object Gateway
버킷 인덱스의 기본 shard 요청인 rgw_bucket_index_max_aio
에서 Ceph Object Gateway의 기본 shard 요청이 128으로 증가했습니다.
이전에는 버킷 인덱스의 미해결 shard 요청이 8개로 제한되어 목록 버킷을 사용하여 성능이 저하되었습니다. 이번 릴리스에서는 버킷 인덱스의 기본 shard 요청 수인 rgw_bucket_index_max_aio
가 8에서 128으로 증가하여 버킷 목록 성능이 향상되었습니다.
이제 클러스터 로그 정보에는 버킷의 대기 시간 정보가 포함됩니다.
이전에는 로그의 클러스터 정보가 버킷 요청에 대한 대기 시간을 제공했지만 각 버킷에 대한 대기 시간 정보를 지정하지 않았습니다. 이번 릴리스에서는 로그의 각 행에 버킷 이름, 오브젝트 이름, 요청 ID, 작업 시작 시간, 작업 이름이 포함됩니다.
이번 개선된 기능을 통해 고객은 로그를 구문 분석할 때 이 정보를 더 쉽게 수집할 수 있습니다. 작업의 대기 시간을 계산하려면 awk
스크립트를 사용하여 작업이 시작된 시점부터 로그 메시지 시간을 뺀 것입니다.
Ceph Object Gateway 로그에 Beast의 액세스 로그가 포함되어 있습니다.
이번 릴리스에서는 프런트 엔드 웹 서버 Beast에 이제 Ceph Object Gateway 로그에 Apache 스타일 액세스 로그 줄이 포함됩니다. 이 로그 업데이트는 연결 및 클라이언트 네트워크 문제를 진단하는 데 도움이 됩니다.
Beast 프론트 엔드에 대한 명시적 요청 시간 초과
이전에는 대기 시간이 많은 네트워크를 통해 연결된 클라이언트와 같은 느린 클라이언트 연결이 유휴 상태로 유지되면 삭제될 수 있었습니다.
이번 릴리스에서는 /etc/ceph.conf
의 새 request_timeout_ms
옵션에 Beast 프런트 엔드에 대한 명시적 타임아웃을 설정하는 기능이 추가되었습니다. request_timeout_ms
의 기본값은 65초입니다.
더 큰 요청 시간 제한을 설정하면 Ceph Object Gateway가 속도가 느린 클라이언트의 허용성을 높이며 연결이 줄어들 수 있습니다.
누락된 데이터가 있는 RGW 오브젝트 나열
이전 버전에서는 데이터가 잘못 삭제 된 RGW 개체가 관리자에게 알 수 없으므로이 문제를 해결하는 가장 좋은 방법을 결정할 수 없었습니다. 이번 릴리스에서는 클러스터 관리자가 rgw-gap-list
를 사용하여 누락된 데이터가 있을 수 있는 후보 RGW 오브젝트를 나열할 수 있습니다.