Mantenimiento de clústeres elásticos de Amazon DocumentDB - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Mantenimiento de clústeres elásticos de Amazon DocumentDB

Amazon DocumentDB realiza tareas de mantenimiento periódicas en los recursos del clúster elástico de Amazon DocumentDB. En la mayoría de los casos, el mantenimiento incluye actualizaciones del motor de base de datos (mantenimiento de clústeres elásticos) o del sistema operativo subyacente del clúster elástico (actualizaciones del sistema operativo). Las actualizaciones del motor de base de datos son parches necesarios e incluyen correcciones de seguridad, correcciones de errores y mejoras en el motor de base de datos. Si bien la mayoría de los parches del sistema operativo son opcionales, si no los aplica durante un tiempo, es posible que el parche sea necesario y se aplique automáticamente para mantener su postura de seguridad. Por lo tanto, le recomendamos que aplique las actualizaciones del sistema operativo a sus clústeres elásticos de Amazon DocumentDB tan pronto como estén disponibles.

Los parches del motor de base de datos requieren que desconecte los clústeres elásticos de Amazon DocumentDB durante un breve plazo de tiempo. Una vez disponibles, estos parches se programan automáticamente para que se apliquen durante un próximo período de mantenimiento programado del clúster elástico de Amazon DocumentDB.

Los clústeres elásticos tienen sus propios períodos de mantenimiento respectivos. Las modificaciones de los clústeres elásticos que haya decidido no aplicar inmediatamente también se aplican durante el período de mantenimiento. De forma predeterminada, cuando crea un clúster elástico, Amazon DocumentDB asigna un período de mantenimiento para el clúster elástico. Puede elegir el período de mantenimiento cuando crea el clúster elástico. También puede modificar los periodos de mantenimiento en cualquier momento para ajustarlos a las prácticas o las programaciones de su empresa. Por lo general, se recomienda elegir periodos de mantenimiento que minimicen la repercusión de las tareas de mantenimiento en la aplicación (por ejemplo, por las noches o durante los fines de semana).

Visualización de las acciones de mantenimiento pendientes del clúster elástico

Para ver si hay disponible una actualización de mantenimiento para un clúster elástico, use la AWS CLI.

Si hay disponible una actualización, puede realizar una de las acciones siguientes:

  • Aplace una acción de mantenimiento que esté actualmente programada para el próximo periodo de mantenimiento (solo para los parches del sistema operativo).

  • Aplicar inmediatamente las operaciones de mantenimiento.

  • Programar las operaciones de mantenimiento para que se inicien durante el siguiente periodo de mantenimiento.

  • Programe las acciones de mantenimiento para que se inicien durante el período de aplicación seleccionado.

El periodo de mantenimiento determina el momento en que comienzan las operaciones pendientes, pero no limita su tiempo total de ejecución.

Utilice la siguiente AWS CLI operación para determinar qué acciones de mantenimiento están pendientes. Enumere todas las acciones de mantenimiento pendientes:

aws docdb-elastic list-pending-maintenance-actions

La salida de esta operación será similar a lo que se indica a continuación (formato JSON):

{ 'ResourcePendingMaintenanceActions': [ { 'ResourceArn': 'string-arn', 'PendingMaintenanceActionDetails': [ { 'Action': 'ENGINE_UPDATE', 'AutoAppliedAfterDate': 'string', 'ForcedApplyDate': 'string', 'OptInStatus': 'string', 'CurrentApplyDate': 'string', 'Description': 'string' }, ] }, ], 'NextToken': 'string' }

Obtenga la acción de mantenimiento pendiente (si la hubiera) en un resourceArn dado:

aws docdb-elastic get-pending-maintenance-action --resource-arn string-arn

La salida de esta operación será similar a lo que se indica a continuación (formato JSON).

{ 'ResourcePendingMaintenanceAction': { 'ResourceArn': 'string-arn', 'PendingMaintenanceActionDetails': [ { 'Action': 'ENGINE_UPDATE', 'AutoAppliedAfterDate': 'string', 'ForcedApplyDate': 'string', 'OptInStatus': 'string', 'CurrentApplyDate': 'string', 'Description': 'string' } ] } }

Parámetros:

  • ResourceArn: el Nombre de recurso de Amazon (ARN) de Amazon DocumentDB del recurso al que se aplica la acción de mantenimiento pendiente.

  • Action: la acción de mantenimiento pendiente que se aplica a este recurso.

    Valores válidos:

    • ENGINE_UPDATE

    • ENGINE_UPGRADE

    • SECURITY_UPDATE

    • OS_UPDATE

    • MASTER_USER_PASSWORD_UPDATE

  • AutoAppliedAfterDate: primer período de mantenimiento después de esta fecha. NEXT_MAINTENANCE OPT_IN se ignora en este caso.

  • ForcedApplyDate: se aplica independientemente del período de mantenimiento. IMMEDIATE OPT_IN se ignora en este caso.

  • OptInStatus: un valor que indica el tipo de solicitud de alta o deshace una solicitud de alta. Una solicitud de alta de tipo IMMEDIATE no se puede deshacer.

    Valores válidos:

    • IMMEDIATE: aplicar inmediatamente la acción de mantenimiento.

    • NEXT_MAINTENANCE: aplicar la acción de mantenimiento durante la siguiente ventana de mantenimiento del recurso.

    • APPLY_ON: aplicar la acción de mantenimiento en la fecha de aplicación especificada, independientemente del siguiente período de mantenimiento del recurso.

    • UNDO_OPT_IN: cancelar todas las solicitudes de alta de NEXT_MAINTENANCE o APPLY_ON existentes.

  • CurrentApplyDate—Se muestra si lo opt-in-type estáAPPLY_ON.

  • Description: una descripción de la opción para la acción de mantenimiento.

Actualizaciones del motor de clústeres elásticos

Con Amazon DocumentDB puede elegir el momento en que desea aplicar las operaciones de mantenimiento. Puede indicar cuándo Amazon DocumentDB debe aplicar las actualizaciones mediante la AWS CLI.

Aplique las acciones de mantenimiento pendientes:

aws docdb-elastic apply-pending-maintenance-action --resource-arn string-arn --apply-action string-enum --opt-in-type string-enum [--apply-on string-date-range]

Parámetros:

  • --resource-arn: el Nombre de recurso de Amazon (ARN) de Amazon DocumentDB del recurso al que se aplica la acción de mantenimiento pendiente.

  • --apply-action: la acción de mantenimiento pendiente que se aplica a este recurso.

    Valores válidos:

    • ENGINE_UPDATE

    • ENGINE_UPGRADE

    • SECURITY_UPDATE

    • OS_UPDATE

    • MASTER_USER_PASSWORD_UPDATE

  • --opt-in-type: un valor que indica el tipo de solicitud de alta o deshace una solicitud de alta. Una solicitud de alta de tipo IMMEDIATE no se puede deshacer.

    Valores válidos:

    • IMMEDIATE: aplicar inmediatamente la acción de mantenimiento.

    • NEXT_MAINTENANCE: aplicar la acción de mantenimiento durante la siguiente ventana de mantenimiento del recurso.

    • APPLY_ON: aplicar la acción de mantenimiento en la fecha de aplicación especificada, independientemente del siguiente período de mantenimiento del recurso.

    • UNDO_OPT_IN: cancelar todas las solicitudes de alta de NEXT_MAINTENANCE o APPLY_ON existentes.

  • [--apply-on]: obligatorio si opt-in-type es APPLY_ON. Formato: yyyy/MM/dd HH:mm-yyyy/MM/dd HH:mm (Esta opción usa la hora UTC. La hora de inicio puede ser en cualquier momento futuro, entre un mínimo de 30 minutos y un máximo de 14 días, o la force/apply fecha de la acción pendiente, lo que ocurra primero. (El intervalo de tiempo de inicio a fin puede ser de un mínimo de 30 minutos a un máximo de 8 horas).

La salida de esta operación será similar a lo que se indica a continuación (formato JSON):

{ 'ResourcePendingMaintenanceAction': { 'ResourceArn': 'string-arn', 'PendingMaintenanceActionDetails': [ { 'Action': 'SECURITY_UPDATE', 'AutoAppliedAfterDate': 'string', 'ForcedApplyDate': 'string', 'OptInStatus': 'IMMEDIATE', 'CurrentApplyDate': 'string', 'Description': 'string' }, ] } }

Parámetros:

  • ResourceArn: el Nombre de recurso de Amazon (ARN) de Amazon DocumentDB del recurso al que se aplica la acción de mantenimiento pendiente.

  • Action: la acción de mantenimiento pendiente que se aplica a este recurso.

    Valores válidos:

    • ENGINE_UPDATE

    • ENGINE_UPGRADE

    • SECURITY_UPDATE

    • OS_UPDATE

    • MASTER_USER_PASSWORD_UPDATE

  • AutoAppliedAfterDate: primer período de mantenimiento después de esta fecha. NEXT_MAINTENANCE OPT_IN se ignora en este caso.

  • ForcedApplyDate: se aplica independientemente del período de mantenimiento. IMMEDIATE OPT_IN se ignora en este caso.

  • OptInStatus: un valor que indica el tipo de solicitud de alta o deshace una solicitud de alta. Una solicitud de alta de tipo IMMEDIATE no se puede deshacer.

    Valores válidos:

    • IMMEDIATE: aplicar inmediatamente la acción de mantenimiento.

    • NEXT_MAINTENANCE: aplicar la acción de mantenimiento durante la siguiente ventana de mantenimiento del recurso.

    • APPLY_ON: aplicar la acción de mantenimiento en la fecha de aplicación especificada, independientemente del siguiente período de mantenimiento del recurso.

    • UNDO_OPT_IN: cancelar todas las solicitudes de alta de NEXT_MAINTENANCE o APPLY_ON existentes.

  • CurrentApplyDate—Se muestra si opt-in-type es APPLY_ON así.

  • Description: una descripción de la opción para la acción de mantenimiento.

Fechas de aplicación

Cada operación de mantenimiento tiene una fecha de aplicación que encontrará al describir las operaciones de mantenimiento pendientes. Al leer el resultado de las acciones de mantenimiento pendientes del AWS CLI, aparecen tres fechas:

  • CurrentApplyDate: fecha en la que se aplicará la acción de mantenimiento inmediatamente o en la siguiente ventana de mantenimiento. Si el mantenimiento es opcional, este valor puede ser nulo.

  • ForcedApplyDate: fecha en la que el mantenimiento se aplicará automáticamente, independientemente del período de mantenimiento.

  • AutoAppliedAfterDate: fecha a partir de la cual se aplicará el mantenimiento durante el período de mantenimiento del clúster.

Acciones de mantenimiento creadas por el usuario

Como usuario del DBelastic clúster de Amazon Document, puede iniciar actualizaciones en las configuraciones de los clústeres.

Actualización de la contraseña principal del clúster

aws docdb-elastic update-cluster --cluster-arn string-arn [--admin-user-password string] [--auth-type string-enum] [--apply-method string-enum] [--apply-on string-date-range] #... other parameters of the API that follow here are not relevant for this configuration

Parámetros:

  • --cluster-arn: el Nombre de recurso de Amazon (ARN) de Amazon DocumentDB del recurso al que se aplicará la acción de mantenimiento pendiente.

  • [--admin-user-password]: la contraseña asociada al usuario administrador.

  • [--auth-type]: el tipo de autenticación utilizado para determinar dónde buscar la contraseña que se usa para acceder al clúster elástico. Los tipos válidos son PLAIN_TEXT o SECRET_ARN.

  • [--apply-method]: un valor que especifica el tipo de método que se aplica. Los valores permitidos son IMMEDIATE y APPLY_ON. El valor predeterminado es IMMEDIATE.

  • [--apply-on]: obligatorio si apply-method es APPLY_ON. Formato: yyyy/MM/dd HH:mm-yyyy/MM/dd HH:mm (Esta opción usa la hora UTC. La hora de inicio puede ser en cualquier momento futuro, entre un mínimo de 30 minutos y un máximo de 14 días. El intervalo de tiempo de inicio a fin puede ser de un mínimo de 30 minutos a un máximo de 8 horas).

La salida de esta operación será similar a lo que se indica a continuación (formato JSON):

{ 'ResourcePendingMaintenanceAction': { 'ResourceArn': 'string-arn', 'PendingMaintenanceActionDetails': [ { 'Action': 'MASTER_USER_PASSWORD_UPDATE', 'OptInStatus': 'APPLY_ON', 'CurrentApplyDate': 'string', 'Description': 'string' }, ] } }

Cambio de los periodos de mantenimiento de Amazon DocumentDB

El periodo de mantenimiento debe corresponder al momento de mínimo uso y, por tanto, podría ser preciso modificarlo cada cierto tiempo. El clúster elástico deja de estar disponible durante este período solamente si se están aplicando cambios en el sistema (por ejemplo, se está realizando un cambio en la operación de escalado del almacenamiento) y se requiere una interrupción. Solamente dejará de estar disponible durante el tiempo mínimo requerido para realizar los cambios necesarios.

El valor predeterminado es un periodo de 30 minutos seleccionado al azar de un bloque de 8 horas de tiempo para cada región de Amazon Web Services, que tiene lugar un día de la semana de forma aleatoria.

Para cambiar el período de mantenimiento, consulte Modificación de configuraciones de clústeres elásticos.

Actualizaciones del sistema operativo para los clústeres elásticos

En ocasiones, los clústeres elásticos de Amazon DocumentDB requieren actualizaciones del sistema operativo. Amazon DocumentDB actualiza el sistema operativo a una versión más reciente para mejorar el rendimiento de la base de datos y la posición de seguridad general de los clientes. Las actualizaciones del sistema operativo no cambian la versión del motor del clúster elástico de Amazon DocumentDB.

La mayoría de las actualizaciones del sistema operativo para los clústeres elásticos de Amazon DocumentDB son opcionales y no tienen una fecha de aplicación fija. Sin embargo, si no aplica estas actualizaciones durante un tiempo, es posible que acaben siendo necesarias y se apliquen automáticamente durante el período de mantenimiento de su clúster. Esto ayuda a mantener la posición de seguridad de la base de datos. Para evitar cualquier tiempo de inactividad inesperado, le recomendamos que aplique las actualizaciones del sistema operativo al clúster elástico de Amazon DocumentDB tan pronto como estén disponibles y que establezca el período de mantenimiento del clúster en el momento que le resulte más conveniente según las necesidades de la empresa.