4장. 계산 서비스 스토리지 구성

계산 서비스에서 이미지(glance) 서비스에서 복사하고 Compute 노드에 로컬로 캐시하는 기본 이미지에서 인스턴스를 생성합니다. 인스턴스의 백엔드인 인스턴스 디스크도 기본 이미지를 기반으로 합니다.

호스트 Compute 노드에 로컬로 임시 인스턴스 디스크 데이터를 저장하거나 NFS 공유 또는 Ceph 클러스터에서 원격으로 계산 서비스를 구성할 수 있습니다. 또는 블록 스토리지(Cinder) 서비스에서 제공하는 영구 스토리지에 인스턴스 디스크 데이터를 저장하도록 Compute 서비스를 구성할 수도 있습니다.

환경에 맞게 이미지 캐싱을 구성하고 인스턴스 디스크의 성능과 보안을 구성할 수 있습니다.

4.1. 이미지 캐싱을 위한 구성 옵션

다음 표에 설명된 매개 변수를 사용하여 계산 노드에서 이미지 캐시를 구현하고 관리하는 방법을 구성합니다.

표 4.1. Compute(nova) 서비스 이미지 캐시 매개변수

구성 방법매개변수설명

Puppet

nova::compute::image_cache::manager_interval

컴퓨팅 노드에서 기본 이미지 캐싱을 관리하는 이미지 캐시 관리자의 실행 간격을 대기하는 시간(초)을 지정합니다. nova::compute::image_cache::remove_unused_base_imagesTrue 로 설정된 경우 계산 서비스는 이 기간을 사용하여 사용되지 않은 캐시된 이미지를 자동으로 제거합니다.

기본 지표 간격 60초(권장되지 않음)에서 실행되도록 0 으로 설정합니다. 이미지 캐시 관리자를 비활성화하려면 -1 로 설정합니다.

기본값: 2400

Puppet

nova::compute::image_cache::precache_concurrency

이미지를 병렬로 사전 캐시할 수 있는 최대 컴퓨팅 노드 수를 지정합니다.

참고
  • 이 매개 변수를 높은 수로 설정하면 pre-cache 성능이 저하될 수 있으며 이미지 서비스에서 플레이버가 발생할 수 있습니다.
  • 이 매개 변수를 낮은 숫자로 설정하면 이미지 서비스의 부하가 줄어들지만, 캐시가 더 순차적으로 수행되므로 더 긴 런타임이 완료될 수 있습니다.

기본값: 1

Puppet

nova::compute::image_cache::remove_unused_base_images

manager_interval 을 사용하여 구성한 간격으로 사용되지 않는 기본 이미지를 캐시에서 자동으로 제거하려면 True 로 설정합니다. NovaImageCacheTTL 을 사용하여 지정한 시간 동안 액세스하지 않은 경우 이미지는 사용되지 않은 것으로 정의됩니다.

기본값: True

Puppet

nova::compute::image_cache::remove_unused_resized_minimum_age_seconds

사용되지 않은 크기 조정 기본 이미지를 캐시에서 제거해야 하는 최소 기간(초)을 지정합니다. 이보다 오래된 사용되지 않은 크기 조정된 기본 이미지는 제거되지 않습니다. disable를 설정하려면 undef 로 설정합니다.

기본값: 3600

Puppet

nova::compute::image_cache::subdirectory_name

$instances_path 를 기준으로 캐시된 이미지가 저장된 폴더의 이름을 지정합니다.

기본값: _base

Heat

NovaImageCacheTTL

Compute 노드에서 더 이상 사용하지 않는 경우 이미지를 계속 캐싱해야 하는 시간(초)을 지정합니다. 계산 서비스는 캐시 디렉터리에서 구성된 수명보다 오래된 컴퓨팅 노드에 캐시된 이미지를 다시 필요할 때까지 삭제합니다.

기본값: 86400 (24 시간)