4장. Block Storage 서비스(cinder)로 고급 작업 수행
블록 스토리지 볼륨은 오버클라우드의 컴퓨팅 인스턴스용 영구 스토리지를 형성합니다. 볼륨 스냅샷 사용, 볼륨 마이그레이션, 볼륨 재조정, 다중 경로 구성 등 볼륨의 고급 기능을 구성합니다.
4.1. 볼륨 스냅샷 생성, 사용 및 삭제 링크 복사링크가 클립보드에 복사되었습니다!
볼륨 스냅샷을 생성하여 특정 시점에서 볼륨 상태를 유지할 수 있습니다. 그런 다음 스냅샷을 사용하여 새 볼륨을 복제할 수 있습니다.
볼륨 백업은 스냅샷과 다릅니다. 백업은 볼륨에 포함된 데이터를 보존하지만 스냅샷은 특정 시점의 볼륨 상태를 유지합니다. 기존 스냅샷이 있는 경우 볼륨을 삭제할 수 없습니다. 볼륨 백업은 데이터 손실을 방지하는 반면 스냅숏은 쉽게 복제할 수 있습니다.
이러한 이유로 스냅샷 백엔드는 일반적으로 볼륨 백엔드와 함께 배치되므로 복제 중 대기 시간을 최소화합니다. 반대로 백업 리포지토리는 일반적으로 다른 노드, 물리적 스토리지 또는 일반적인 엔터프라이즈 배포의 지리적 위치와 같은 다른 위치에 있습니다. 이는 볼륨 백엔드에 발생할 수 있는 손상으로부터 백업 리포지토리를 보호하는 것입니다.
볼륨 백업에 대한 자세한 내용은 블록 스토리지 백업 가이드를 참조하십시오.
사전 요구 사항
- 성공적인 언더클라우드 설치 자세한 내용은 언더클라우드에 director 설치를 참조하십시오.
- 성공적인 오버클라우드 배포. 자세한 내용은 CLI 툴을 사용하여 기본 오버클라우드 생성을 참조하십시오.
- RHOSP(Red Hat OpenStack Platform) 대시보드(horizon) 대시보드에 액세스. 자세한 내용은 Overcloud 배포 출력을 참조하십시오.
절차
- 대시보드에서 Project > Compute > Volumes 를 선택합니다.
- 대상 볼륨의 Create Snapshot(스냅샷 만들기) 작업을 선택합니다.
- 스냅샷의 스냅샷 이름을 입력하고 Create a Volume Snapshot (볼륨 스냅샷 만들기)을 클릭합니다. Volume Snapshots(볼륨 스냅숏 ) 탭에는 모든 스냅샷이 표시됩니다.
스냅샷이 Volume Snapshots (볼륨 스냅샷) 테이블에 표시되면 스냅샷에서 새 볼륨을 복제할 수 있습니다. 이를 수행하려면 스냅샷의 Create Volume(볼륨 만들기) 작업을 선택합니다. 볼륨 생성에 대한 자세한 내용은 3.1절. “블록 스토리지 볼륨 생성” 을 참조하십시오.
암호화된 볼륨의 스냅샷에서 새 볼륨을 생성하려면 새 볼륨이 이전 볼륨보다 1GB 이상인지 확인합니다.
스냅샷을 삭제하려면 Delete Volume Snapshot(볼륨 스냅샷 삭제) 작업을 선택합니다.
OpenStack 배포에서 Red Hat Ceph 백엔드를 사용하는 경우 스냅샷 보안 및 문제 해결에 대한 자세한 내용은 4.10절. “Red Hat Ceph Storage 백엔드에서 보호 및 보호되지 않은 스냅샷” 을 참조하십시오.
스냅샷에서 생성된 블록 스토리지 서비스(cinder)의 RADOS 블록 장치(RBD) 볼륨의 경우 CinderRbdFlattenVolumeFromSnapshot heat 매개변수를 사용하여 스냅샷에 대한 종속성을 병합하고 제거할 수 있습니다. CinderRbdFlattenVolumeFromSnapshot 을 true로 설정하면 블록 스토리지 서비스가 RBD 볼륨을 병합하고 스냅샷에 대한 종속성을 제거하고 모든 향후 스냅샷을 병합합니다. 기본값은 false이며 cinder RBD 드라이버의 기본값이기도 합니다.
스냅샷을 병합하면 상위 항목과의 잠재적 블록 공유가 제거되고 백엔드에 스냅샷 크기가 더 커지고 스냅샷 생성 시간이 늘어납니다.