Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

工作流程: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指定不同的屬性。它可讓您針對從相同磁碟區擷取的不同快照、擁有不同的屬性。

Snapshot架構中的VM

若要建立VM的Snapshot、請完成下列步驟:

  1. 建立Volume SnapshotClass、然後使用該類別建立Volume Snapshot。瀏覽至「Storage(儲存設備)」>「Volume SnapshotClass(Volume SnapshotClass)」、然後按一下「Create Volume SnapshotClass

  2. 輸入Snapshot Class的名稱、輸入驅動程式的csi.trident.netapp.io、然後按一下「Create(建立)」。

    建立Snapshot類別

  3. 識別附加至來源VM的PVc、然後建立該PVc的Snapshot。瀏覽至「儲存> Volume Snapshots」、然後按一下「Create Volume Snapshots(建立Volume Snapshot)」。

  4. 選取您要建立Snapshot的永久虛擬磁碟、輸入Snapshot名稱或接受預設值、然後選取適當的Volume SnapshotClass。然後按一下「建立」。

    建立Snapshot

  5. 這會在該時間點建立永久虛擬資料快照。

從快照建立新的VM

  1. 首先、將Snapshot還原成新的PVc。瀏覽至「Storage(儲存設備)」>「Volume Snapshots(Volume Snapshot)」、按一下您要還原的Snapshot旁邊的省略符號、然後按一下「Restore as new PVc(還原為新的PVc)」。

  2. 輸入新的PVc詳細資料、然後按一下「還原」。這會產生新的PVC.

    將Snapshot還原至新的PVc

  3. 接下來、從這個永久虛擬機器建立新的虛擬機器。瀏覽至「虛擬化」 > 「虛擬機器」、然後按一下「建立」 > 「使用 YAML 」。

  4. 在SPEC >範本> SPEC > Volume區段中、指定從Snapshot而非從Container磁碟建立的新永久虛擬磁碟。請根據您的需求、提供新VM的所有其他詳細資料。

    - name: rootdisk
      persistentVolumeClaim:
        claimName: rhel8-short-frog-rootdisk-28dvb-snapshot-restore
  5. 按一下「Create(建立)」以建立新的VM。

  6. 成功建立虛擬機器之後、請存取並確認新虛擬機器的狀態與虛擬機器的狀態相同、而在建立快照時、虛擬機器的永久虛擬機器是用來建立快照的。