6.2. Ceph 파일 시스템
대상 디렉터리가 가득 찼을 때 스프레이 항목을 다시 소개해도 실패하지 않습니다.
이전에는 Ceph 메타데이터 서버에 대한 참조가 있는 경우 링크되지 않은 파일을 다시 통합했습니다. 즉, 삭제된 파일에 하드 링크가 있거나 스냅샷의 일부였습니다. reintegration - 본질적으로 내부 이름 변경 작업이며 대상 디렉터리가 가득 차면 실패합니다. 이로 인해 Ceph 메타데이터 서버가 stray 또는 deleted 항목을 다시 시작하지 못했습니다.
이번 릴리스에서는 스프레이 항목을 다시 설치하는 동안 전체 공간 검사를 무시하고 대상 디렉터리가 가득 찬 경우에도 이러한 stray 항목이 다시 통합됩니다.
새 클라이언트에서 메트릭을 수신할 때 MDS 데몬이 더 이상 충돌하지 않습니다.
이전에는 특정 시나리오에서는 이전 CephFS 클러스터에 최신 클라이언트를 사용했습니다. 이전 CephFS, cephadm
또는 mgr
를 업그레이드하는 동안 최신 클라이언트를 사용하여 이전 Ceph 클러스터에서 검사, 테스트 또는 구성을 수행했습니다. 이로 인해 최신 클라이언트에서 알 수 없는 메트릭을 수신할 때 MDS 데몬이 충돌했습니다.
이번 수정으로 libceph
클라이언트는 기본적으로 MDS 데몬에서 지원하는 지표만 MDS로 보냅니다. 사용자가 안전한 것으로 생각하는 경우에도 모든 메트릭을 강제 활성화하는 추가 옵션입니다.
동시 조회 및 연결 해제 작업 중에 Ceph Metadata Server가 더 이상 충돌하지 않음
이전에는 코드에 어설션이 잘못 가정되어 Ceph 클라이언트에서 동시 조회 및 연결 해제 작업이 충돌하여 Ceph Metadata Server가 충돌했습니다.
최신 수정에서는 동시 조회 및 연결 해제 작업 중에 가정이 유효하여 Ceph 클라이언트 작업을 중단하지 않고 Ceph 클라이언트 작업을 지속적으로 제공하는 관련 위치로 어설션을 이동합니다.