Reinicio de una instancia de base de datos - Amazon Relational Database Service

Reinicio de una instancia de base de datos

Es posible que necesite reiniciar su instancia de base de datos, normalmente por razones de mantenimiento. Por ejemplo, si realiza determinadas modificaciones o si cambia el grupo de parámetros de base de datos asociado a la instancia de base de datos, debe reiniciar la instancia para que los cambios surtan efecto.

nota

Por ejemplo, si la instancia de base de datos no está utilizando los cambios más recientes del grupo de parámetros de base de datos asociado, la AWS Management Console muestra el grupo de parámetros de base de datos con el estado pending-reboot. El estado de los grupos de parámetros pending-reboot no genera un reinicio automático durante la siguiente ventana de mantenimiento. Para aplicar los cambios de parámetros más recientes en esa instancia de base de datos, reinicie manualmente la instancia de base de datos. Para obtener más información acerca de los grupos de parámetros, consulte Trabajo con los grupos de parámetros.

Cuando se reinicia una instancia de base de datos, se reinicia el servicio del motor de base de datos. Al reiniciar una instancia de base de datos, se produce una interrupción momentánea, durante la cual su estado se establece en rebooting.

Si la instancia de base de datos de Amazon RDS está configurada para Multi-AZ, puede realizar el reinicio con una conmutación por error. Cuando finaliza el reinicio, se crea un evento de Amazon RDS. Si la instancia de base de datos es una implementación Multi-AZ, es posible forzar una conmutación por error desde una zona de disponibilidad (AZ) a otra cuando se reinicia. Al forzar una conmutación por error de la instancia de base de datos, Amazon RDS cambia automáticamente a una réplica en espera de otra zona de disponibilidad y actualiza el registro de DNS de la instancia de base de datos para que haga referencia a la instancia de base de datos en espera. Como consecuencia, es necesario eliminar y restablecer las conexiones existentes a la instancia de base de datos. Reiniciar mediante conmutación con error resulta beneficioso cuando se desea simular un error en una instancia de base de datos para realizar pruebas o restaurar operaciones en la AZ original después de que se produzca una conmutación por error. Para obtener más información, consulte Implementaciones Multi-AZ para alta disponibilidad .

aviso

Cuando se fuerza una conmutación por error de la instancia de base de datos, la base de datos se interrumpe abruptamente. Es posible que la instancia de base de datos y sus sesiones de cliente no tengan tiempo de apagarse correctamente. Para evitar la posibilidad de pérdida de datos, recomendamos detener las transacciones en la instancia de base de datos antes de reiniciar con una conmutación por error.

En RDS para Microsoft SQL Server, reiniciar con conmutación por error reinicia solo la instancia de base de datos principal. Después de la conmutación por error, la instancia de base de datos principal se convierte en la nueva instancia de base de datos secundaria. Puede que no se actualicen los parámetros para instancias Multi-AZ. Para el reinicio sin conmutación por error, las instancias de base de datos primaria y secundaria se reinician y los parámetros se actualizan después del reinicio. Si la instancia de base de datos no responde, se recomienda reiniciar sin conmutación por error.

nota

Cuando fuerza una conmutación de error de una zona de disponibilidad a otra cuando efectúa el reinicio, el cambio de zona de disponibilidad puede no verse reflejado en AWS Management Console, y en llamadas a la AWS CLI y a la API de RDS, durante algunos minutos.

No puede reiniciar su instancia de base de datos si no tiene el estado available. Su base de datos puede no estar disponible por varias razones, como una copia de seguridad en curso, una modificación solicitada anteriormente o una acción durante un periodo de mantenimiento.

El tiempo necesario para reiniciar la instancia de base de datos depende del proceso de recuperación de fallos, la actividad de la base de datos en el momento del reinicio y el comportamiento del motor de base de datos específico. Para mejorar el tiempo de reinicio, recomendamos reducir la actividad de la base de datos tanto como sea posible durante el proceso de reinicio. Al reducirse la actividad de la base de datos, se reduce la actividad de restauración para las transacciones en tránsito.

Para una instancia de base de datos con réplicas de lectura, puede reiniciar la instancia de base de datos de origen y sus réplicas de lectura de forma independiente. Cuando se complete el reinicio, la replicación se reanuda automáticamente.

Para reiniciar una instancia de base de datos

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desee reiniciar.

  3. Para Actions (Acciones), elija Reboot (Reiniciar).

    Aparece la página Reboot DB Instance.

  4. (Opcional) Seleccione Reboot with failover? (¿Reiniciar con conmutación por error?) para forzar una conmutación por error de una AZ a otra.

  5. Elija Reboot para reiniciar su instancia de base de datos.

    O bien, elija Cancel.

Para reiniciar una instancia de base de datos mediante la AWS CLI, llame al comando reboot-db-instance.

ejemplo Reinicio sencillo

Para Linux, macOS o Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance

Para Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance

ejemplo Reinicio con conmutación por error

Para forzar una conmutación por error de una AZ a la otra, utilice el parámetro --force-failover.

Para Linux, macOS o Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance \ --force-failover

Para Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance ^ --force-failover

Para reiniciar una instancia de base de datos mediante la Amazon RDS API, llame a la RebootDBInstance operación.