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

工作流程:Red Hat OpenShift虛擬化搭配NetApp ONTAP 功能

貢獻者

本節說明如何使用 Red Hat OpenShift Virtualization 複製虛擬機器。

虛擬機器複製

在 OpenShift 中複製現有 VM 是透過支援 Trident 的 Volume CSI 複製功能來達成的。透過複製現有的PV、可以使用現有的PVc作為資料來源來建立新的PVc。建立新的永久虛擬基礎架構之後、它會做為獨立實體運作、而且不會與來源永久虛擬基礎架構有任何連結或相依關係。

VM複製架構

使用「csi Volume Cloning」時、必須考量下列限制:

  1. 來源PVc和目的地PVc必須位於同一個專案中。

  2. 同一儲存類別支援複製。

  3. 只有在來源和目的地磁碟區使用相同的磁碟區模式設定時、才能執行複製;例如、區塊磁碟區只能複製到另一個區塊磁碟區。

OpenShift叢集中的VM可透過兩種方式複製:

  1. 關閉來源VM

  2. 讓來源VM保持運作

關閉來源VM

透過關閉虛擬機器來複製現有的虛擬機器、是一項原生 OpenShift 功能、可在 Trident 支援下實作。完成下列步驟以複製VM。

  1. 瀏覽至「工作負載」>「虛擬化」>「虛擬機器」、然後按一下您要複製的虛擬機器旁的省略符號。

  2. 按一下「Clone Virtual Machine(複製虛擬機器)」、並提供新VM的詳細資料。

    複製VM

  3. 按一下「Clone Virtual Machine(複製虛擬機器)」;這會關閉來源VM並開始建立複製VM。

  4. 完成此步驟之後、您可以存取並驗證複製的VM內容。

讓來源VM保持運作

也可以複製現有VM、方法是複製來源VM的現有PVC,然後使用複製的PVC,建立新VM。此方法不需要關閉來源VM。完成下列步驟、即可在不關閉VM的情況下複製VM。

  1. 瀏覽至「Storage(儲存設備)」>「PeristentVolume Claims(永久磁碟區宣告)」、然後按一下附加至來源VM的永久磁碟旁的省略號。

  2. 按一下Clone PVc(複製PVc)、並提供新PVc的詳細資料。

    複製PVC

  3. 然後按一下Clone(複製)這會為新VM建立一個永久虛擬機器。

  4. 瀏覽至「工作負載」>「虛擬化」>「虛擬機器」、然後按一下「建立」>「使用Yaml」

  5. 在SPEC >範本> SPEC > Volume區段中、附加複製的PVc而非容器磁碟。請根據您的需求、提供新VM的所有其他詳細資料。

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

  7. 成功建立VM之後、請存取並確認新VM是來源VM的複本。