Compartir a través de


Alta disponibilidad para los contenedores de Azure SQL Edge

Importante

Azure SQL Edge se retirará el 30 de septiembre de 2025. Para obtener más información y opciones de migración, consulte el aviso de retirada.

Nota:

Azure SQL Edge ya no admite la plataforma ARM64.

Cree y administre las instancias de Azure SQL Edge de forma nativa en Kubernetes. Implemente Azure SQL Edge en contenedores administrados por Kubernetes. En Kubernetes, un contenedor con una instancia de Azure SQL Edge se puede recuperar automáticamente en caso de error en un nodo de clúster. Puede configurar la imagen del contenedor de SQL Edge con una notificación de volumen persistente (PVC) de Kubernetes. Kubernetes supervisa el proceso de Azure SQL Edge en el contenedor. Si se produce un error en el proceso, el pod, el contenedor o el nodo, Kubernetes arranca automáticamente otra instancia y vuelve a conectar al almacenamiento.

Contenedores de Azure SQL Edge en Kubernetes

Kubernetes 1.6 y las versiones posteriores admiten clases de almacenamiento y notificaciones de volumen persistente.

En esta configuración, Kubernetes desempeña el rol de orquestador de contenedores.

Diagrama de Azure SQL Edge en un clúster de Kubernetes.

En el diagrama anterior, azure-sql-edge es un contenedor en un pod. Kubernetes orquesta los recursos del clúster. Un conjunto de réplicas garantiza que el pod se recupere automáticamente tras un error de nodo. Las aplicaciones se conectan al servicio. En este caso, el servicio representa un equilibrador de carga que hospeda una dirección IP que permanece igual tras un error de azure-sql-edge.

En el diagrama siguiente, se ha producido un error del contenedor azure-sql-edge. Como orquestador, Kubernetes garantiza el recuento correcto de instancias correctas en el conjunto de réplicas e inicia un nuevo contenedor de acuerdo con la configuración. El orquestador inicia un nuevo pod en el mismo nodo y azure-sql-edge se vuelve a conectar al mismo almacenamiento persistente. El servicio se conecta al nuevo azure-sql-edge creado.

Diagrama de Azure SQL Edge en un clúster de Kubernetes tras un error de pod.

En el diagrama siguiente, se ha producido un error en el nodo que hospeda el contenedor azure-sql-edge. El orquestador inicia el nuevo pod en otro nodo y azure-sql-edge se vuelve a conectar al mismo almacenamiento persistente. El servicio se conecta al nuevo azure-sql-edge creado.

Diagrama de Azure SQL Edge en un clúster de Kubernetes tras un error de nodo.

Para crear un contenedor en Kubernetes, consulte Implementación de un contenedor de Azure SQL Edge en Kubernetes

Para implementar contenedores de Azure SQL Edge en Azure Kubernetes Service (AKS), consulte los siguientes artículos: