Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

複製及移轉應用程式

貢獻者

複製現有的應用程式、在相同的Kubernetes叢集或其他叢集上建立複製的應用程式。如果您需要將應用程式和儲存設備從一個Kubernetes叢集移至另一個叢集、複製作業將有助於您。例如、您可能想要透過CI/CD傳輸途徑和Kubernetes命名空間來移動工作負載。您可以使用Astra UI或 "Astra Control API" 複製及移轉應用程式。

註 如果您部署的應用程式已明確設定StorageClass、且需要複製應用程式、則目標叢集必須具有原本指定的StorageClass。將具有明確設定StorageClass的應用程式複製到沒有相同StorageClass的叢集、將會失敗。
註 如果您複製由操作人員部署的Jenkins CI執行個體、則需要手動還原持續性資料。這是應用程式部署模式的限制。
註 如果您在叢集之間複製應用程式、來源叢集和目的地叢集必須是OpenShift的相同發佈版本。例如、如果您從OpenShift 4.7叢集複製應用程式、請使用同樣為OpenShift 4.7的目的地叢集。

當Astra Control Center複製應用程式時、會建立應用程式組態和持續儲存的複本。

註 Astra Control Center中的S3鏟斗未報告可用容量。在備份或複製由Astra Control Center管理的應用程式之前、請先查看ONTAP 資訊庫(英文)或StorageGRID 資訊庫(英文)管理系統中的庫位資訊。
註

當您在OpenShift叢集上建立裝載應用程式的專案時、專案(或Kubernetes命名空間)會被指派安全性轉換唯一碼。若要啟用Astra Control Center來保護應用程式、並將應用程式移至OpenShift中的其他叢集或專案、您必須新增原則、讓應用程式以任何唯一識別碼的形式執行。例如、下列OpenShift CLI命令會將適當的原則授予WordPress應用程式。

「occ new-project worm新聞」(occ new-project wormPress)「ocadm policy add-scc to-group anyuid system:serviceaccounts:wormPress」(ocadm policy add-scc對使用者權限-z預設值-n wormPress)

您需要的產品

若要將應用程式複製到不同的叢集、您需要預設的儲存區。當您新增第一個儲存區時、它會成為預設儲存區。

步驟
  1. 選擇*應用程式*。

  2. 執行下列其中一項:

    • 選取所需應用程式*「Actions」(動作)*欄中的下拉式清單。

    • 選取所需應用程式的名稱、然後選取頁面右上角的狀態下拉式清單。

  3. 選擇* Clone(克隆)*。

  4. 複製詳細資料:指定複製的詳細資料:

    • 輸入名稱。

    • 輸入複本的命名空間。

    • 選擇要複製的目的地叢集。

    • 選擇是要從現有的快照或備份建立複本。如果您未選取此選項、Astra Control Center會從應用程式的目前狀態建立複本。

  5. 資料來源:如果您選擇從現有的快照或備份中複製、請選擇您要使用的快照或備份。

  6. 選擇* Review *。

  7. * Clone Summary(複製摘要):檢閱有關複製的詳細資料、然後選取 Clone(複製)*。

結果

Astra Control Center會根據您提供的資訊來複製該應用程式。當新的應用程式實體複本在「應用程式」頁面上處於「可用」狀態時、即表示該實體複本作業成功。

註 資料保護作業(複製、備份、還原)及後續持續調整磁碟區大小之後、UI中會顯示新的磁碟區大小、延遲最多20分鐘。資料保護作業只需幾分鐘就能成功完成、您可以使用儲存後端的管理軟體來確認磁碟區大小的變更。