검색

6.3. Ceph 파일 시스템

download PDF

모든 디렉터리에 ceph.dir.layout 을 가져오면 가장 가까운 상속된 레이아웃이 반환됩니다.

이전에는 디렉터리 경로에서 루트를 통과하여 가장 가까운 상속된 레이아웃을 찾지 않아 시스템에서 레이아웃이 구체적으로 설정되지 않은 디렉토리에 대해 "No such attribute" 메시지를 반환했습니다.

이번 수정으로 디렉터리 경로는 루트를 통과하여 가장 가까운 상속된 레이아웃을 찾고 디렉터리 계층 구조의 모든 디렉터리에 대해 ceph.dir.layout 을 가져옵니다.

(BZ#1623330)

subvolumegroup ls API는 내부 ping 디렉토리 _deleting을 필터링합니다.

이전에는 subvolumegroup ls API에서 내부 Blob 디렉터리 _deleting 을 필터링하지 않아 하위 볼륨 그룹으로 나열되었습니다.

이번 수정으로 subvolumegroup ls API는 내부 Blob 디렉토리 _deleting 을 필터링하고 subvolumegroup ls API에는 내부 ping 디렉토리 _deleting 이 표시되지 않습니다.

(BZ#2029307)

경쟁 조건으로 인해 더 이상 클러스터의 MDS가 혼동되지 않습니다.

이전에는 약자 설정 중에 MDS의 경쟁 조건으로 인해 클러스터의 다른 MDS가 혼동되어 다른 MDS가 통신을 거부했습니다.

이번 수정을 통해 경쟁 조건이 수정되어 MDS 간에 통신이 성공적으로 설정됩니다.

(BZ#2030540)

MDS에서 온라인 스크럽을 사용하여 스레이 재 제공을 트리거할 수 있습니다.

이전에는 stray reintegrations가 클라이언트 요청에서만 트리거되어 클라이언트에 의해 비용이 많이 드는 재귀 디렉터리 목록이 필요하도록 stray inode를 지우는 프로세스가 발생했습니다.

이번 수정으로 MDS는 이제 온라인 스크럽을 사용하여 stray reintegration을 트리거할 수 있습니다.

(BZ#2041563)

대상 디렉터리가 가득 차면 MDS 재integrates strays

이전 버전에서는 링크의 대상 디렉터리가 가득 차면 MDS가 다시 의도하지 않아 degenerate 상황에서 stray 디렉터리가 채워지지 않았습니다.

이번 수정을 통해 크기 변경이 발생하지 않으므로 대상 디렉터리가 가득 차 있는 경우에도 MDS는 스프레이 통합을 진행합니다.

(BZ#2041571)

데이터가 복사된 후 복제에 할당량이 적용됩니다.

이전에는 소스 스냅샷에서 데이터를 복사하기 전에 복제의 할당량을 설정하고 소스에서 전체 데이터를 복사하기 전에 할당량이 적용되었습니다. 이로 인해 소스의 할당량을 초과하면 subvolume 스냅샷 복제가 실패합니다. 할당량은 바이트 범위에서 엄격하게 적용되지 않으므로 가능합니다.

이번 수정을 통해 데이터가 복사된 후 복제에 할당량이 적용됩니다. 스냅샷 복제본은 할당량에 관계없이 항상 성공합니다.

(BZ#2043602)

ceph-mgr 을 다시 시작한 후 재해 복구 자동화 및 계획이 재개됨

이전 버전에서는 ceph-mgr 시작 중에 일정이 시작되지 않아 스냅샷 일정이 ceph-mgr 재시작 시 재개된 사용자 재해 복구 계획에 영향을 미쳤습니다.

이번 수정으로 ceph-mgr 을 다시 시작할 때 일정이 시작되고 스냅샷 복제와 같은 재해 복구 자동화 및 계획에서는 수동 조작 없이 ceph-mgr 이 다시 시작된 후 즉시 다시 시작됩니다.

(BZ#2055173)

읽기 위해 파일을 여는 경우 mdlog 는 즉시 플러시됩니다.

이전에는 읽기 위해 파일을 열 때 MDS가 다른 클라이언트에서 Fw 기능을 취소하고 Fw 기능이 릴리스될 때 MDS에서 즉시 mdlog 를 플러시할 수 없어 Fr 기능이 차단되었습니다. 이로 인해 파일에 대해 요청한 프로세스가 5초마다 주기적으로 MDS에서 플러시될 때까지 약 5초 동안 멈춥니다.

이번 릴리스에서는 Fw 기능을 해제할 때 원하는 기능이 있으면 mdlog 플러시가 즉시 트리거되며 파일을 신속하게 열 수 있습니다.

(BZ#2076850)

특정 복제 상태에 하위 볼륨 복제 삭제가 더 이상 허용되지 않음

이전에는 복제가 COMPLETED 또는 CanCELLED 상태에 있지 않은 경우 force 옵션이 있는 하위 볼륨 복제를 제거하려고 하면 해당 복제본이 현재 복제본을 추적한 인덱스에서 제거되지 않았습니다. 이로 인해 해당 복제 스레드가 무기한 재시도하여 결국 ENOENT 오류가 발생했습니다. 기본 복제 스레드 수를 4개로 설정하면 4개의 복제본을 모두 삭제하면 4개의 스레드가 모두 차단된 상태로 전환되어 보류 중인 복제본을 완료할 수 없었습니다.

이 릴리스에서는 복제가 COMPLETED 또는 CanCELLED 상태에 있지 않으면 제거되지 않습니다. 복제본이 삭제되고 인덱스의 항목이 지속적인 복제본을 추적하는 것과 함께 복제기 때문에 복제 스레드가 더 이상 차단되지 않습니다. 결과적으로 보류 중인 복제본은 예상대로 계속 완료됩니다.

(BZ#2081596)

새 클라이언트는 이전 Ceph 클러스터와 호환됩니다.

이전에는 새 클라이언트가 이전 Ceph 클러스터와 호환되지 않아 이전 클러스터에서 abort() 를 트리거하여 알 수 없는 메트릭을 수신할 때 MDS 데몬을 충돌했습니다.

이번 수정으로 클라이언트의 기능 비트를 확인하고 MDS에서 지원하는 지표만 수집하고 전송하십시오. 새 클라이언트는 이전 cephs와 호환됩니다.

(BZ#2081929)

동시 조회 및 연결 해제 작업 중에 Ceph Metadata Server가 더 이상 충돌하지 않음

이전에는 코드에 어설션이 잘못 가정되어 Ceph 클라이언트에서 동시 조회 및 연결 해제 작업이 충돌하여 Ceph Metadata Server가 충돌했습니다.

최신 수정에서는 동시 조회 및 연결 해제 작업 중에 가정이 유효하여 Ceph 클라이언트 작업을 중단하지 않고 Ceph 클라이언트 작업을 지속적으로 제공하는 관련 위치로 어설션을 이동합니다.

(BZ#2093065)

연결되지 않은 디렉터리를 가져올 때 MDS가 더 이상 충돌하지 않습니다.

이전 버전에서는 연결되지 않은 디렉터리를 가져올 때 예상 버전이 잘못 초기화되어 온전성 검사를 수행할 때 MDS가 충돌했습니다.

이번 수정을 통해 연결되지 않은 디렉터리를 가져올 때 예상 버전과 inode 버전이 초기화되어 MDS가 중단 없이 온전성 검사를 수행할 수 있습니다.

(BZ#2108656)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.