2장. 블록 스토리지 백업 서비스 배포
블록 스토리지 백업 서비스는 선택 사항입니다. 기본적으로 설치되지 않으므로 오버클라우드 배포에 추가해야 합니다.
사전 요구 사항
- 기존 RHOSP(Red Hat OpenStack Platform) 설치.
- 호환되는 백업 드라이버가 있는 사용 가능한 스토리지 소스: Object Storage(swift; 기본값), Ceph, NFS 또는 Google Cloud 스토리지.
Google Cloud Storage에는 추가 구성이 필요합니다. 자세한 내용은 부록 A. Google Cloud Storage 구성의 내용을 참조하십시오.
2.1. 백업 서비스의 백엔드 스토리지 옵션 구성 링크 복사링크가 클립보드에 복사되었습니다!
백업 서비스를 활성화하려면 다음 단계를 완료합니다.
절차
/usr/share/openstack파일의 복사본을 다른 사용자 지정 템플릿과 동일한 위치에 저장합니다.-tripleo-heat-templates/environments/ 디렉터리에 있는 cinder-backup.yamlcp /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml /home/stack/templates/cinder-backup-settings.yaml
cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml /home/stack/templates/cinder-backup-settings.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow cinder-backup.yaml파일의 사본에는 Pacemaker를 사용하여 블록 스토리지 백업 서비스의 OpenStack Object Storage(swift) 백엔드를 구성하는 기본 설정이 포함되어 있습니다. 백업에 사용하는 백엔드인 경우 이 파일을 변경할 필요가 없습니다. 대체 백엔드를 사용하는 경우 백업 백엔드에 따라parameter_defaults를 구성합니다.Red Hat Ceph Storage를 사용하는 경우 다음과 같은 방법으로
parameter_defaults를 구성합니다.-
CinderBackupBackend: (필수)ceph -
CinderBackupRbdPoolName: (선택 사항) 사용자 지정 RBD 풀 이름으로 설정합니다. 기본값:backups
-
NFS를 사용하는 경우 다음과 같은 방식으로
parameter_defaults를 구성합니다.-
CinderBackupBackend: (필수)nfs -
CinderBackupNfsShare: (필수) 마운트하려는 NFS 공유로 설정합니다. 기본값은 비어 있습니다. -
CinderBackupNfsMountOptions: (선택 사항) 필수 마운트 옵션으로 설정합니다.
-
- 파일에 변경 사항을 저장합니다.
백업 서비스를 활성화하고 이 구성을 적용하려면 다른 환경 파일과 함께 스택에 백업 설정 환경 파일을 추가하고 오버클라우드를 배포합니다.
openstack overcloud deploy --templates \ -e [your environment files]
(undercloud) [stack@undercloud ~]$ openstack overcloud deploy --templates \ -e [your environment files] -e /home/stack/templates/cinder-backup-settings.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
자세한 내용 및 추가 구성 옵션은 부록 A. Google Cloud Storage 구성 을 참조하십시오.