Flash Pool 로컬 계층(애그리게이트) 캐싱 정책
Flash Pool 로컬 계층(Aggregate)의 볼륨에 대한 캐싱 정책을 사용하면 자주 사용하지 않는 데이터에 저렴한 HDD를 사용하면서도 작동 중인 데이터 세트에 플래시를 고성능 캐시로 구축할 수 있습니다. 2개 이상의 Flash Pool 로컬 계층에 캐시를 제공하는 경우 Flash Pool SSD 파티셔닝을 사용하여 Flash Pool의 로컬 계층에서 SSD를 공유해야 합니다.
캐싱 정책은 Flash Pool 로컬 계층에 상주하는 볼륨에 적용됩니다. 캐시 정책을 변경하기 전에 캐싱 정책이 어떻게 작동하는지를 이해해야 합니다.
대부분의 경우 기본 캐싱 정책 ""자동""이 가장 적합한 캐싱 정책입니다. 다른 정책이 워크로드에 더 나은 성능을 제공하는 경우에만 캐싱 정책을 변경해야 합니다. 잘못된 캐싱 정책을 구성하면 볼륨 성능이 심각하게 저하될 수 있으며 시간이 지남에 따라 성능 저하가 점차 증가할 수 있습니다.
캐싱 정책은 읽기 캐싱 정책과 쓰기 캐싱 정책을 결합합니다. 정책 이름은 읽기 캐싱 정책과 쓰기 캐싱 정책의 이름을 하이픈으로 구분하여 연결합니다. 정책 이름에 하이픈이 없으면 "자동" 정책을 제외하고 쓰기 캐싱 정책은 "없음"입니다.
읽기 캐싱 정책은 HDD에 저장된 데이터 외에 데이터 복사본을 캐시에 배치하여 향후 읽기 성능을 최적화합니다. 쓰기 작업을 위해 캐시에 데이터를 삽입하는 읽기 캐싱 정책의 경우 캐시는 _write-through_cache로 작동합니다.
쓰기 캐싱 정책을 사용하여 캐시에 삽입된 데이터는 캐시에만 존재하며 HDD에는 복사본이 없습니다. Flash Pool 캐시는 RAID로 보호됩니다. 쓰기 캐시를 사용하면 쓰기 작업에서 데이터를 캐시에서 읽을 수 있도록 즉시 제공할 수 있으며, 캐시에서 노후화될 때까지 HDD에 데이터를 쓰지 지연시킬 수 있습니다.
볼륨을 Flash Pool 로컬 계층에서 단일 계층 로컬 계층으로 이동하면 캐싱 정책이 손실되고, 나중에 Flash Pool 로컬 계층으로 다시 이동하면 기본 캐싱 정책인 ""자동""이 할당됩니다. 두 Flash Pool 로컬 계층 간에 볼륨을 이동할 경우 캐싱 정책이 유지됩니다.
캐싱 정책을 변경합니다
CLI를 사용하면 '-caching-policy' 매개 변수와 'volume create' 명령을 사용하여 Flash Pool 로컬 계층에 상주하는 볼륨의 캐싱 정책을 변경할 수 있습니다.
Flash Pool 로컬 계층에 볼륨을 생성할 때 기본적으로 ""자동" 캐싱 정책이 볼륨에 할당됩니다.