Docs Menu
Docs Home
/ /
Administrar el almacenamiento de instantáneas

Administrar el almacenamiento de instantáneas de Blockstore

Ops Manager puede realizar copias de seguridad de las bases de datos MongoDB como instantáneas en una o más de las siguientes opciones de almacenamiento:

Este tutorial cubre cómo realizar copias de seguridad de sus bases de datos MongoDB en instantáneas almacenadas en otras bases de datos MongoDB. Losalmacenes de bloques pueden existir en cualquier instancia de MongoDB a la que Ops Manager pueda acceder.

Nota

Es posible que existan problemas que requieran el uso de más de un almacenamiento de snapshot. Estos problemas podrían incluir la necesidad de tener mayor capacidad, localizar datos o cumplir con regulaciones de privacidad.

Para aprender a asignar almacenes de instantáneas a diferentes centros de datos,consulte Asignar almacenes de instantáneas a centros de datos específicos.

Antes de crear cualquier almacén de instantáneas de bloque:

El formato del nombre de usuario y la contraseña depende del mecanismo de autenticación. Seleccione una de las siguientes pestañas:

1
  1. Haga clic en el enlace Admin.

  2. Haz clic en la pestaña Backup.

  3. (Opcional) Si no ha configurado previamente el directorio principal, configúrelo en el Head Directory cuadro.

  4. Haga clic en la página Snapshot Storage.

2
3
Campo
Necesidad
Acción

Nombre

Requerido

Escriba una etiqueta para el almacén de bloques.

Datastore Type

Requerido

Seleccione Standalone, Replica Set o Sharded Cluster.

Lista de hosts de MongoDB

Condicional

Escriba una lista separada por comas de instancias de mongod (para un conjunto de réplicas) o instancias de mongos (para un clúster fragmentado) en el <hostname:port> formato que componen la base de datos del almacén de bloques.

Por ejemplo:

h1.ex.com:27017,h2.ex.com:27017,h2.ex.com:27018

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.

Si la base de datos de su 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

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 cualquier opción adicional de cadena de conexión para la instancia de MongoDB. Este campo solo admite valores sin escape.

Debe proporcionar un valor para la authMechanism opción para configurar su método de autenticación. Para obtener más información sobre las opciones de autenticación para cadenas de conexión, consulte Opciones de autenticación.

Para conocer la sintaxis adecuada, consulte Formato de URI de cadena de conexión en el manual de MongoDB.

Credenciales cifradas

Opcional

Selecciona si el nombre de usuario y la contraseña de la base de datos fueron cifrados usando la credentialstool.

Utilice TLS/SSL

Opcional

Seleccione si la base de datos del almacén de bloques requiere encriptación TLS.

Más allá de esta casilla de verificación, para conectar este almacén de bloques mediante TLS, debe habilitar TLS en la base de datos del almacén de bloques.

Nueva asignación habilitada

Opcional

Seleccione esta opción si desea habilitar este almacén de bloques después de crearlo. Esta opción está activada de forma predeterminada para que se puedan asignar copias de seguridad al almacén de bloques. Si desmarca esta casilla, se creará el almacén de bloques, pero no podrá asignarle copias de seguridad.

4

Ops Manager enumera los blockstores en una tabla en la página de almacenamiento de snapshots. Cada fila contiene la configuración de un almacenamiento en bloques.

1
  1. Haga clic en el enlace Admin.

  2. Haz clic en la pestaña Backup.

  3. (Opcional) Si no ha configurado previamente el directorio principal, configúrelo en el Head Directory cuadro.

  4. Haga clic en la página Snapshot Storage.

2
3

En la columna MongoDB Connection, actualice cualquier valor que deba cambiarse en los siguientes campos:

Campo
Contenido

<hostname>:<port>

Escriba uno o más hosts que componen la base de datos del almacén de bloques en el formato <hostname:port>.

IMPORTANTE: Si se modifican estos hosts, la base de datos del almacén de bloques 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 bloques provoca la pérdida de datos.

Si la base de datos del almacén de bloques es un conjunto de réplicas o un clúster fragmentado, escriba una lista separada por comas de instancias de mongod (para un conjunto de réplicas) o instancias de mongos (para un clúster fragmentado).

Por ejemplo:

host1.example.com:27017,host2.example.com:27017,host2.example.com:27018

Si la base de datos del almacén de bloques es una instancia independiente de MongoDB, escriba hostname:port de la instancia.

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

Selecciona si el nombre de usuario y la contraseña de la base de datos fueron cifrados usando la credentialstool.

Utilice TLS/SSL

Seleccione si la base de datos del almacén de bloques requiere encriptación TLS.

Más allá de esta casilla de verificación, para conectar este almacén de bloques mediante TLS, debe habilitar TLS en la base de datos del almacén de bloques.

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 bloques a proyectos específicos.

Capacidad máxima del almacén de bloques (GB)

Opcional. Capacidad máxima disponible prevista del almacén de bloques para su uso en la alerta OUTSIDE_SPACE_USED_THRESHOLD. La capacidad máxima del almacén de bloques no impone ninguna limitación en el tamaño de la base de datos de respaldo.

Factor de carga

Escriba cualquier número entero positivo que exprese cuánto trabajo de respaldo desea que realice este almacén de instantáneas en comparación con otro almacén de instantáneas.

Importante

Si solo tiene un almacén de instantáneas, omita esta configuración.

El trabajo de copia de seguridad incluye la realización de copias de seguridad, la restauración de snapshots o el optimización de blockstores. La proporción de trabajo de copia de seguridad asignada a un único almacenamiento de snapshot se denomina su Factor de carga.

IMPORTANTE: Si solo tiene un almacénLoad Factor de instantáneas, representa el número de procesos de copia de seguridad simultáneos que el almacén realiza a la vez. Para evitar los costos de rendimiento asociados con la ejecución de varios procesos simultáneos cuando tiene un almacén de instantáneas, omita esta configuración para asignarle a su almacén de instantáneas el valor Load Factor predeterminado 1 de.

Al tener varios almacenes de instantáneas, el valor predeterminado Load Factor de 1 asigna a cada almacén la misma cantidad de trabajo. Si el valor predeterminado Load Factor de un almacén de instantáneas es 0, no realiza ninguna copia de seguridad.

Si se modifica el valor Load Factor de un almacén de instantáneas mientras se está realizando una copia de seguridad, se permite que finalicen todos los trabajos o tareas que se estén ejecutando en ese almacén. Todo el trabajo de copia de seguridad futuro se redistribuye entre los almacenes de instantáneas restantes que tengan un valor Load Factor de 1 o superior y Assignment Enabled seleccionado.

A medida que aumenta el Load Factor de un almacén de instantáneas, realiza más copias de seguridad que otro. Por ejemplo, si el Load Factor del almacén de instantáneas A se establece en 2 y el Load Factor del almacén de instantáneas B se establece en 1, el A realiza el doble de copias de seguridad que el B.

A los almacenes de instantáneas con mayor rendimiento informático o de almacenamiento se les debe asignar un valor mayor de Load Factor. Por ejemplo, considere un clúster de cinco fragmentos con la siguiente configuración de almacenamiento de respaldo:

  • File system store (F) gestiona el trabajo de copia de seguridad para una partición del clúster. F se ejecuta en un único servidor físico de dos núcleos.

  • Blockstore (B) administra el trabajo de respaldo de cuatro fragmentos en el clúster. B se ejecuta como un clúster fragmentado de cuatro nodos en cuatro servidores físicos con dos núcleos en cada servidor.

En este ejemplo, B tiene cuatro veces la capacidad de F. Debe establecer los Load Factorde B en 4 y los de F en 1. Por cada 1 tarea de copia de seguridad que F realiza, B realiza 4.

Para obtener más ejemplos que comparen las capacidades de almacenamiento de diferentes configuraciones de respaldo, consulte:

  • Un almacén de sistema de archivos con 16núcleos y 128 GB de RAM puede realizar copias de seguridad de más bases de datos en menos tiempo que un almacén de sistema de archivos con solo 2 núcleos y 8 GB de RAM.

  • Un almacén de bloques respaldado por un clúster fragmentado de 10nodos puede realizar copias de seguridad de más bases de datos y mantener más bases de datos que un almacén de bloques respaldado por un único conjunto de réplicas.

Nivel de confirmación de escritura

Seleccionesu inquietud de escritura preferida:

predeterminado

Tipo de implementación
Nivel de confirmación de escritura (write concern) por defecto

Autónomo

Registrado en diario

Conjuntos de réplicas o clústeres fragmentados

W2

Registrado en diario

Una instancia principal o independiente de MongoDB reconoció la escritura y escribió esa escritura en sus diarios en el disco.

Admitido

Un primario o independiente reconoció la escritura.

W2

Más de un miembro del clúster reconoció la operación de guardar.

Mayoría

La mayoría de los miembros del conjunto de réplicas reconocieron la escritura.

4

Seleccione esta opción si desea habilitar este almacén de bloques después de crearlo. Esta opción está activada de forma predeterminada para que se puedan asignar copias de seguridad al almacén de bloques. Si desmarca esta casilla, se creará el almacén de bloques, pero no podrá asignarle copias de seguridad.

5
6

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 almacén de bloques, los datos del almacén de bloques existente no se copian automáticamente al otro almacén de bloques.

Tip

Para obtener más detalles sobre la cadena de conexión URI de MongoDB, consulte Formato de URI de cadena de conexión en el Manual de MongoDB.

1
  1. Haga clic en el enlace Admin.

  2. Haz clic en la pestaña Backup.

  3. (Opcional) Si no ha configurado previamente el directorio principal, configúrelo en el Head Directory cuadro.

  4. Haga clic en la página Snapshot Storage.

2
3

Volver

Administrar el almacenamiento de instantáneas

En esta página