8.2. Red Hat Ceph Storage 5.3z6
Red Hat Ceph Storage 릴리스 5.3z6이 공개되었습니다. 업데이트에 포함된 버그 수정 및 보안 업데이트는 RHSA-2024:0745 권고에 설명되어 있습니다.
8.2.1. 기능 개선
8.2.1.1. Ceph Object Gateway
rgw-restore-bucket-index
실험 툴에서는 버전이 지정되지 않은 버킷에 대한 버킷 인덱스를 복원합니다.
이번 개선된 기능을 통해 rgw-restore-bucket-index
실험 툴을 사용하여 버전이 지정된 버킷의 버킷 인덱스를 복원할 수 있으며, 기존 기능 외에도 버전이 지정되지 않은 버킷으로 작업할 수 있습니다.
정렬된 버킷 목록 개선
이전에는 shard 수가 많은 버킷과 여러 pseudo-subdirectories가 있는 버킷을 완료하는 데 시간이 오래 걸렸습니다.
이번 개선된 기능을 통해 이러한 버킷은 정렬된 버킷 목록을 보다 신속하게 수행합니다.
radosgw-admin 버킷 통계
명령은 버킷 버전 관리 출력
이번 개선된 기능을 통해 radosgw-admin 버킷 stats
명령은 버킷의 버전 관리 상태를 생성 후 활성화한
,off
또는 suspended
의 세 값 중 하나로 출력합니다.
8.2.1.2. Ceph 파일 시스템
MDS 기본 밸런서는 기본적으로 비활성화되어 있습니다.
이번 릴리스에서는 MDS 기본 밸런서 또는 자동 동적 하위 트리 밸런서가 기본적으로 비활성화되어 있습니다. 이렇게 하면 실수로 하위 트리 마이그레이션을 방지할 수 있습니다. Subtree 마이그레이션은 작업자가 고정과 같은 하위 트리 위임을 계획하지 않고 파일 시스템 max_mds
설정을 늘리면 실행 취소할 수 있습니다.
8.2.1.3. Ceph Manager 플러그인
각 Ceph Manager 모듈에는 명령을 실행하기 위한 별도의 스레드가 있습니다.
이전에는 모든 ceph-mgr
모듈 명령이 실행된 스레드가 한 개 있었습니다. 모듈 명령 중 하나가 중단되면 다른 모듈의 모든 명령이 중단되어 동일한 스레드에서 대기합니다.
이번 업데이트를 통해 각 Ceph Manager 모듈에 대해 하나의 완료 스레드가 추가되었습니다. 각 모듈에는 명령 실행을 위한 별도의 스레드가 있습니다. 모듈의 명령 중 하나가 중단되더라도 다른 모듈을 실행할 수 있습니다.
8.2.1.4. RADOS
BlueStore를 두 번 실행하는 것에 대한 보호 기능 개선
이전에는 권고 잠금을 사용하여 BlueStore를 두 번 실행하지 못하도록했습니다. 이는 baremetal 배포에서 잘 작동합니다. 그러나 컨테이너에 사용하면 동일한 mknod b
블록 장치를 대상으로 하는 관련이 없는 inode가 생성됩니다. 결과적으로 두 컨테이너가 독점적으로 액세스할 수 있다고 가정하여 심각한 오류가 발생할 수 있습니다.
이번 릴리스에서는 하나의 블록 장치에서 OSD를 두 번 실행하는 것에 대한 보호를 개선할 수 있습니다. 블록 장치 전용 O_EXCL 오픈 플래그를 사용하여 권고 잠금을 강화할 수 있습니다. 더 이상 하나의 BlueStore 인스턴스를 두 번 열 수 없으며 덮어쓰기 및 손상이 발생하지 않습니다.
지연된 작업에 대한 하위 이벤트에 사용 가능한 새 보고서
이전에는 느린 작업이 지연되었지만 자세한 설명이 없었습니다.
이번 개선된 기능을 통해 지연된 하위 이벤트에 대한 자세한 설명을 볼 수 있습니다.
8.2.2. 확인된 문제
8.2.2.1. Ceph 대시보드
일부 메트릭은 그래프에서 빈 공간이 null로 표시됨
Ceph 대시보드의 일부 지표는 null로 표시되어 일부 값이 있을 때까지 지표를 초기화하지 않기 때문에 그래프에서 빈 공간이 됩니다.
해결 방법으로 문제가 있는 Grafana 패널을 편집합니다. 편집 메뉴에서 마이그레이션을 클릭하고 Null 연결 을 선택합니다. Always 를 선택하면 문제가 해결됩니다.