워크플로우: NetApp ONTAP 기반의 Red Hat OpenShift 가상화
이 섹션에서는 Red Hat OpenShift Virtualization을 사용하여 스냅샷에서 가상 머신을 생성하는 방법을 보여 줍니다.
스냅샷으로부터 VM을 생성하십시오
Trident 및 Red Hat OpenShift를 사용하면 IT 부서에서 프로비저닝한 스토리지 클래스에서 영구 볼륨의 스냅샷을 생성할 수 있습니다. 이 기능을 사용하면 사용자는 볼륨의 시점 복사본을 만들어 새 볼륨을 생성하거나 동일한 볼륨을 이전 상태로 복원할 수 있습니다. 이를 통해 롤백에서 클론, 데이터 복원에 이르기까지 다양한 활용 사례를 지원하거나 지원할 수 있습니다.
OpenShift의 스냅샷 작업의 경우 VolumeSnapshotClass, VolumeSnapshot 및 VolumeSnapshotContent 리소스를 정의해야 합니다.
-
VolumeSnapshotContent는 클러스터의 볼륨에서 생성된 실제 스냅샷입니다. 이 리소스는 스토리지용 PersistentVolume과 유사한 클러스터 차원의 리소스입니다.
-
VolumeSnapshot은 볼륨의 스냅샷을 생성하기 위한 요청입니다. PersistentVolumeClaim과 유사합니다.
-
VolumeSnapshotClass를 사용하면 관리자가 VolumeSnapshot에 대해 서로 다른 속성을 지정할 수 있습니다. 동일한 볼륨에서 생성된 서로 다른 스냅샷에 대해 서로 다른 속성을 가질 수 있습니다.
VM의 스냅샷을 생성하려면 다음 단계를 완료합니다.
-
VolumeSnapshot을 생성하는 데 사용할 수 있는 VolumeSnapshotClass를 생성합니다. Storage > VolumeSnapshotClasses 로 이동하고 Create VolumeSnapshotClass 를 클릭합니다.
-
스냅샷 클래스의 이름을 입력하고 드라이버에 csi.trident.netapp.io 를 입력한 다음 생성 을 클릭합니다.
-
소스 VM에 연결된 PVC를 확인한 다음 해당 PVC의 스냅샷을 생성합니다. 'Storage > VolumeSnapshots'로 이동하여 Create VolumeSnapshots을 클릭합니다.
-
스냅샷을 생성할 PVC를 선택하고 스냅샷 이름을 입력하거나 기본값을 적용한 다음 적절한 VolumeSnapshotClass를 선택합니다. 그런 다음 만들기 를 클릭합니다.
-
그러면 해당 시점에 PVC의 스냅샷이 생성됩니다.
스냅샷으로부터 새 VM을 생성합니다
-
먼저 스냅샷을 새 PVC로 복구합니다. Storage > VolumeSnapshots로 이동하고 복원하려는 스냅샷 옆에 있는 줄임표를 클릭한 다음 Restore as new PVC(새 PVC로 복원) 를 클릭합니다.
-
새 PVC의 세부 정보를 입력하고 Restore(복원) 를 클릭합니다. 이렇게 하면 새 PVC가 생성됩니다.
-
다음으로 이 PVC에서 새 VM을 생성합니다. 가상화 > 가상 머신으로 이동하고 생성 > YAML을 클릭합니다.
-
spec > template > spec > volumes 섹션에서 컨테이너 디스크 대신 스냅샷에서 생성된 새 PVC를 지정합니다. 요구 사항에 따라 새 VM에 대한 기타 모든 세부 정보를 제공합니다.
- name: rootdisk persistentVolumeClaim: claimName: rhel8-short-frog-rootdisk-28dvb-snapshot-restore
-
생성 을 클릭하여 새 VM을 생성합니다.
-
VM이 성공적으로 생성된 후 스냅샷이 생성된 시점에 스냅샷을 생성하는 데 PVC를 사용한 VM의 상태와 새 VM의 상태가 동일한지 액세스 및 확인합니다.