A.3. Google Cloud 설정을 사용하여 환경 파일 생성
블록 스토리지 서비스(cinder)에 적용할 설정을 포함하도록 환경 파일을 만듭니다. 이 경우 환경 파일은 볼륨 백업을 Google 클라우드에 저장하도록 블록 스토리지 서비스를 구성합니다. 환경 파일에 대한 자세한 내용은 Director 설치 및 사용 가이드를 참조하십시오.
다음 예제 환경 파일을 사용하고 Cloud-Backup.json
파일에 나열된 프로젝트 ID로 backup_gcs_project_id
를 업데이트합니다. backup_gcs_bucket_location
위치를 미국에서 해당 위치에 가까운 위치로 변경할 수도 있습니다.
Google Cloud Backup Storage 백업 백엔드의 구성 옵션 목록은 표 A.1. “Google Cloud Storage 백업 백엔드 구성 옵션” 을 참조하십시오.
절차
- 아래 환경 파일 예제를 복사합니다. 공백 사용을 유지합니다.
-
콘텐츠를 새 파일
/home/stack/templates/cinder-backup-settings.yaml에 붙여넣습니다.
-
backup_gcs_project_id
의 값을cloud-backup-1370
에서Cloud-Backup.json
파일에 나열된 프로젝트 ID로 변경합니다. - 파일을 저장합니다.
환경 파일 예
환경 파일에서 각 설정을 정의합니다. 사용 가능한 구성 옵션을 선택하려면 표 A.1. “Google Cloud Storage 백업 백엔드 구성 옵션” 을 사용합니다.
PARAM | Default | CONFIG 설명 |
---|---|---|
|
필수 항목입니다. 사용 중인 서비스 계정의 프로젝트 ID이며 A.1절. “GCS 자격 증명 파일 생성” 서비스 계정 키의 | |
| A.1절. “GCS 자격 증명 파일 생성” 에서 생성한 서비스 계정 키 파일의 절대 경로입니다. | |
| 사용하려는 GCS 버킷 또는 오브젝트 스토리지 리포지토리는 존재하지 않을 수도 있습니다. 존재하지 않는 버킷을 지정하면 Google Cloud Storage 백업 드라이버를 생성하여 여기에서 지정하는 이름을 할당합니다. 자세한 내용은 버킷 및 버킷 이름 요구 사항을 참조하십시오. | |
|
|
GCS 버킷의 위치입니다. 이 값은 |
|
| GCS 백업 오브젝트의 크기(바이트)입니다. |
|
|
증분 백업에 대해 변경 사항이 추적되는 크기(바이트)입니다. 이 값은 |
|
| GCS API의 HTTP 사용자 에이전트 문자열입니다. |
|
| GCS 오브젝트는 이 크기의 청크로 다운로드됩니다(바이트). |
|
| GCS 개체는 이 크기의 청크로 바이트로 업로드됩니다. 파일을 단일 청크로 업로드하려면 값 -1을 사용합니다. |
|
| 시도할 재시도 횟수입니다. |
|
|
GCS 버킷의 스토리지 클래스입니다. 이 값은 |
|
| GCS 오류 코드 목록입니다. |
|
| 볼륨 백업 중에 주기적으로 진행률 알림을 보내는 타이머를 활성화하거나 비활성화하는 부울입니다(ceilometer). 이는 기본적으로 활성화되어 있습니다(True). |
새 버킷을 생성할 때 Google Cloud Storage는 선택한 스토리지 클래스(backup_gcs_storage_class
)에 따라 요금을 청구합니다. default NEARLINE
클래스는 백업 서비스에 적합합니다.
버킷을 생성한 후에는 버킷 위치 또는 클래스를 편집할 수 없습니다. 자세한 내용은 버킷 스토리지 클래스 또는 위치 관리를 참조하십시오.