Throughout the lifecycle of a backup, MongoDB Agent tails the oplog of each replica set and sends new oplog entries to Ops Manager. The Agent sends the oplog entries in compressed bundles of approximately 10 MB in size called oplog slices. These oplog slices are stored in one or more MongoDB databases called oplog stores. Every Ops Manager deployment needs at least one oplog store.
Al habilitar las copias de seguridad, Ops Manager le solicita que cree su primer almacén de registros de operaciones. Este puede ser local o compatible con S3. Una vez creado, podrá administrarlo por separado de sus almacenes de instantáneas. Puede crear almacenes de registros de operaciones adicionales.
Este tutorial explica la creación de almacenes de registros de operaciones adicionales para almacenar entradas de registros de operaciones. Al igual que cualquier instancia de MongoDB, losalmacenes de registros de operaciones pueden existir en cualquier host que ejecute MongoDB y al que la aplicación Ops Manager pueda acceder.
Requisitos previos
Antes de crear cualquier almacén de Oplog:
Asegúrese de que los volúmenes de almacenamiento con capacidad suficiente para almacenar el registro de operaciones de la base de datos MongoDB estén conectados al Administrador de operaciones o al host MongoDB.
Implemente las instancias de MongoDB dedicadas para alojar los almacenes de registros de operaciones.
Asegúrese de que el host que ejecuta el servicio Ops Manager Backup Daemon tenga capacidad suficiente para almacenar la base de datos principal.
Secure the instance that stores your Oplog Stores using authentication and TLS. Oplog stores support
all authentication mechanisms.
Procedimientos
El formato del nombre de usuario y la contraseña depende del mecanismo de autenticación. Seleccione una de las siguientes pestañas:
Agregar una tienda Oplog
Navegar hasta el Oplog Storage página.
Haga clic en el enlace Admin.
Haz clic en la pestaña Backup.
(Opcional) Si no ha configurado previamente el directorio principal, configúrelo en el Head Directory cuadro.
Haga clic en la página Oplog Storage.
Proporcione los detalles de Oplog Store.
Campo | Necesidad | Acción | |
|---|---|---|---|
Nombre | Requerido | Escriba la etiqueta para la tienda Oplog. | |
Datastore Type | Requerido | Seleccione Standalone, Replica Set o Sharded Cluster. | |
Lista de hosts de MongoDB | Condicional | Escriba una lista separada por Por ejemplo: Este campo solo se muestra si establece Datastore Type en Replica Set o Sharded Cluster. | |
Nombre de host de MongoDB | Condicional | Escriba el nombre de host de la instancia independiente de MongoDB. Este campo solo se muestra si establece Datastore Type en Standalone. | |
Puerto MongoDB | Condicional | Escriba el número de puerto de la instancia independiente de MongoDB. Este campo solo se muestra si establece Datastore Type en Standalone. | |
Nombre de usuario | Opcional | Si establece este valor: Escriba el nombre del usuario autorizado para acceder a esta base de datos. If your Ops Manager Application Database uses authentication or TLS, you must have connections configured to the application database. To learn more, see Configure the Connections to the Application Database. Para obtener más información sobre cómo configurar la autenticación SCRAM, consulte SCRAM. Type the RFC-2253-formatted subject from the client certificate of the user authorized to access this database. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la509 autenticación x.,509consulte x.. Escriba el UPN del usuario autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación Kerberos, consulte Kerberos. Escriba el nombre del usuario LDAP autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación LDAP, consulte LDAP. | |
Contraseña | Opcional | Si establece este valor: Escriba la contraseña asociada al nombre de usuario que puede acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación SCRAM, consulte SCRAM. Déjalo en blanco. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la509 autenticación x.,509consulte x.. Kerberos recupera la contraseña de su archivo keytab. No escriba la contraseña en este campo. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación Kerberos, consulte Kerberos. Escriba la contraseña del usuario LDAP autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación LDAP, consulte LDAP. ADVERTENCIA: Si no utilizó la herramienta de credenciales para cifrar esta contraseña, se almacenará como texto sin formato en la base de datos. | |
Opciones de conexión | Opcional | Escriba opciones adicionales de cadena de conexión para la instancia de MongoDB. Este campo solo admite valores sin escape. Las opciones TLS no funcionan aquí. Configure TLS en el archivo Debe proporcionar un valor para la Para conocer la sintaxis y ejemplos adecuados, consulte Formato de URI de cadena de conexión en el manual de MongoDB. | |
Id. de implementación | Opcional | Identificador único de la región de implementación en la que se alojará el almacén de registros de operaciones. | |
Credenciales cifradas | Opcional | ||
Utilice TLS/SSL | Opcional | Select if the Oplog Store database only accepts connection encrypted using TLS. Beyond this checkbox, to connect this oplog store using TLS, you must enable TLS on the oplog store database. | |
Nueva asignación habilitada | Opcional | Seleccione esta opción si desea habilitar este almacén de registros de operaciones después de crearlo. Esta opción está activada de forma predeterminada para que se puedan asignar tareas de copia de seguridad al almacén de registros de operaciones. Si desmarca esta casilla, se creará el almacén de registros de operaciones, pero no podrá asignarle copias de seguridad. |
Editar una tienda de Oplog existente
Ops Manager muestra los almacenes de registros de operaciones en una tabla en la página Almacenamiento de registros de operaciones. Cada fila contiene la configuración de cada almacén de registros3de operaciones local y compatible con S.
Navegar a la página Oplog Storage.
Haga clic en el enlace Admin.
Haz clic en la pestaña Backup.
(Opcional) Si no ha configurado previamente el directorio principal, configúrelo en el Head Directory cuadro.
Haga clic en la página Oplog Storage.
Actualice cualquier valor que necesite cambiar.
En la columna MongoDB Connection, actualice cualquier valor que deba cambiarse en los siguientes campos:
Campo | Acción | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<hostname>:<port> | Escriba uno o más hosts que componen la base de datos de Oplog Store en el formato IMPORTANTE: Si se modifican estos hosts, la base de datos del almacén de Oplog que alojan debe tener los mismos datos que la base de datos original. Cambiar el host a una nueva base de datos del almacén de Oplog provocará la pérdida de datos. Si la base de datos Oplog Store es un set de réplicas o clúster, introduce una lista separada por comas de instancias Por ejemplo: Si la base de datos de Oplog Store es una instancia independiente de MongoDB, escriba | ||||||||||||||||
Nombre de usuario de autenticación de MongoDB | Si establece este valor: Escriba el nombre del usuario autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación SCRAM, consulte SCRAM. Escriba el asunto con formato RFC- del certificado de cliente del usuario autorizado para acceder a esta base de datos.2253 Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la509 autenticación x.,509consulte x.. Escriba el UPN del usuario autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación Kerberos, consulte Kerberos. Escriba el nombre del usuario LDAP autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación LDAP, consulte LDAP. | ||||||||||||||||
Contraseña de autenticación de MongoDB | Si establece este valor: Escriba la contraseña asociada al nombre de usuario que puede acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación SCRAM, consulte SCRAM. Déjalo en blanco. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la509 autenticación x.,509consulte x.. Kerberos recupera la contraseña de su archivo keytab. No escriba la contraseña en este campo. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación Kerberos, consulte Kerberos. Escriba la contraseña del usuario LDAP autorizado para acceder a esta base de datos. Si la base de datos de la aplicación Ops Manager utiliza autenticación o TLS, debe tener conexiones configuradas a la base de datos de la aplicación. Para obtener más información, consulte Configurar las conexiones a la base de datos de la aplicación. Para obtener más información sobre cómo configurar la autenticación LDAP, consulte LDAP. Ops Manager no muestra el MongoDB Auth Password existente. ADVERTENCIA: Si no utilizó la herramienta de credenciales para cifrar esta contraseña, se almacenará como texto sin formato en la base de datos. | ||||||||||||||||
Credenciales cifradas | |||||||||||||||||
Utilice TLS/SSL | Select if the Oplog Store database only accepts connection encrypted using TLS. Beyond this checkbox, to connect this oplog store using TLS, you must enable TLS on the oplog store database. | ||||||||||||||||
Opciones de conexión | Escriba cualquier opción adicional de cadena de conexión para la instancia de MongoDB. Este campo solo admite valores sin escape. | ||||||||||||||||
Etiquetas de asignación | Escriba una lista de etiquetas separadas por comas para asignar los almacenes de Oplog a proyectos específicos. | ||||||||||||||||
Nivel de confirmación de escritura | Seleccionesu inquietud de escritura preferida:
|
Seleccione la casilla de verificación en la Assignment Enabled columna.
Seleccione esta opción si desea habilitar este almacén de registros de operaciones después de crearlo. Esta opción está activada de forma predeterminada para que se puedan asignar tareas de copia de seguridad al almacén de registros de operaciones. Si desmarca esta casilla, se creará el almacén de registros de operaciones, pero no podrá asignarle copias de seguridad.
Opcional: Reinicie las instancias de Ops Manager si es necesario.
Si cambia algún valor de la cadena de conexión o el problema de escritura, reinicie todas las instancias de Ops Manager, incluidas aquellas que ejecutan Backup Daemons.
Advertencia
Para modificar los valores de la cadena de conexión o la preocupación de escritura de un almacén de bloques existente, es necesario reiniciar todos los componentes de Ops Manager, incluidos aquellos que solo ejecutan el demonio de copia de seguridad para aplicar dichos cambios. Los parámetros de conexión incluyen:
<hostname>:<port>
MongoDB Auth Username
MongoDB Auth Password
Encrypted Credentials
Use TLS/SSL
Connection Options
Write Concern
Si cambia a otro host de Oplog Store, los datos del Oplog Store existente no se copian automáticamente al otro Oplog Store.
Tip
Para obtener más detalles sobre la URI de la cadena de conexión de MongoDB, consulte Formato de URI de la cadena de conexión en el Manual de MongoDB.
Eliminar un almacén de Oplog
Navegar a la página Oplog Storage.
Haga clic en el enlace Admin.
Haz clic en la pestaña Backup.
(Opcional) Si no ha configurado previamente el directorio principal, configúrelo en el Head Directory cuadro.
Haga clic en la página Oplog Storage.