適用於:SQL Server 2019 (15.x)
這很重要
Microsoft SQL Server 2019 巨量資料叢集附加元件將會淘汰。 SQL Server 2019 巨量資料叢集的支援將於 2025 年 2 月 28 日結束。 平台上將完全支援含軟體保證 SQL Server 2019 的所有現有使用者,而且軟體將會持續透過 SQL Server 累積更新來維護,直到該時間為止。 如需詳細資訊,請參閱公告部落格文章與 Microsoft SQL Server 平台上的巨量資料選項。
本文提供如何部署 SQL Server 巨量數據叢集的概觀。 本文將為您介紹概念,並提供瞭解部署案例的架構。 您的特定部署步驟會根據客戶端和伺服器的平台選擇而有所不同。 如需 SQL Server 巨量數據叢集的簡介,請參閱 SQL Server 2019 巨量數據叢集
如需其他 SQL Server 部署案例,請參閱:
快速簡介
觀看這段 9 分鐘的影片,以取得如何部署巨量數據叢集的概觀:
用戶端工具
巨量數據叢集需要一組特定的用戶端工具。 將巨量數據叢集部署至 Kubernetes 之前,您應該安裝部署所需的工具。 不同案例需要特定工具。 每篇文章都應該說明執行特定工作的必要條件工具。 如需工具和安裝連結的完整清單,請參閱 安裝 SQL Server 2019 巨量數據工具。
Kubernetes
巨量數據叢集會以一系列相互關聯的容器形式部署,並由 Kubernetes 管理。 您可以透過各種方式裝載 Kubernetes。 即使您已經有現有的 Kubernetes 環境,您也應該檢閱巨量數據叢集的相關需求。
Azure Kubernetes Service (AKS):AKS 可讓您在 Azure 中部署受控 Kubernetes 叢集。 您只管理和維護代理程序節點。 使用 AKS 時,您不需要為叢集佈建自己的硬體。 您也可以輕鬆地使用 Python 腳本 或 部署筆記本 來建立 AKS 叢集,並在一個步驟中部署巨量數據叢集。 如需設定巨量數據叢集部署 AKS 的詳細資訊,請參閱 設定適用於 SQL Server 2019 巨量數據叢集部署的 Azure Kubernetes Service。
Azure Red Hat OpenShift (ARO):ARO 可讓您在 Azure 中部署受控 Red Hat OpenShift 叢集。 您只管理和維護代理程序節點。 使用 ARO 時,您不需要為叢集佈建自己的硬體。 您也可以輕鬆地使用 Python 腳本 來建立 ARO 叢集,並在一個步驟中部署巨量數據叢集。 此部署模型是在 SQL Server 2019 CU5 中引進的。
多部機器:您也可以將 Kubernetes 部署到多個 Linux 機器,這可能是實體伺服器或虛擬機。 kubeadm 工具可用來建立 Kubernetes 叢集。 您可以使用 bash腳本 將這種類型的部署自動化。 如果您已經有要用於巨量數據叢集的現有基礎結構,這個方法會正常運作。 如需搭配巨量數據叢集使用 kubeadm 部署的詳細資訊,請參閱 在多部計算機上設定 Kubernetes 以進行 SQL Server 2019 巨量數據叢集部署。
Red Hat OpenShift:部署至您自己的 Red Hat OpenShift 叢集。 如需詳細資訊,請參閱 在 OpenShift 內部部署和 Azure Red Hat OpenShift 上部署 SQL Server 巨量數據叢集。 此部署模型是在 SQL Server 2019 CU5 中引進的。
部署巨量數據叢集
設定 Kubernetes 之後,您可以使用 命令來部署巨量數據叢集 azdata bdc create
。 部署時,您可以採用數種不同的方法。
如果您要部署至開發測試環境,您可以選擇使用 azdata 所提供的其中一個預設組態。
若要自定義您的部署,您可以建立及使用自己的 部署組態檔。
針對完全無人值守的安裝,您可以在環境變數中傳遞所有其他設定。 如需詳細資訊,請參閱 無人值守部署。
部署腳本
部署腳本可協助在單一步驟中部署 Kubernetes 和巨量數據叢集。 它們通常也會提供巨量數據叢集設定的預設值。 您可以透過建立自己的版本來更改設定,從而自訂任何部署腳本,以不同的方式配置大數據叢集部署。
目前有下列部署文本可供使用:
部署筆記本
您也可以執行 Azure Data Studio 筆記本來部署巨量數據叢集。 如需如何使用筆記本在 AKS 上部署的詳細資訊,請參閱下列文章: