부록 B. 고급 블록 스토리지 백업 구성 옵션
director가 배포하기 전에 cinder.conf 파일에서 블록 스토리지 서비스와 백업 서비스를 구성했습니다. cinder.conf 의 값이 오케스트레이션(heat) 템플릿에 상응하는 것이 없는 경우 사용자 지정 환경 파일을 사용하여 director에 값을 전달할 수 있습니다. 사용자 지정 환경 파일의 parameter_defaults 섹션에 있는 ExtraConfig 섹션에 값을 추가합니다(예: cinder-backup-settings.yaml 파일).
ExtraConfig 를 사용하면 모든 노드의 클러스터에 삽입할 추가 hiera 구성을 추가할 수 있습니다. 이러한 설정은 전용 백업 노드에 포함되어 있습니다. 그러나 Extra 설정이 전용 백업 노드가 아닌 컨트롤러 노드에 설치됩니다.
Config 대신 ControllerExtraConfig 를 사용한 경우
cinder 을 대체할 수 있습니다. 다음 예제에서는 .conf 파일의 DEFAULT 섹션에서 설정을 위해 설정]DEFAULT /[cinder.confExtraConfig 항목이 YAML 파일에 표시되는 방법을 보여줍니다.
parameter_defaults:
ExtraConfig:
cinder::config::cinder_config:
DEFAULT/backup_compression_algorithm:
value: None
parameter_defaults:
ExtraConfig:
cinder::config::cinder_config:
DEFAULT/backup_compression_algorithm:
value: None
표 B.1에는 백업 관련 샘플 옵션이 나열되어 있습니다.
| 옵션 | 유형 | 기본값 | 설명 |
|---|---|---|---|
| backup_service_inithost_offload | 선택 사항 | True | 백업 서비스를 시작하는 동안 보류 중인 백업 삭제 오프로드. false인 경우 백업 서비스는 보류 중인 모든 백업이 삭제될 때까지 다운됩니다. |
| use_multipath_for_image_xfer | 선택 사항 | False | 백업 및 복원 절차 중에 사용 가능한 경우 다중 경로를 사용하여 볼륨을 연결합니다. 이는 이미지에서 볼륨 생성, 일반 콜드 마이그레이션 및 기타 작업과 같은 모든 cinder 연결 작업에 영향을 미칩니다. |
| num_volume_device_scan_tries | 선택 사항 | 3 | 대상을 다시 검사하여 연결 중에 볼륨을 찾을 수 있는 최대 횟수입니다. |
| backup_workers | 선택 사항 | 1 | 실행할 백업 프로세스 수입니다. 압축을 사용하여 여러 동시 백업 또는 복원을 실행하면 성능이 크게 향상됩니다. |
| backup_native_threads_pool_size | 선택 사항 | 60 | 백업의 기본 스레드 풀 크기입니다. 대부분의 백업 드라이버는 이에 크게 의존합니다. 이 옵션을 사용하지 않는 특정 드라이버의 값을 줄일 수 있습니다. |
| backup_share | 필수 항목 | HOST:_EXPORT_PATH_로 설정합니다. | |
| backup_container | 선택 사항 | 없음 | (문자열) 백업에 사용할 사용자 정의 디렉토리입니다. |
| backup_enable_progress_timer | 선택 사항 | True | 백엔드 스토리지에 볼륨을 백업할 때 타이머를 활성화하거나 비활성화(false)하여 원격 분석 서비스(ceilometer)로 주기적으로 진행 알림을 보냅니다. |
| backup_mount_options | 선택 사항 | backup_share에 지정된 NFS 내보내기를 마운트할 때 지정할 수 있는 쉼표로 구분된 옵션 목록입니다. | |
| backup_mount_point_base | 선택 사항 | $state_path/backup_mount | (문자열) NFS 공유의 마운트 지점이 포함된 기본 디렉터리입니다. |
| backup_compression_algorithm | 선택 사항 | zlib | 백업 데이터를 리포지토리에 전송할 때 사용할 압축 알고리즘입니다. 유효한 값은 zlib,bz2 및 None 입니다. |
| backup_file_size | 선택 사항 | 1999994880 | 이 값보다 큰 cinder 볼륨의 데이터는 백업 리포지토리에 여러 파일로 저장됩니다. 이 옵션은 backup_sha_block_size_bytes의 배수여야 합니다. |
| backup_sha_block_size_bytes | 선택 사항 | 32768 | 디지털 서명 계산을 위한 Cinder 볼륨 블록 크기 |