캐시처럼 작동하는 스택형 파일 시스템

캐시처럼 작동하는 스택형 파일 시스템

또는 와 유사하게 작동 하지만 블록 수준이 아닌 파일 수준에서 aufs작동하는 스택형 파일 시스템(예: UnionFS 및 OverlayFS) 을 찾고 있습니다 .bcachelvmcache

  • 읽기는 최상위 수준부터 수행됩니다. 파일이 존재하지 않으면 하위 계층에서 파일을 읽어 상위 계층에 저장합니다.
  • 쓰기는 최상위 레이어에 이루어집니다. 쓰기가 완료된 후에는 맨 아래 레이어에도 기록됩니다(후기입/후기록 캐시와 유사).
  • 최상위 계층이 특정 크기에 도달하면 LRU 캐시와 마찬가지로 최상위 계층에서 파일이 제거됩니다. 기본에 기록된 파일만 삭제됩니다.

내가 사용하기 위해 맨 아래 레이어는 맨 위 레이어보다 10-1000배 더 큽니다. 즉, 맨 아래 레이어가 맨 위 레이어에 맞지 않습니다(다시 비슷함 bcache).

이러한 스택형 파일 시스템이 존재합니까? aufs비슷한 방법으로 할 수 있나요 ?

배경

좋다파일 시스템이며 다양한 Fuse 기반 파일 시스템을 사용합니다. 그러나 이와 같은 파일 시스템은 sshfs매우 느릴 수 있으며 기본 레이어는 시스템을 통해서만 변경될 수 있다는 것을 알고 있다면 속도를 높이는 방법이 매우 편리할 수 있습니다.

마운트된 디렉토리를 하단 레이어로 사용하는 것은 sshfs단지 예일 뿐이므로 프로세스를 찾고 있지 않습니다 sshfs. 상단 및 하단 레이어를 디렉토리로 취급하는 일반적인 접근 방식을 찾고 있습니다.

답변1

설명하는 내용은 표준 LVM 캐시 볼륨을 사용하여 처리할 수 있습니다. 일반적으로 최상위 계층은 SSD와 같은 더 빠른 장치에 의해 처리됩니다. LVM 캐시 볼륨은 고도로 구성 가능합니다. 예를 들어 연속 쓰기 캐시(하위 계층에 동시 쓰기 = 데이터 손실 없음) 또는 쓰기 캐시(하위 계층에 지연 쓰기 = 성능 향상)를 지정할 수 있습니다.

lvmcache(7)는 표준 논리 볼륨(LV)을 빠른 장치를 캐시 상단으로 사용하는 볼륨으로 변환하는 방법을 설명합니다.

관련 정보