Can I get by with standard EBS snapshots to back up my small MongoDB replica set?
I have a 3-member MongoDB replica set (~2GiB of data across several databases). I don't anticipate it to grow quickly, maybe 500MiB per month. Traffic is low, generally hovering around 30 queries per second with very infrequent bursts to 400 queries per second. Very few inserts & updates.
We're running MongoDB 3.0.8 with the MMAPv1 storage engine. The OS is Amazon Linux and the filesystem is ext4. Everything is on the same single disk/partition, which is all one mounted EBS volume.
I did some quick searching around and found recommendations for locking, flushing, LVM, xfs, etc., but all the examples given seem to apply to much larger, higher-traffic replica sets with multiple EBS volumes attached.
We are using journaling, at least the default same-partition, MMAPv1 journaling settings.
I'm considering only snapshotting the primary, but since replication rarely lags more than one second I suppose I could just pick any one to snapshot.