Verify that your environment meets the system requirements for granular restores for MongoDB.
-
Install the NFS client:
-
If the MongoDB node is installed on Ubuntu 16.04 and more recent versions and Debian 10 and more recent versions, install the NFS client using the following commands:
sudo apt update sudo apt install nfs-common
-
If the MongoDB node is installed on Red Hat Enterprise Linux/CentOS 7.x with glibc 2.17.x and more recent versions, install the NFS client using the following command:
sudo yum install nfs-utils
-
-
If you have a network gateway or a proxy between the client and the MediaAgent, do the following:
-
To the coordinator node , add the nMongoDB3dfsTunnelingPort additional setting and set the value to a free port available on the client.
-
Run the ConfigureThirdPartyConnections workflow with source client as coordinator node of the cluster.
The source port must be set to the same port that is used for the nMongoDB3dfsTunnelingPort additional setting, the destination client must be set to the MediaAgent, and the destination port must be set to 2049.
For more information, see Configuring Third-Party Connections Between Client Computers.
-
-
The user account that you authenticate with must have one of the following role or roles on the admin database:
-
The root role. This is a superuser role. If you choose to overwrite the database or collection, you must grant the root role to the MongoDB user.
-
A set of roles (backup, restore, clusterAdmin). If you do not want to assign the superuser role to the database user, then use these roles.
-
-
During granular recovery, the 3dfs cache on the MediaAgent must have free space of at least 20% the size of the data in the source server (regardless of the size of the database and/or collections to be restored).