Puede habilitar la alta disponibilidad al aprovisionar un nuevo servidor mediante el comando az postgres flexible-server create.
Nota
Los siguientes comandos deben completarse con otros parámetros cuya presencia y valores variarían en función de cómo desee configurar otras características del servidor aprovisionado.
Para implementar el servidor principal con un servidor en espera en la misma zona y permitir que el servicio elija la zona, use este comando:
az postgres flexible-server create --resource-group <resource_group> --name <server> --high-availability SameZone ...
Para implementar el servidor principal con un servidor en espera en la misma zona y elegir explícitamente la zona, use este comando:
az postgres flexible-server create --resource-group <resource_group> --name <server> --high-availability SameZone --zone <zone> ...
Si la zona de disponibilidad especificada no se admite en la región seleccionada, obtendrá este error:
Code: AvailabilityZoneNotAvailable
Message: Specified availability zone is not supported in this region. Please choose a different availability zone.
Para implementar el servidor principal con un servidor en espera en una zona diferente y permitir que el servicio elija ambas zonas, use este comando:
az postgres flexible-server create --resource-group <resource_group> --name <server> --high-availability ZoneRedundant ...
Para implementar el servidor principal con un servidor en espera en una zona diferente, especifique explícitamente la zona para el principal, pero deje que el servicio elija la zona para el modo de espera, use este comando:
az postgres flexible-server create --resource-group <resource_group> --name <server> --high-availability ZoneRedundant --zone <zone> ...
Para implementar el servidor principal con un servidor en espera en una zona diferente y especificar explícitamente la zona para el servidor principal y el modo de espera, use este comando:
az postgres flexible-server create --resource-group <resource_group> --name <server> --high-availability ZoneRedundant --zone <zone> --standby-zone <standby_zone>...
Si elige alta disponibilidad con redundancia de zona y se especifica el mismo valor para las zonas de los servidores principal y en espera, obtendrá este error:
Your server is in availability zone <zone>. The zone of the server cannot be same as the standby zone.
Si el modo de alta disponibilidad seleccionado es con redundancia de zona y la región no tiene varias zonas de disponibilidad, obtendrá este error:
This region is single availability zone. Zone redundant high availability is not supported in a single availability zone region.