Sdílet prostřednictvím


Vysoká dostupnost pro kontejnery SQL Serveru

platí pro:SQL Server – Linux

Vytváření a správa instancí SQL Serveru nativně v Kubernetes

Nasaďte SQL Server do kontejnerů Dockeru spravovaných Kubernetes. V Kubernetes se kontejner s instancí SQL Serveru může automaticky obnovit v případě selhání uzlu clusteru.

SQL Server 2017 představuje image Dockeru, která se dá nasadit v Kubernetes. Image můžete nakonfigurovat pomocí trvalé deklarace identity svazku Kubernetes (PVC). Kubernetes monitoruje proces SQL Serveru v kontejneru. Pokud proces, pod, kontejner nebo uzel selže, Kubernetes automaticky spustí jinou instanci a znovu se připojí k úložišti.

Kontejner s instancí SQL Serveru v Kubernetes

Kubernetes 1.6 a novější podporuje třídy úložiště, trvalé deklarace identity svazku a typ svazku disku Azure.

V této konfiguraci hraje Kubernetes roli orchestrátoru kontejnerů.

Diagram znázorňující cluster Sql Serveru Kubernetes

V předchozím diagramu mssql-server je instance SQL Serveru (kontejner) v podu. Sada replik zajišťuje, že se pod po selhání uzlu automaticky obnoví. Aplikace se připojují ke službě. V tomto případě služba představuje nástroj pro vyrovnávání zatížení, který hostuje IP adresu, která zůstane stejná po selhání mssql-server.

Kubernetes orchestruje prostředky v clusteru. Když uzel hostující kontejner instance SQL Serveru selže, spustí se nový kontejner s instancí SQL Serveru a připojí ho ke stejnému trvalému úložišti.

SQL Server v Linuxu podporuje kontejnery v Kubernetes, OpenShiftu a D2Hi.