工作流程:Red Hat OpenShift虛擬化搭配NetApp ONTAP 功能
本節說明如何使用 Red Hat OpenShift Virtualization 從 Snapshot 建立虛擬機器。
從Snapshot建立VM
使用 Trident 和 Red Hat OpenShift 、使用者可以在其所佈建的儲存類別上擷取持續磁碟區的快照。有了這項功能、使用者可以取得磁碟區的時間點複本、然後使用它來建立新的磁碟區、或將相同的磁碟區還原回先前的狀態。這可啟用或支援各種使用案例、從復原到複製到資料還原。
對於OpenShift中的Snapshot作業、必須定義Volume SnapshotClass、Volume Snapshot和Volume SnapshotContent等資源。
-
Volume SnapshotContent是從叢集中的磁碟區擷取的實際快照。它是整個叢集的資源、類似於儲存的PersistentVolume。
-
Volume Snapshot是建立Volume快照的要求。這類似於PeristentVolume Claim。
-
Volume SnapshotClass可讓管理員為Volume Snapshot指定不同的屬性。它可讓您針對從相同磁碟區擷取的不同快照、擁有不同的屬性。
若要建立VM的Snapshot、請完成下列步驟:
-
建立Volume SnapshotClass、然後使用該類別建立Volume Snapshot。瀏覽至「Storage(儲存設備)」>「Volume SnapshotClass(Volume SnapshotClass)」、然後按一下「Create Volume SnapshotClass
-
輸入Snapshot Class的名稱、輸入驅動程式的csi.trident.netapp.io、然後按一下「Create(建立)」。
-
識別附加至來源VM的PVc、然後建立該PVc的Snapshot。瀏覽至「儲存> Volume Snapshots」、然後按一下「Create Volume Snapshots(建立Volume Snapshot)」。
-
選取您要建立Snapshot的永久虛擬磁碟、輸入Snapshot名稱或接受預設值、然後選取適當的Volume SnapshotClass。然後按一下「建立」。
-
這會在該時間點建立永久虛擬資料快照。
從快照建立新的VM
-
首先、將Snapshot還原成新的PVc。瀏覽至「Storage(儲存設備)」>「Volume Snapshots(Volume Snapshot)」、按一下您要還原的Snapshot旁邊的省略符號、然後按一下「Restore as new PVc(還原為新的PVc)」。
-
輸入新的PVc詳細資料、然後按一下「還原」。這會產生新的PVC.
-
接下來、從這個永久虛擬機器建立新的虛擬機器。瀏覽至「虛擬化」 > 「虛擬機器」、然後按一下「建立」 > 「使用 YAML 」。
-
在SPEC >範本> SPEC > Volume區段中、指定從Snapshot而非從Container磁碟建立的新永久虛擬磁碟。請根據您的需求、提供新VM的所有其他詳細資料。
- name: rootdisk persistentVolumeClaim: claimName: rhel8-short-frog-rootdisk-28dvb-snapshot-restore
-
按一下「Create(建立)」以建立新的VM。
-
成功建立虛擬機器之後、請存取並確認新虛擬機器的狀態與虛擬機器的狀態相同、而在建立快照時、虛擬機器的永久虛擬機器是用來建立快照的。