I think about a new deployment and I don’t have much experience with it. It’s on-premise deployment on either physical or virtual machines. I’m going to use Ops Manager or schedule mongodump scripts (it’s still an open question) to protect MongoDB data.
My question is: Should I also protect the replica set nodes at the OS level with another solution? For example, to protect Mongo config files
(f.g. rsync for files backup, hypervisor snapshots, other backup solution etc.)
Normally, we protect all machines at the OS level in our environment but not sure it’s really necessary in case of Mongo as we’re planning using scripts for new replica set node installation.
if your data size is small, mongodump should be fine. (i guess ops manager can also do backup). If your data size is big, using a system level snapshot can be faster (e.g. EBS snaphot) as they do low level disk backup instead of dealing with queries.
The idea is that I have Ops Manager for backup and I must use it. Ops Manager backs up only database data but I think about an additional OS/server-level backup of the replica set nodes.
Does it makes sense to have 2 backups? DB backup by Ops Manager and OS/server backup by something else?