Conceptos de servidor en Azure Database for MySQL: servidor flexible
En este artículo se incluyen consideraciones e instrucciones para trabajar con el servidor flexible: Azure Database for MySQL.
¿Qué es Azure Database for MySQL: servidor flexible?
Azure Database for MySQL: servidor flexible es un servicio de base de datos totalmente administrado que ejecuta la versión de la comunidad de MySQL. En general, el servicio proporciona flexibilidad y personalizaciones de configuración en función de los requisitos del usuario.
Se trata de la misma construcción de servidores MySQL con la que puede estar familiarizado en entornos locales. En concreto, el servidor flexible se administra, proporciona un rendimiento estándar, mejora la capacidad de administración y el control del servidor y expone el acceso y las características en el nivel de servidor.
Una instancia de servidor flexible de Azure Database for MySQL:
- Se crea dentro de una suscripción de Azure.
- Es el recurso principal de las bases de datos.
- Permite la configuración de MySQL expuesta a través de parámetros de servidor.
- Realiza copias de seguridad automatizadas y admite las restauraciones a un momento dado.
- Proporciona un espacio de nombres para las bases de datos.
- Es un contenedor con semántica de duración sólida: la eliminación de un servidor elimina las bases de datos independientes.
- Coloca recursos en una región.
- Admite programaciones de mantenimiento de servidor proporcionadas por el cliente.
- Admite la capacidad de implementar servidores flexibles en una configuración con una redundancia de zona para mejorar la alta disponibilidad.
- Proporciona una integración de red virtual para el acceso al servidor de bases de datos.
- Proporciona una manera de ahorrar costos pausando cuando no está en uso.
- Proporciona el ámbito de las directivas de administración que se aplican a sus bases de datos; por ejemplo, inicio de sesión, firewall, usuarios, roles y configuraciones.
- Admite las versiones principales de MySQL 5.7 y MySQL 8.0. Para más información, consulte Conexión a un nodo de puerta de enlace a una versión específica de MySQL.
Dentro de una instancia de servidor flexible de Azure DB for MySQL, puede crear una o varias bases de datos. Puede crear una base de datos única por servidor para usar todos los recursos o puede crear varias bases de datos para compartir los recursos. Los precios se estructuran por servidor, en función de la configuración del nivel de proceso, los núcleos virtuales y el almacenamiento (en gigabytes). Para más información, consulte Azure Database for MySQL (niveles de servidor flexible).
Detener e iniciar un servidor
Con Azure Database for MySQL: servidor flexible, puede detener el servidor cuando no está en uso e iniciar el servidor al reanudar la actividad. El objetivo es ahorrar costes en los servidores de bases de datos y pagar por el recurso sólo cuando está en uso. Esto cobra aún más importancia en las cargas de trabajo de desarrollo y pruebas, y cuando el servidor se usa durante una parte del día.
Al detener el servidor, se anulan todas las conexiones activas. Más adelante, cuando quiera volver a poner el servidor en línea, puede usar Detener o iniciar una instancia de Azure Database for MySQL: servidor flexible o la CLI de Azure.
Si el servidor está en estado Detenido, su proceso no se facturará. Sin embargo, el almacenamiento sigue facturando porque el almacenamiento del servidor permanece para asegurarse de que los archivos de datos están disponibles al iniciar el servidor de nuevo.
Importante
Cuando se detiene el servidor, permanece en ese estado durante los 30 días siguientes. Si no inicia manualmente el servidor durante ese tiempo, se inicia automáticamente al final de 30 días. Puede optar por volver a detener el servidor si no va a usar el servidor.
Durante el tiempo en que se detiene el servidor, no puede realizar ninguna operación de administración en él. Entre las operaciones que no se admiten en los servidores detenidos se incluyen el cambio del plan de tarifa, el número de núcleos virtuales, el tamaño de almacenamiento o las operaciones de E/S, el día de retención de copias de seguridad, la etiqueta del servidor, la contraseña del servidor, los parámetros del servidor, el crecimiento automático del almacenamiento, la copia de seguridad con redundancia geográfica, la alta disponibilidad y la identidad del usuario. Estas operaciones aparecen como inactivas en Azure Portal.
Para cambiar los valores de configuración de un servidor detenido, debe iniciar el servidor. Para obtener más información, consulte las limitaciones de stop/start.
Administración de un servicio
Puede administrar la creación, la eliminación, la configuración de parámetros del servidor (my.cnf), el escalado, la red, la seguridad, la alta disponibilidad, la copia de seguridad y la restauración, y la supervisión de la instancia de servidor flexible de Azure Database for MySQL mediante el Inicio rápido: Creación de una instancia de Azure Database for MySQL con Azure Portal o el Inicio rápido: Creación de una instancia de Azure Database for MySQL: servidor flexible mediante la CLI de Azure.
Además, los siguientes procedimientos almacenados están disponibles en Azure Database for MySQL: servidor flexible para realizar determinadas tareas de administración de bases de datos necesarias, ya que el servidor no admite SUPER
privilegios de usuario.
Nombre del procedimiento almacenado | Parámetros de entrada | Parámetros de salida | Nota sobre el uso |
---|---|---|---|
mysql.az_kill | processlist_id |
No aplicable | Equivalente al KILL CONNECTION comando. Finaliza la conexión asociada al valor proporcionado processlist_id después de finalizar cualquier instrucción que esté ejecutando la conexión. |
mysql.az_kill_query | processlist_id |
No aplicable | Equivalente al KILL QUERY comando. Finaliza la instrucción que la conexión está ejecutando actualmente. Deja la propia conexión activa. |
mysql.az_load_timezone | No aplicable | No aplicable | Carga tablas de zona horaria para permitir que el time_zone parámetro se establezca en valores con nombre (por ejemplo, US/Pacific ). |