規劃已啟用 Azure Arc 的資料服務部署

本文說明如何規劃部署已啟用 Azure Arc 的資料服務。

提示

開始部署之前,請先檢閱本文中的所有資訊。

部署步驟

若要體驗已啟用 Azure Arc 的資料服務,您必須完成下列工作。

  1. 規劃您的部署

    本文中的詳細資料將引導您進行規劃。

  2. 安裝用戶端工具

  3. 為將部署已啟用 Azure Arc 的資料服務的訂用帳戶註冊 Microsoft.AzureArcData 提供者,如下所示:

    az provider register --namespace Microsoft.AzureArcData
    
  4. 存取 Kubernetes 叢集。

    出於示範、測試和驗證目的,您可以使用 Azure Kubernetes Service 叢集。 若要建立叢集,請遵循快速入門:部署已啟用 Azure Arc 的資料服務 - 直接連線模式 - Azure 入口網站中的指示,逐步完成整個流程。

  5. 以直接連線模式建立 Azure Arc 資料控制器 (必要條件)

    如需建立資料控制器的其他方式,請參閱相關內容底下的連結。

  6. 建立資料服務。

    例如,建立 Azure Arc 所啟用的 SQL 受控執行個體

  7. 與 Azure Data Studio 連線。

當您開始規劃部署已啟用 Azure Arc 的資料服務時,請務必正確了解您的資料庫工作負載,以及這些工作負載的業務需求。 例如,您需要針對工作負載的記憶體、CPU 和儲存體考慮可用性、業務持續性和容量需求。 此外,您必須仔細準備基礎結構,以根據您的業務需求來支援資料庫工作負載。

必要條件

開始之前,請確定您已符合特定必要條件,並備妥必要的背景和資訊。 為了確保部署成功,您的基礎結構環境必須正確設定適當的存取層級,以及適當的儲存體、CPU 和記憶體容量。

請檢閱下列文章:

請確認:

  • 已安裝 arcdata CLI 延伸模組

  • 已安裝其他用戶端工具

  • 您可以存取 Kubernetes 叢集。

  • 已設定 kubeconfig 檔案。 檔案應指向您要部署的目標 Kubernetes 叢集。 若要確認叢集目前的內容,請執行下列命令:

    kubectl cluster-info
    
  • 您有各種資源 (例如 Azure Arc 資料控制器、Azure Arc 所啟用的 SQL 受控執行個體,或已啟用 Azure Arc 的 PostgreSQL 伺服器) 將投射並計費的目標 Azure 訂用帳戶。

  • 已經為將部署已啟用 Azure Arc 的資料服務的訂用帳戶註冊 Microsoft.AzureArcData 提供者。

備妥基礎結構之後,請以下列方式部署已啟用 Azure Arc 的資料服務:

  1. 在 Kubernetes 叢集的其中一個已驗證發行版本上建立已啟用 Azure Arc 的資料控制器。
  2. 建立 Azure Arc 所啟用的 SQL 受控執行個體和/或已啟用 Azure Arc 的 PostgreSQL 伺服器。

警告

某些資料服務層級和模式已正式推出 (GA),有些則為預覽版。 建議您不要在同一個資料控制器上混用 GA 和預覽服務。 如果您在同一個資料控制器上混用 GA 和預覽服務,則無法就地升級。 在這種情況下,如果您想要升級,就必須移除資料控制器和資料服務,再重新建立。

部署需求

您可以在各種類型的 Kubernetes 叢集上部署已啟用 Azure Arc 的資料服務。 目前,已驗證的 Kubernetes 服務和發行版本清單包括:

  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Azure Kubernetes Service (AKS)
  • Azure Stack HCI 上的 Azure Kubernetes Service
  • Azure Red Hat OpenShift
  • Google Kubernetes Engine (GKE)
  • 開放原始碼的上游 Kubernetes (通常使用 kubeadm 進行部署)
  • OpenShift Container Platform (OCP)
  • K3s
  • 其他合作夥伴驗證的 Kubernetes 發行版本

重要

  • Kubernetes 的最低支援版本是 v1.21。
  • OCP 的最低支援版本是 4.8。
  • 如果您使用 Azure Kubernetes Service,叢集的背景工作角色節點虛擬機器 (VM) 大小應至少為 Standard_D8s_v3,並使用進階磁碟。
  • 叢集不應跨越多個可用性區域。
  • 如需詳細資訊,請檢閱版本資訊

部署資訊

當您建立已啟用 Azure Arc 的資料服務時,不論您選擇的服務或發行版本選項為何,都必須提供下列資訊:

  • 資料控制器名稱:資料控制器的描述性名稱 (例如 production-dcseattle-dc)。 名稱必須符合 Kubernetes 命名標準

  • 使用者名稱:Kibana/Grafana 管理員使用者的使用者名稱。

  • 密碼:Kibana/Grafana 管理員使用者的密碼。

  • Kubernetes 命名空間的名稱:您要在其中建立資料控制器的 Kubernetes 命名空間的名稱。

  • 連線模式:決定從已啟用 Azure Arc 的資料服務環境到 Azure 的連線程度。 您選擇的連線模式會決定部署方法的選項。 如需詳細資訊,請參閱連線模式和需求

  • Azure 訂用帳戶識別碼:您要在 Azure 中用於建立資料控制器資源的 Azure 訂用帳戶 GUID。 Azure Arc 所啟用的 SQL 受控執行個體和已啟用 Azure Arc 的 PostgreSQL 的所有部署也會在此訂用帳戶中建立和計費。

  • Azure 資源群組名稱:您要在 Azure 中用於建立資料控制器資源的資源群組名稱。 Azure Arc 所啟用的 SQL 受控執行個體和已啟用 Azure Arc 的 PostgreSQL 的所有部署也會在此資源群組中建立。

  • Azure 位置:在 Azure 中將儲存資料控制器資源中繼資料的 Azure 位置。 如需可用區域的清單,請參閱 Azure 全球基礎結構的依區域提供的產品頁面。 您部署的資料控制器所管理 Azure 資源的中繼資料和計費資訊只會儲存在您指定為位置參數的 Azure 位置。 如果您以直接連線模式部署,資料控制器的位置參數會與目標自訂位置資源的位置相同。

  • 服務主體資訊

  • 基礎結構:基於計費目的,您必須指出您執行已啟用 Azure Arc 的資料服務的基礎結構。 選項是:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • 容器執行階段:針對容器執行階段使用 containerd 執行階段。 已啟用 Azure Arc 的資料服務不支援 Docker 執行階段。

直接連線模式的其他概念

連線模式和需求中所述,您可以選擇以直接間接連線模式部署 Azure Arc 資料控制器。 以直接連線模式部署 Azure Arc 資料服務涉及額外的概念和考量:

  • 首先,將部署已啟用 Azure Arc 的資料服務的 Kubernetes 叢集必須是已啟用 Azure Arc 的 Kubernetes 叢集。 藉由將 Kubernetes 叢集連線至 Azure,您可以直接從 Azure 入口網站將 Azure Arc 資料服務部署至叢集並加以管理,將使用量、記錄和計量自動上傳至 Azure,並享有其他多項 Azure 優勢。 若要了解方法,請參閱將叢集連線至 Azure

  • Kubernetes 叢集啟用 Azure Arc 之後,請執行下列動作來部署已啟用 Azure Arc 的資料服務:

    1. 建立 Azure Arc 資料服務延伸模組。 若要了解方法,請參閱已啟用 Azure Arc 的 Kubernetes 上的叢集延伸模組
    2. 建立自訂位置。 若要了解方法,請參閱已啟用 Azure Arc 的 Kubernetes 上的自訂位置
    3. 建立 Azure Arc 資料控制器。

    您可以使用 Azure 入口網站中的 Azure Arc 資料控制器建立精靈,透過單一步驟執行這三個步驟。

安裝 Azure Arc 資料控制器之後,您可以建立及存取資料服務,例如 Azure Arc 所啟用的 SQL 受控執行個體或已啟用 Azure Arc 的 PostgreSQL 伺服器。

已知的限制

目前僅支援每個 Kubernetes 叢集一個 Azure Arc 資料控制器。 不過,您可以建立多項 Arc 資料服務,例如已啟用 Arc 的 SQL 受控執行個體和已啟用 Arc 的 PostgreSQL 伺服器,這些伺服器是由相同的 Azure Arc 資料控制器所管理。

建立 Azure Arc 資料控制器還有其他幾個選項:

只想試試看嗎? 在 AKS、Amazon EKS、GKE 或 Azure VM 上透過 Azure Arc Jumpstart 快速開始。