6장. 버그 수정
이 섹션에서는 Red Hat OpenShift Container Storage 4.8에 도입된 주요 버그 수정에 대해 설명합니다.
Arbiter와 유연한 확장 기능을 동시에 사용할 수 없습니다.
Arbiter 및 유연한 확장이 모두 활성화되면 error arbiter 및 flexibleScaling 둘 다 활성화할 수 있는 로그나 메시지가 있는 경우에도 스토리지 클러스터가
이는 스토리지 클러스터 CR의 잘못된 사양으로 인해 발생했습니다. 이번 업데이트를 통해 스토리지 클러스터가 올바른 오류 메시지와 함께 "오류" 상태입니다.
READY
상태로 표시되었습니다.
라이브러리에 정리가 필요한 경우 버킷이 항상 삭제됩니다.
이전 버전에서는 OBC 생성 실패 시 lib-bucket-provisioner에서 다시 시도하기 전에 정리 목적으로 배포자에게 삭제 요청을 전송했습니다. NooBaa 프로비저너는 오브젝트 버킷의 회수 정책을 살펴보지만 경우에 따라 기본 버킷을 삭제하지 않았습니다. 이번 업데이트를 통해 정리 시나리오에서 회수 정책에 관계없이 기본 버킷이 삭제되어야 합니다.
연결된 각 OSD의 구성 수집
이전에는 각 OSD의 세부 구성을 확인할 수 없었습니다. 이번 업데이트를 통해 must-gather
는 OSD의 모든 구성을 수집하여 디버깅을 추가로 개선합니다.
gRPC 지표는 기본적으로 비활성화되어 있습니다.
이전에는 cephcsi
Pod에서 디버깅을 위해 원격 프로시저 호출(gRPC) 지표를 노출했습니다. cephcsi
노드 플러그인 포드는 CephFS의 경우 호스트 포트 9091을 사용하고 cephcsi
노드 플러그인 포드가 실행 중인 노드의 RBD에 9090을 사용했습니다. 즉, cephcsi
포드가 표시되지 못했습니다. 이번 업데이트를 통해 gRPC 지표는 기본적으로 비활성화되고 cephcsi
Pod는 노드 플러그인 Pod가 실행 중인 노드에서 포트 9091 및 9090을 사용하지 않습니다.
MDS 보고서 크기 초과 캐시
Rook은 이전에 업그레이드 시 mds_cache_memory_limit를 적용하지 않았습니다. 즉, 해당 옵션이 적용되지 않은 OpenShift Container Storage 4.2 클러스터는 일반적으로 포드 메모리 제한의 절반 크기인 올바른 값으로 업데이트되지 않았습니다. 따라서 standby-replay의 MDS는 초과 크기 캐시를 보고할 수 있습니다.
새로 복원된 PVC를 노드에 마운트할 수 있음
이전 버전에서는 Ceph-CSI 드라이버의 버그로 인해 Red Hat Enterprise Linux 버전이 8.2 미만(deep flattening 기능 없음)인 노드에 삭제된 상위 스냅샷과 함께 새로 복원된 PVC를 마운트하는 동안 잘못된 'RBD 이미지를 찾을 수 없음' 오류가 발생했습니다. 이 문제는 Red Hat Enterprise Linux 버전이 8.2 미만인 노드에 마운트하기 전에 새로 복원된 PVC를 병합하여 해결되었습니다(deep flatten 기능 없음).
신뢰할 수 있는 mon 쿼럼
이전 버전에서는 mon 페일오버 중에 운영자가 다시 시작되면 운영자가 새 mon을 잘못 제거할 수 있었습니다. 따라서 운영자가 새 직원을 제거했을 때 mon 쿼럼이 위험했습니다. 이번 업데이트를 통해 Operator는 mon 페일오버가 진행 중인 경우 상태를 복원하고 운영자가 다시 시작된 후 mon 페일오버를 적절히 완료합니다. 이제 노드 드레이닝 및 mon 페일오버 시나리오에서 mon 쿼럼이 더 안정적입니다.