NFS(Network File System) 서버에 볼륨을 백업하도록 Cinder를 구성할 수 있습니다.
사전 요구 사항
- Cinder 백업 저장 전용 공유 NFS 디렉토리를 생성합니다.
- NFS 공유 폴더의 소유자가
root
사용자(UID 0)인지 확인합니다.
프로시저
- Integrated OpenStack Manager에
root
사용자로 로그인합니다.
- Cinder 구성을 편집합니다.
-
conf
섹션에서 cinder
섹션을 생성합니다. cinder
섹션에서 DEFAULT
섹션을 생성합니다.
-
DEFAULT
섹션에서 backup_driver 매개 변수를 추가하고 해당 값을 cinder.backup.drivers.nfs.NFSBackupDriver
로 설정합니다.
이제 구성 파일이 다음과 유사합니다.
conf:
backends:
[...]
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
- backup_mount_options 매개 변수를 추가하고 해당 값을 사용 중인 NFS 버전으로 설정합니다.
예를 들어 NFS 버전 4를 지원하려면
vers=4를 입력합니다.
- backup_share 매개 변수를 추가하고 해당 값을 공유 NFS 디렉토리의 위치로 설정합니다.
nfs-host:path 형식을 사용합니다. 예를 들어
192.0.2.100:/cinder
와 같이 설정할 수 있습니다.
-
manifests
섹션을 생성합니다.
-
manifests
섹션에서 statefulset_backup 매개 변수를 추가하고 해당 값을 true로 설정합니다.
- job_backup_storage_init 매개 변수를 추가하고 해당 값을 true로 설정합니다.
이제 구성 파일이 다음과 유사합니다.
conf:
backends:
[...]
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
backup_mount_options: nfs-version
backup_share: nfs-host:path
manifests:
statefulset_backup: true
job_backup_storage_init: true
결과
이제
cinder backup-create 명령을 사용하여 Cinder 볼륨을 백업할 수 있습니다.