Creación y administración de réplicas de lectura en el servidor flexible de Azure Database for MySQL mediante la CLI de Azure

SE APLICA A: Azure Database for MySQL: Servidor flexible

En este artículo, aprenderá a crear y administrar réplicas de lectura en el servidor flexible de Azure Database for MySQL mediante la CLI de Azure. Para más información acerca de las réplicas de lectura, consulte la introducción.

[!Nota]

  • Si GTID está habilitado en un servidor principal (gtid_mode = ON), las réplicas recién creadas también tendrán GTID habilitado y usarán la replicación basada en GTID. Para más información, consulte Identificador de transacción global (GTID).

Azure CLI

Puede crear y administrar réplicas de lectura mediante la CLI de Azure.

Prerrequisitos

Creación de una réplica de lectura

Importante

Cuando se crea la réplica de origen que no tiene réplicas existentes, el origen se reiniciará primero a fin de prepararse para la replicación. Téngalo en cuenta y realice estas operaciones durante un período de poca actividad.

Un servidor de réplica de lectura se puede crear mediante el comando siguiente:

az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup

Importante

Cuando se usa la CLI para crear una réplica de lectura en la región desde un servidor de origen con acceso privado, la configuración de red del servidor de origen se transfiere. Los parámetros de entrada de acceso privado, como "private-dns-zone", "subnet" y "vnet" se omiten y la réplica de lectura en la región se crea con la misma configuración de acceso privado que el servidor de origen.

Nota:

Las réplicas de lectura se crean con la misma configuración de servidor que el origen. Una vez creado, se puede cambiar la configuración del servidor de réplica. El servidor de réplica siempre se crea en el mismo grupo de recursos, en la misma ubicación y en la misma suscripción que el servidor de origen. Si desea crear un servidor réplica en otro grupo de recursos o en una suscripción diferente, puede mover el servidor réplica después de la creación. Se recomienda mantener la configuración del servidor de réplica con valores iguales o mayores que el de origen para asegurarse de que la réplica funciona al mismo nivel que el servidor de origen.

Enumeración de las réplicas de un servidor de origen

Para ver todas las réplicas de un determinado servidor de origen, ejecute el siguiente comando:

az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup

Detención de la replicación en un servidor de réplica

Importante

La detención la replicación en un servidor es irreversible. Una vez detenida la replicación entre un origen y una réplica, la operación no se puede deshacer. Después, el servidor de réplica se convierte en un servidor independiente que admite operaciones de lectura y escritura. Este servidor no puede volver a convertirse en una réplica.

La replicación de un servidor de réplica de lectura se puede detener mediante el comando siguiente:

az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup

Eliminación de un servidor de réplica

La eliminación de un servidor de réplica de lectura se puede realizar mediante la ejecución del comando az mysql server delete .

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver

Eliminación de un servidor de origen

Importante

Al eliminar un servidor de origen, se detiene la replicación en todos los servidores de réplica y se elimina el propio servidor de origen. Los servidores de réplica se convierten en servidores independientes que ahora admiten tanto lectura como escritura.

Para eliminar un servidor de origen, puede ejecutar el comando az mysql flexible-server delete .

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver

Pasos siguientes