共用方式為


Azure SQL Edge 容器的高可用性

重要

Azure SQL Edge 不再支援 ARM64 平台。

在 Kubernetes 中以原生方式建立並管理您的 Azure SQL Edge 執行個體。 將 Azure SQL Edge 部署至由 Kubernetes 管理的容器。 在 Kubernetes 中,如果叢集節點失敗,則具有 Azure SQL Edge 執行個體的容器可以自動復原。 您可以使用 Kubernetes 的持續性磁碟區宣告 (PVC) 來設定 SQL Edge 容器映像。 Kubernetes 會監視容器中的 Azure SQL Edge 處理緒。 如果處理緒、Pod、容器或節點失敗,Kubernetes 會自動啟動另一個執行個體,並重新連線至儲存體。

在 Kubernetes 上的 Azure SQL Edge 容器

Kubernetes 1.6 和更新版本支援用於儲存類別持續性磁碟區宣告

在此設定中,Kubernetes 扮演容器協調者的角色。

Diagram of Azure SQL Edge in a Kubernetes cluster.

在上圖中,azure-sql-edgePod 中的容器。 Kubernetes 會協調叢集中的資源。 複本集可確保 Pod 會在節點失敗後自動復原。 應用程式會連線至服務。 在此情況下,服務代表的負載平衡器會在 azure-sql-edge 失敗後維持相同 IP 位址。

在下圖中,azure-sql-edge 容器已失敗。 作為協調器,Kubernetes 可保證複本集中狀態良好的執行個體正確計數,並根據設定啟動新的容器。 協調器會在相同節點上啟動新的 Pod,而 azure-sql-edge 會重新連接到相同的永續性儲存體。 服務會連接到重新建立的 azure-sql-edge

Diagram of Azure SQL Edge in a Kubernetes cluster after pod fail.

在下圖中,裝載 azure-sql-edge 容器的節點已失敗。 協調器會在不同節點上啟動新的 Pod,而 azure-sql-edge 會重新連接到相同的永續性儲存體。 服務會連接到重新建立的 azure-sql-edge

Diagram of Azure SQL Edge in a Kubernetes cluster after node fail.

若要在 Kubernetes 中建立容器,請參閱在 Kubernetes 中部署 Azure SQL Edge 容器

下一步

若要在 Azure Kubernetes Service (AKS) 中部署 Azure SQL Edge 容器,請參閱下列文章: