規劃已啟用 Azure Arc 的資料服務部署
本文說明如何規劃部署已啟用 Azure Arc 的資料服務。
提示
開始部署之前,請先檢閱本文中的所有資訊。
部署步驟
若要體驗已啟用 Azure Arc 的資料服務,您必須完成下列工作。
規劃您的部署
本文中的詳細資料將引導您進行規劃。
為將部署已啟用 Azure Arc 的資料服務的訂用帳戶註冊 Microsoft.AzureArcData 提供者,如下所示:
az provider register --namespace Microsoft.AzureArcData
存取 Kubernetes 叢集。
出於示範、測試和驗證目的,您可以使用 Azure Kubernetes Service 叢集。 若要建立叢集,請遵循快速入門:部署已啟用 Azure Arc 的資料服務 - 直接連線模式 - Azure 入口網站中的指示,逐步完成整個流程。
以直接連線模式建立 Azure Arc 資料控制器 (必要條件)。
如需建立資料控制器的其他方式,請參閱相關內容底下的連結。
建立資料服務。
與 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 的資料服務:
- 在 Kubernetes 叢集的其中一個已驗證發行版本上建立已啟用 Azure Arc 的資料控制器。
- 建立 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-dc 或 seattle-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的「將角色指派給服務主體」一節。
基礎結構:基於計費目的,您必須指出您執行已啟用 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 的資料服務:
- 建立 Azure Arc 資料服務延伸模組。 若要了解方法,請參閱已啟用 Azure Arc 的 Kubernetes 上的叢集延伸模組。
- 建立自訂位置。 若要了解方法,請參閱已啟用 Azure Arc 的 Kubernetes 上的自訂位置。
- 建立 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 快速開始。