4.3. Ceph 파일 시스템
지원되지 않는 메트릭을 수신하면 MDS 데몬이 더 이상 충돌하지 않습니다.
이전에는 MDS 데몬에서 커널 클라이언트의 새 지표를 처리할 수 없었습니다. 이로 인해 MDS 데몬이 지원되지 않는 메트릭 수신 시 MDS 데몬이 충돌했습니다.
이번 릴리스에서는 MDS에서 지원되지 않는 메트릭을 삭제하고 예상대로 작동합니다.
스토리지 클러스터가 가득 차면 데이터 삭제가 허용됩니다.
이전에는 스토리지 클러스터가 가득 차면 구성 파일을 읽는 동안 Ceph Manager가 풀 권한을 확인하는 데 중단되었습니다. Ceph OSD가 가득 차면 Ceph Metadata Server(MDS)에서 쓰기 작업이 발생하지 않아 ENOSPACE
오류가 발생했습니다. 스토리지 클러스터가 전체 비율에 도달하면 사용자가 Ceph Manager 볼륨 플러그인을 사용하여 공간을 확보하기 위해 데이터를 삭제할 수 없었습니다.
이번 릴리스에서는 새로운 FULL 기능이 도입되었습니다. FULL 기능을 사용하면 Ceph Manager가 Ceph OSD 전체 검사를 건너뜁니다. client_check_pool_permission
옵션은 기본적으로 비활성화되지만 이전 릴리스에서는 활성화되었습니다. Ceph Manager에는 FULL 기능이 있으므로 MDS에서 더 이상 Ceph Manager 호출을 차단하지 않습니다. 이로 인해 스토리지 클러스터가 가득 차면 Ceph Manager에서 하위 볼륨 및 스냅샷을 삭제하여 공간을 확보할 수 있습니다.
Ceph File System 클라이언트의 인증 요청을 처리할 때 Ceph 모니터가 더 이상 충돌하지 않습니다.
이전에는 클라이언트에서 기존 파일 시스템을 볼 수 있는 권한이 없는 경우 클라이언트의 인증 요청을 처리할 때 Ceph 모니터가 충돌했습니다. 이로 인해 Ceph 모니터를 사용할 수 없게 되었습니다. 이번 릴리스에서는 코드 업데이트에서 레거시 파일 시스템 인증 요청 및 인증 요청 처리가 예상대로 작동합니다.
MGR 로그에서 몇 밀리초 마다 KeyError 표시
이전에는 KeyError
가 몇 밀리초마다 Ceph Manager 로그에 기록되었습니다. 이는 client_metadata[in_progress]
사전에서 요소를 제거하여 존재하지 않는 키가 없기 때문에 KeyError
이었습니다. 결과적으로 로그에서 다른 스택 추적을 찾는 것이 어려웠습니다. 이번 릴리스에서는 Ceph File System 성능 지표 및 Ceph Manager 로그의 KeyError
메시지의 코드 논리가 수정되었습니다.
특정 복제 상태에 대해 하위 볼륨 복제를 더 이상 삭제할 수 없습니다.
이전 버전에서는 복제본이 COMPLETED
또는 CANCELLED
상태가 아닌 경우 force 옵션을 사용하여 하위 볼륨 복제를 제거하려고 하면 진행 중인 복제본을 추적하는 인덱스에서 복제본이 제거되지 않았습니다. 이로 인해 해당 복제 스레드가 복제를 무기한 다시 시도하여 ENOENT
오류가 발생했습니다. 기본 복제본 스레드 수가 4개로 설정된 경우 4개의 복제를 삭제하려고 하면 4개의 스레드가 모두 차단된 상태로 진입하여 보류 중인 복제본을 완료할 수 없었습니다.
이번 릴리스에서는 복제본이 COMPLETED
또는 CANCELLED
상태인 경우가 아니면 제거되지 않습니다. 복제본은 삭제되어 실행 중인 복제본을 추적하는 인덱스의 항목과 함께 복제 스레드가 더 이상 차단되지 않습니다. 결과적으로 보류 중인 복제가 예상대로 계속 완료됩니다.
ceph fs snapshot mirror daemon status
명령을 더 이상 파일 시스템 이름이 필요하지 않음
이전에는 사용자가 ceph fs snapshot mirror daemon status
명령에 하나 이상의 파일 시스템 이름을 제공해야 했습니다. 이번 릴리스에서는 더 이상 파일 시스템 이름을 명령 인수로 지정할 필요가 없으며 데몬 상태는 각 파일 시스템을 별도로 표시합니다.
cephfs-mirror
데몬을 중지하면 불명확한 종료가 발생할 수 있습니다.
이전 버전에서는 cephfs-mirror
종료 프로세스 중 경합 상태로 인해 cephfs-mirror
프로세스가 불명확하게 종료되었습니다. 이번 릴리스에서는 경쟁 조건이 해결되었으며 이로 인해 cephfs-mirror
데몬이 정상적으로 종료됩니다.
Ceph Metadata Server에서 더 이상 메타데이터 손상 및 실패 경고를 보고하지 않습니다.
이전에는 Ceph 모니터에서 생성 중에 standby-replay 데몬을 위해 순위를 할당했습니다. 이러한 동작으로 인해 Ceph 메타데이터 서버(MDS)가 잘못된 메타데이터 손상 및 실패 경고를 보고할 수 있습니다. 이번 릴리스에서는 생성 중에 Ceph Monitor가 더 이상 대기-재플레이 데몬에 순위를 할당하지 않고 잘못된 메타데이터 손상 및 실패 경고를 제거합니다.