2.5. image-volume 캐시 구성
블록 스토리지 서비스에는 이미지에서 볼륨을 생성할 때 사용할 수 있는 선택적 Image-Volume 캐시 가 있습니다. 이 캐시는 자주 사용하는 이미지에서 볼륨 생성 속도를 개선하도록 설계되었습니다. 이미지에서 볼륨을 생성하는 방법에 대한 자세한 내용은 Block Storage 볼륨 생성 을 참조하십시오.
활성화된 경우 Image-Volume 캐시는 볼륨을 처음 생성할 때 이미지 사본을 저장합니다. 이 저장된 이미지는 다음에 이미지를 사용하여 볼륨을 만들 때 성능을 개선하는 데 도움이 되도록 블록 스토리지 백엔드에 로컬로 캐시됩니다. Image-Volume 캐시의 제한은 크기(GB), 이미지 수 또는 둘 다로 설정할 수 있습니다.
Image-Volume 캐시는 여러 백엔드에서 지원합니다. 타사 백엔드를 사용하는 경우 Image-Volume 캐시 지원에 대한 자세한 내용을 참조하십시오.
사전 요구 사항
- 내부 테넌트 가 블록 스토리지 서비스에 대해 구성되었습니다. 자세한 내용은 Block Storage 서비스(cinder)의 내부 프로젝트 생성 및 구성을 참조하십시오.
- 언더클라우드가 설치되어 있어야 합니다. 자세한 내용은 Director 설치 및 사용에서 director 설치를 참조하십시오.
프로세스
-
언더클라우드 호스트에
stack
사용자로 로그인합니다. stackrc
언더클라우드 인증 정보 파일을 소싱합니다.source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 백엔드에서 이미지 볼륨 캐시를 활성화하고 구성하려면 오버클라우드 배포 명령에 포함된 환경 파일의
ExtraConfig
섹션에 다음 값을 추가해야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 블록 스토리지 서비스 데이터베이스는 타임스탬프를 사용하여 각 캐시된 이미지가 이미지를 마지막으로 사용한 시기를 추적합니다. MAXSIZE 및 MAXNUMBER 중 하나 또는 둘 다 설정된 경우 블록 스토리지 서비스는 필요에 따라 캐시된 이미지를 삭제하여 새 이미지를 만듭니다. 가장 오래된 타임스탬프가 있는 캐시된 이미지는 먼저 Image-Volume 캐시 제한이 충족될 때마다 삭제됩니다.
- 환경 파일에 업데이트를 저장합니다.
- 다른 환경 파일과 함께 스택에 환경 파일을 추가하고 오버클라우드를 배포합니다.