Tengo un único servidor dedicado con una base de datos MongoDB de alrededor de 10 GB. Necesito hacer copias de seguridad diarias, pero no puedo tener tiempo de inactividad con la base de datos. ¿Es posible usar una réplica configurada en un solo disco (con 2 instancias de mongod ejecutándose en diferentes puertos), y simplemente desconectar el secundario y hacer una copia de seguridad de los archivos de datos en un almacenamiento externo como S3 (el diario está activado)? ¿O sería mejor usar maestro / esclavo que un conjunto de réplica?
¿Es esto viable y, de ser así, qué problemas potenciales podría tener? Si no, ¿cómo conceptualizo esto para que funcione?
fuente
rs.status()
y recorrerresult["members"]
) y conectarse a uno de los secundarios para realizar la copia de seguridad.