SSD는 파일 시스템(예: HDD 또는 기타 하드 드라이브)의 캐시 역할을 합니다.

SSD는 파일 시스템(예: HDD 또는 기타 하드 드라이브)의 캐시 역할을 합니다.

SSD(예: 512GiB)를 파일 시스템(예: 16TiB)의 캐시로 사용할 수 있습니까?

내 컴퓨터가 디스크와 동기화할 때 파일 크기, 타임스탬프만 확인하고 실제로 업데이트되는 데이터는 거의 없기 때문에 NAS의 디스크가 매일 회전하는 것을 피하고 싶습니다(따라서 512GiB가 허용될 수 있고 공간이 깨우는 하드 드라이브가 훨씬 적습니다) 일반적으로 "SSD->HDD" "새로 고침"에서만 작동합니다).

이것을 설정하는 방법에 대한 아이디어가 있습니까?

잠재적인 모호성에 대한 힌트를 주십시오.

(물론 "HDD 지원" 파일 시스템을 예로 들면 다른 NFS일 수도 있습니다.)

현재 디스크 회전을 방지하기 위해 "SSD로 캐시"하려는 두 가지 파일 시스템은 LVM의 EXT4와 Btrfs입니다.

사용 사례: 내 방에 Linux NAS로 사용하는 컴퓨터가 있습니다. 낮에는 다른 컴퓨터가 주기적으로 동기화하여 디스크가 회전하고 밤에는 절전/조용 상태로 전환됩니다. 대부분의 경우 컴퓨터는 변경된 몇 가지 파일만 동기화하고 일반적으로 새로운 데이터가 거의 없기 때문에 다른 파일의 크기와 타임스탬프를 확인합니다(

답변1

ZFS를 HDD 드라이브의 기본 파일 시스템으로 사용합니다. 그런 다음 SSD를 cache.

에서 man zpool:

캐싱 장치

장치는 "캐시 장치"로 스토리지 풀에 추가될 수 있습니다. 이러한 장치는 메인 메모리와 디스크 사이에 추가 캐싱 계층을 제공합니다. 작업 세트 크기가 주 메모리에 캐시할 수 있는 크기보다 훨씬 큰 읽기 집약적 워크로드의 경우 캐시 장치를 사용하면 지연 시간이 짧은 미디어에서 더 많은 작업 세트를 제공할 수 있습니다. 캐시 장치를 사용하면 정적 콘텐츠가 포함된 대부분의 무작위 읽기 작업 부하에 대해 성능이 가장 크게 향상됩니다.

HDD를 자주 시작/정지하면 수명이 크게 단축된다는 점에 유의하세요.

관련 정보