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

安裝Astra Control Center搭配Cloud Volumes ONTAP 一套功能性儲存後端

貢獻者

有了Astra Control Center、您就能在混合雲環境中使用自我管理的Kubernetes叢集和Cloud Volumes ONTAP 實例來管理應用程式。您可以在內部部署的Kubernetes叢集或雲端環境中的其中一個自我管理Kubernetes叢集上部署Astra Control Center。

有了其中一項部署、您就能使用Cloud Volumes ONTAP 下列其中一項部署、以下列方式執行應用程式資料管理作業:將NetApp當成儲存後端。您也可以將S3儲存區設定為備份目標。

若要在Amazon Web Services(AWS)、Google Cloud Platform(GCP)和Microsoft Azure中安裝Astra Control Center、並搭配Cloud Volumes ONTAP 使用整套儲存後端、請視您的雲端環境而定、執行下列步驟。

您可以使用自我管理的Kubernetes叢集、例如OpenShift Container Platform(OCP)、在發佈版本中管理應用程式。只有自我管理的OCP叢集已通過驗證、可用於部署Astra Control Center。

在Amazon Web Services中部署Astra Control Center

您可以在Amazon Web Services(AWS)公有雲上的自我管理Kubernetes叢集上部署Astra Control Center。

AWS所需的功能

在AWS中部署Astra Control Center之前、您需要下列項目:

  • Astra Control Center授權。請參閱 "Astra Control Center授權要求"

  • "符合Astra Control Center的要求"

  • NetApp Cloud Central帳戶

  • 如果使用OCP、則Red Hat OpenShift Container Platform(OCP)權限(位於命名空間層級以建立Pod)

  • AWS認證資料、存取ID和秘密金鑰、具備可讓您建立儲存區和連接器的權限

  • AWS帳戶彈性容器登錄(ECR)存取與登入

  • 存取Astra Control UI所需的AWS託管區域和Route 53項目

AWS的作業環境需求

Astra Control Center需要下列AWS作業環境:

  • Red Hat OpenShift Container Platform 4.8.

註 確保您選擇裝載Astra Control Center的作業環境符合環境正式文件中所述的基本資源需求。

除了環境的資源需求之外、Astra Control Center還需要下列資源:

元件 需求

後端NetApp Cloud Volumes ONTAP 功能儲存容量

至少提供300 GB

工作者節點(AWS EC2需求)

總共至少3個工作節點、每個節點有4個vCPU核心和12GB RAM

負載平衡器

服務類型「負載平衡器」可用於將入口流量傳送至作業環境叢集中的服務

FQDN

將Astra Control Center的FQDN指向負載平衡IP位址的方法

Astra Trident(安裝於NetApp BlueXP(前身為Cloud Manager)的Kubernetes叢集探索中)

Astra Trident 21.004或更新版本已安裝並設定、且NetApp ONTAP 的版本9.5或更新為儲存後端

映像登錄

您必須擁有現有的私有登錄、例如AWS Elastic Container登錄、才能將Astra Control Center建置映像推入其中。您需要提供映像登錄的URL、以便上傳映像。

註 Astra Control Center託管叢集和託管叢集必須能夠存取相同的映像登錄、才能使用還原型映像來備份和還原應用程式。

Astra Trident / ONTAP Estra組態

Astra Control Center需要建立儲存類別、並將其設為預設儲存類別。Astra Control Center支援下列ONTAP 將Kubernetes叢集匯入NetApp BlueXP(前身為Cloud Manager)時所建立的支援功能。這些資料由Astra Trident提供:

  • vsaworkingenvironment-<>-ha-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-ha-san csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-san csi.trident.netapp.io

註 這些需求假設Astra Control Center是營運環境中唯一執行的應用程式。如果環境正在執行其他應用程式、請相應調整這些最低需求。
註 AWS登錄權杖會在12小時內過期、之後您必須更新Docker映像登錄機密。

AWS部署總覽

以下是安裝Astra Control Center for AWS的程序總覽、Cloud Volumes ONTAP 其中包含以作為儲存後端的功能。

以下將詳細說明每個步驟。

確保您擁有足夠的IAM權限

確保您擁有足夠的IAM角色和權限、可讓您安裝RedHat OpenShift叢集和NetApp BlueXP(前身為Cloud Manager)Connector。

在AWS上安裝RedHat OpenShift叢集

在AWS上安裝RedHat OpenShift Container Platform叢集。

如需安裝指示、請參閱 "在OpenShift Container Platform的AWS上安裝叢集"

設定 AWS

接下來、設定AWS以建立虛擬網路、設定EC2運算執行個體、建立AWS S3儲存區、建立彈性容器登錄(ECR)以裝載Astra Control Center映像、然後將映像推送至此登錄。

請遵循AWS文件完成下列步驟。請參閱 "AWS安裝文件"

  1. 建立AWS虛擬網路。

  2. 檢閱EC2運算執行個體。這可以是AWS中的裸機伺服器或VM。

  3. 如果執行個體類型尚未符合主節點和工作節點的Astra最低資源需求、請在AWS中變更執行個體類型以符合Astra需求。 請參閱 "Astra Control Center需求"

  4. 建立至少一個AWS S3儲存區來儲存備份。

  5. 建立AWS彈性Container登錄(ECR)、以裝載所有的主動定速控制系統映像。

    註 如果您未建立ECR、Astra Control Center將無法從含有Cloud Volumes ONTAP AWS後端的支援的叢集存取監控資料。此問題是因為您嘗試使用Astra Control Center探索及管理的叢集無法存取AWS ECR。
  6. 將Acc映像推送到您定義的登錄。

註 AWS Elastic Container登錄(ECR)權杖會在12小時後過期、導致跨叢集複製作業失敗。從Cloud Volumes ONTAP 針對AWS設定的功能進行的功能區管理儲存後端時、就會發生此問題。若要修正此問題、請再次向ECR驗證、並產生新的秘密、讓複製作業順利恢復。

以下是AWS部署範例:

此影像顯示Astra Control Center的範例Cloud Volumes ONTAP 、其中包含功能不實的部署

設定適用於AWS的NetApp BlueXP

使用NetApp BlueXP(前身為Cloud Manager)建立工作區、新增AWS連接器、建立工作環境、以及匯入叢集。

請遵循BlueXP文件完成下列步驟。請參閱下列內容:

步驟
  1. 將您的認證資料新增至BlueXP。

  2. 建立工作區。

  3. 新增AWS的連接器。選擇AWS做為供應商。

  4. 為您的雲端環境建立工作環境。

    1. 位置:「 Amazon Web Services ( AWS )」

    2. 類型:Cloud Volumes ONTAP 「EHA」

  5. 匯入OpenShift叢集。叢集將連線至您剛建立的工作環境。

    1. 選擇* K8s*>*叢集清單*>*叢集詳細資料*、即可檢視NetApp叢集詳細資料。

    2. 請注意右上角的 Astra Trident 版本。

    3. 請注意Cloud Volumes ONTAP 、顯示NetApp為資源配置程式的叢集儲存類別。

      這會匯入您的Red Hat OpenShift叢集、並將其指派為預設儲存類別。您可以選取儲存類別。
      Astra Trident 會在匯入和探索程序中自動安裝。

  6. 請注意此Cloud Volumes ONTAP 功能部署中的所有持續磁碟區和磁碟區。

提示 可作為單一節點或高可用度運作。Cloud Volumes ONTAP如果已啟用HA、請記下在AWS中執行的HA狀態和節點部署狀態。

安裝AWS的Astra Control Center

註 AWS使用一般S3儲存區類型。

在Google Cloud Platform中部署Astra Control Center

您可以在Google Cloud Platform(GCP)公有雲上的自我管理Kubernetes叢集上部署Astra Control Center。

GCP的必備功能

在 GCP 中部署 Astra Control Center 之前、您需要下列項目:

  • Astra Control Center授權。請參閱 "Astra Control Center授權要求"

  • "符合Astra Control Center的要求"

  • NetApp Cloud Central帳戶

  • 如果使用 OCP 、請選擇 Red Hat OpenShift Container Platform ( OCP ) 4.10

  • 如果使用OCP、則Red Hat OpenShift Container Platform(OCP)權限(位於命名空間層級以建立Pod)

  • GCP服務帳戶具備權限、可讓您建立貯體和連接器

GCP 的營運環境需求

註 確保您選擇裝載Astra Control Center的作業環境符合環境正式文件中所述的基本資源需求。

除了環境的資源需求之外、Astra Control Center還需要下列資源:

元件 需求

後端NetApp Cloud Volumes ONTAP 功能儲存容量

至少提供300 GB

工作者節點(GCP運算需求)

總共至少3個工作節點、每個節點有4個vCPU核心和12GB RAM

負載平衡器

服務類型「負載平衡器」可用於將入口流量傳送至作業環境叢集中的服務

FQDN(GCP DNS區域)

將Astra Control Center的FQDN指向負載平衡IP位址的方法

Astra Trident(安裝於NetApp BlueXP(前身為Cloud Manager)的Kubernetes叢集探索中)

Astra Trident 21.004或更新版本已安裝並設定、且NetApp ONTAP 的版本9.5或更新為儲存後端

映像登錄

您必須擁有現有的私有登錄、例如Google Container登錄、才能將Astra Control Center建置映像推送至該登錄。您需要提供映像登錄的URL、以便上傳映像。

註 您必須啟用匿名存取、才能拉出還原映像進行備份。

Astra Trident / ONTAP Estra組態

Astra Control Center需要建立儲存類別、並將其設為預設儲存類別。Astra Control Center支援下列ONTAP 將Kubernetes叢集匯入NetApp BlueXP時所建立的物件庫伯內特儲存類別。這些資料由Astra Trident提供:

  • vsaworkingenvironment-<>-ha-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-ha-san csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-san csi.trident.netapp.io

註 這些需求假設Astra Control Center是營運環境中唯一執行的應用程式。如果環境正在執行其他應用程式、請相應調整這些最低需求。

GCP 部署總覽

以下是將Astra Control Center安裝在GCP的自我管理OCP叢集上的程序總覽、Cloud Volumes ONTAP 其中包含以作儲存後端的功能。

以下將詳細說明每個步驟。

在 GCP 上安裝 RedHat OpenShift 叢集

第一步是在GCP上安裝RedHat OpenShift叢集。

如需安裝指示、請參閱下列內容:

建立GCP專案和虛擬私有雲端

建立至少一個GCP專案和虛擬私有雲端(VPC)。

註 OpenShift可能會建立自己的資源群組。此外、您也應該定義GCP VPC。請參閱OpenShift文件。

您可能想要建立平台叢集資源群組和目標應用程式OpenShift叢集資源群組。

確保您擁有足夠的IAM權限

確保您擁有足夠的IAM角色和權限、可讓您安裝RedHat OpenShift叢集和NetApp BlueXP(前身為Cloud Manager)Connector。

設定 GCP

接下來、設定GCP以建立VPC、設定運算執行個體、建立Google Cloud Object Storage、建立Google Container Register以裝載Astra Control Center映像、然後將映像推送至此登錄。

請依照 GCP 文件完成下列步驟。請參閱在GCP中安裝OpenShift叢集。

  1. 在您計畫用於具有CVO後端的OCP叢集的GCP中建立GCP專案和VPC。

  2. 檢閱運算執行個體。這可以是 GCP 中的裸機伺服器或 VM 。

  3. 如果執行個體類型尚未符合主要節點和工作節點的 Astra 最低資源需求、請在 GCP 中變更執行個體類型、以符合 Astra 需求。請參閱 "Astra Control Center需求"

  4. 建立至少一個GCP雲端儲存庫來儲存備份。

  5. 建立儲存貯體存取所需的機密。

  6. 建立Google Container登錄、以裝載所有Astra Control Center映像。

  7. 設定所有Astra Control Center映像的Google Container登錄存取權、以供Docker推/拉。

    範例:輸入下列指令碼、即可將Acc映像推送至此登錄:

    gcloud auth activate-service-account <service account email address>
    --key-file=<GCP Service Account JSON file>

    此指令碼需要Astra Control Center資訊清單檔案和Google Image登錄位置。

    範例:

    manifestfile=astra-control-center-<version>.manifest
    GCP_CR_REGISTRY=<target image repository>
    ASTRA_REGISTRY=<source ACC image repository>
    
    while IFS= read -r image; do
        echo "image: $ASTRA_REGISTRY/$image $GCP_CR_REGISTRY/$image"
        root_image=${image%:*}
        echo $root_image
        docker pull $ASTRA_REGISTRY/$image
        docker tag $ASTRA_REGISTRY/$image $GCP_CR_REGISTRY/$image
        docker push $GCP_CR_REGISTRY/$image
    done < astra-control-center-22.04.41.manifest
  8. 設定DNS區域。

為 GCP 設定 NetApp BlueXP

使用NetApp BlueXP(前身為Cloud Manager)建立工作區、將連接器新增至GCP、建立工作環境、以及匯入叢集。

請遵循BlueXP文件完成下列步驟。請參閱 "從GCP開始使用Cloud Volumes ONTAP"

開始之前
  • 以所需的IAM權限和角色存取GCP服務帳戶

步驟
  1. 將您的認證資料新增至BlueXP。請參閱 "新增GCP帳戶"

  2. 新增 GCP 連接器。

    1. 選擇「GCP」作為供應商。

    2. 輸入GCP認證。請參閱 "從BlueXP在GCP中建立連接器"

    3. 確認連接器正在執行、並切換至該連接器。

  3. 為您的雲端環境建立工作環境。

    1. 地點:「 GCP 」

    2. 類型:Cloud Volumes ONTAP 「EHA」

  4. 匯入OpenShift叢集。叢集將連線至您剛建立的工作環境。

    1. 選擇* K8s*>*叢集清單*>*叢集詳細資料*、即可檢視NetApp叢集詳細資料。

    2. 請注意右上角的Trident版本。

    3. 請注意Cloud Volumes ONTAP 、顯示「NetApp」為資源配置程式的叢集儲存類別。

      這會匯入您的Red Hat OpenShift叢集、並將其指派為預設儲存類別。您可以選取儲存類別。
      Astra Trident 會在匯入和探索程序中自動安裝。

  5. 請注意此Cloud Volumes ONTAP 功能部署中的所有持續磁碟區和磁碟區。

提示 可作為單一節點或高可用度(HA)運作。Cloud Volumes ONTAP如果 HA 已啟用、請注意 GCP 中執行的 HA 狀態和節點部署狀態。

安裝Astra Control Center for GCP

註 GCP使用通用S3儲存區類型。
  1. 產生Docker祕密以擷取Astra Control Center安裝的映像:

    kubectl create secret docker-registry <secret name> --docker-server=<Registry location> --docker-username=_json_key --docker-password="$(cat <GCP Service Account JSON file>)" --namespace=pcloud

在Microsoft Azure中部署Astra Control Center

您可以將Astra Control Center部署在Microsoft Azure公有雲上的自我管理Kubernetes叢集上。

Azure的必備功能

在Azure中部署Astra Control Center之前、您需要下列項目:

  • Astra Control Center授權。請參閱 "Astra Control Center授權要求"

  • "符合Astra Control Center的要求"

  • NetApp Cloud Central帳戶

  • 如果使用OCP、Red Hat OpenShift Container Platform(OCP)4.8

  • 如果使用OCP、則Red Hat OpenShift Container Platform(OCP)權限(位於命名空間層級以建立Pod)

  • Azure認證、具備可讓您建立儲存區和連接器的權限

Azure的營運環境需求

確保您選擇裝載Astra Control Center的作業環境符合環境正式文件中所述的基本資源需求。

除了環境的資源需求之外、Astra Control Center還需要下列資源:

元件 需求

後端NetApp Cloud Volumes ONTAP 功能儲存容量

至少提供300 GB

工作者節點(Azure運算需求)

總共至少3個工作節點、每個節點有4個vCPU核心和12GB RAM

負載平衡器

服務類型「負載平衡器」可用於將入口流量傳送至作業環境叢集中的服務

FQDN(Azure DNS區域)

將Astra Control Center的FQDN指向負載平衡IP位址的方法

Astra Trident(安裝於NetApp BlueXP的Kubernetes叢集探索中)

Astra Trident 21.004或更新版本已安裝並設定、NetApp ONTAP 版本9.5或更新版本將作為儲存後端使用

映像登錄

您必須擁有現有的私有登錄、例如Azure Container登錄(ACR)、才能將Astra Control Center建置映像推送至該登錄。您需要提供映像登錄的URL、以便上傳映像。

註 您必須啟用匿名存取、才能拉出還原映像進行備份。

Astra Trident / ONTAP Estra組態

Astra Control Center需要建立儲存類別、並將其設為預設儲存類別。Astra Control Center支援下列ONTAP 將Kubernetes叢集匯入NetApp BlueXP時所建立的物件庫伯內特儲存類別。這些資料由Astra Trident提供:

  • vsaworkingenvironment-<>-ha-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-ha-san csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-san csi.trident.netapp.io

註 這些需求假設Astra Control Center是營運環境中唯一執行的應用程式。如果環境正在執行其他應用程式、請相應調整這些最低需求。

Azure部署總覽

以下是安裝Astra Control Center for Azure的程序總覽。

以下將詳細說明每個步驟。

在Azure上安裝RedHat OpenShift叢集

第一步是在Azure上安裝RedHat OpenShift叢集。

如需安裝指示、請參閱下列內容:

建立Azure資源群組

建立至少一個Azure資源群組。

註 OpenShift可能會建立自己的資源群組。此外、您也應該定義Azure資源群組。 請參閱OpenShift文件。

您可能想要建立平台叢集資源群組和目標應用程式OpenShift叢集資源群組。

確保您擁有足夠的IAM權限

確保您擁有足夠的IAM角色和權限、可讓您安裝RedHat OpenShift叢集和NetApp BlueXP Connector。

設定Azure

接下來、設定Azure以建立虛擬網路、設定運算執行個體、建立Azure Blob容器、建立Azure Container Register(ACR)來裝載Astra Control Center映像、然後將映像推送至此登錄。

請依照Azure文件完成下列步驟。請參閱 "在Azure上安裝OpenShift叢集"

  1. 建立Azure虛擬網路。

  2. 檢閱運算執行個體。這可以是Azure中的裸機伺服器或VM。

  3. 如果執行個體類型尚未符合主節點和工作節點的Astra最低資源需求、請變更Azure中的執行個體類型以符合Astra要求。 請參閱 "Astra Control Center需求"

  4. 建立至少一個Azure Blob容器來儲存備份。

  5. 建立儲存帳戶。您需要儲存帳戶來建立容器、以便在Astra Control Center中作為儲存庫。

  6. 建立儲存貯體存取所需的機密。

  7. 建立Azure Container登錄(ACR)、以裝載所有Astra Control Center映像。

  8. 設定Docker推/拉所有Astra Control Center影像的ACR存取。

  9. 輸入下列指令碼、將Acc映像推入此登錄:

    az acr login -n <AZ ACR URL/Location>
    This script requires ACC manifest file and your Azure ACR location.

    範例

    manifestfile=astra-control-center-<version>.manifest
    AZ_ACR_REGISTRY=<target image repository>
    ASTRA_REGISTRY=<source ACC image repository>
    
    while IFS= read -r image; do
        echo "image: $ASTRA_REGISTRY/$image $AZ_ACR_REGISTRY/$image"
        root_image=${image%:*}
        echo $root_image
        docker pull $ASTRA_REGISTRY/$image
        docker tag $ASTRA_REGISTRY/$image $AZ_ACR_REGISTRYY/$image
        docker push $AZ_ACR_REGISTRY/$image
    done < astra-control-center-22.04.41.manifest
  10. 設定DNS區域。

設定適用於Azure的NetApp BlueXP(前身為Cloud Manager)

使用BlueXP(前身為Cloud Manager)建立工作區、將連接器新增至Azure、建立工作環境、以及匯入叢集。

請遵循BlueXP文件完成下列步驟。請參閱 "Azure中的BlueXP入門指南"

開始之前

以所需的IAM權限和角色存取Azure帳戶

步驟
  1. 將您的認證資料新增至BlueXP。

  2. 新增Azure連接器。請參閱 "BlueXP原則"

    1. 選擇* Azure *作為供應商。

    2. 輸入Azure認證資料、包括應用程式ID、用戶端機密和目錄(租戶)ID。

  3. 確認連接器正在執行、並切換至該連接器。

    此圖顯示了BlueXP中的連接器

  4. 為您的雲端環境建立工作環境。

    1. 位置:「Microsoft Azure」。

    2. 輸入:Cloud Volumes ONTAP 「EHA」。

    此圖顯示了BlueXP中的工作環境位置

  5. 匯入OpenShift叢集。叢集將連線至您剛建立的工作環境。

    1. 選擇* K8s*>*叢集清單*>*叢集詳細資料*、即可檢視NetApp叢集詳細資料。

      此影像顯示在BlueXP中匯入的叢集

    2. 請注意右上角的 Astra Trident 版本。

    3. 請注意Cloud Volumes ONTAP 、顯示NetApp為資源配置程式的叢集儲存類別。

    這會匯入您的Red Hat OpenShift叢集、並指派預設的儲存類別。您可以選取儲存類別。
    Astra Trident 會在匯入和探索程序中自動安裝。

  6. 請注意此Cloud Volumes ONTAP 功能部署中的所有持續磁碟區和磁碟區。

  7. 可作為單一節點或高可用度運作。Cloud Volumes ONTAP如果已啟用HA、請記下Azure中執行的HA狀態和節點部署狀態。

安裝及設定Azure的Astra Control Center

使用標準安裝Astra Control Center "安裝說明"

使用Astra Control Center新增Azure儲存庫。請參閱 "設定Astra Control Center並新增鏟斗"