@@ -84,8 +84,8 @@ Backup Method Features
84
84
- MongoDB Blockstore
85
85
86
86
* - Snapshot Types
87
- - Complete [1]_
88
- - Complete [1]_
87
+ - Complete *****
88
+ - Complete *****
89
89
- Many partial
90
90
- Many partial
91
91
- Many partial
@@ -132,20 +132,19 @@ Backup Method Features
132
132
- Lower
133
133
- Medium
134
134
135
- .. [1]
136
- To perform an incremental backup to a
137
- :term:`File System Store`, the {+mdbagent+}
138
- slices each :manual:`storage engine </core/storage-engines/>`
139
- file in the path specified for backup into block(s) of
140
- data and transfers only changed block(s) to |onprem|.
141
- |onprem| creates a new :manual:`snapshot </reference/glossary/#std-term-snapshot>` from received
142
- block(s) and copies the remaining unchanged block(s)
143
- from the previous full backup snapshot. Each incremental
144
- backup snapshot stored to a file system saves
145
- network I/O. Each such backup snapshot contains a full
146
- copy of all required files from a backed up MongoDB
147
- deployment and does not :term:`de-duplicate <deduplication>`
148
- records.
135
+ ***** To perform an incremental backup to a
136
+ :term:`File System Store`, the {+mdbagent+}
137
+ slices each :manual:`storage engine </core/storage-engines/>`
138
+ file in the path specified for backup into block(s) of
139
+ data and transfers only changed block(s) to |onprem|.
140
+ |onprem| creates a new :manual:`snapshot </reference/glossary/#std-term-snapshot>` from received
141
+ block(s) and copies the remaining unchanged block(s)
142
+ from the previous full backup snapshot. Each incremental
143
+ backup snapshot stored to a file system saves
144
+ network I/O. Each such backup snapshot contains a full
145
+ copy of all required files from a backed up MongoDB
146
+ deployment and does not :term:`de-duplicate <deduplication>`
147
+ records.
149
148
150
149
.. note:: **When Do You Use a Particular Backup Method?**
151
150
@@ -186,7 +185,45 @@ your database increases beyond 2 TB of uncompressed data:
186
185
187
186
.. include:: /includes/backup/fact-backup-with-blockstores.rst
188
187
189
- .. include:: /includes/fact-backup-sizing-recommendation.rst
188
+ These size recommendations are a best practice. They are not a
189
+ limitation of the MongoDB database or |mms|.
190
+
191
+ Backup and restore can use large amounts of CPU, memory, storage,
192
+ and network bandwidth.
193
+
194
+ .. example::
195
+
196
+ Your stated network throughput, such as 10 Gbps or 100 Gbps, is
197
+ a *theoretical* maximum. That value doesn't account for sharing
198
+ or throttling of network traffic.
199
+
200
+ Consider the following scenario:
201
+
202
+ - You want to back up a 2 TB database.
203
+ - Your hosts support a 10 Gbps TCP connection from |mms| to its
204
+ backup storage.
205
+ - The network connection has very low packet loss and a low round
206
+ trip delay time.
207
+
208
+ A *full* backup of your data would take *more than 30 hours to
209
+ complete*. [#]_
210
+
211
+ This doesn't account for disk read and write speeds, which can be,
212
+ at most, 3 Gbps reads and 1 Gbps writes for a single or mirrored
213
+ NVMe storage device.
214
+
215
+ The time required to complete each successive incremental backup
216
+ depends on write load.
217
+
218
+ If you :doc:`shard this database
219
+ </tutorial/convert-replica-set-to-sharded-cluster>`
220
+ into 4 shards, each shard runs its backup separately. This results
221
+ in a backup that takes less than 8 hours to complete.
222
+
223
+ .. [#]
224
+ These throughput figures were calculated using the `Network
225
+ Throughput Calculator <https://wintelguy.com/wanperf.pl>`__ and
226
+ assume no additional network compression.
190
227
191
228
.. _snapshot-frequency-and-retention:
192
229
@@ -380,6 +417,10 @@ For clusters running MongoDB version 4.0 and earlier:
380
417
Databases Running FCV 4.2 and Later
381
418
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
382
419
420
+ .. important::
421
+
422
+ .. include:: /includes/fact-backup-standalone-restriction.rst
423
+
383
424
.. include:: /release-notes/release-advisories/advisories-v4.2-backup.rst
384
425
385
426
.. cond:: onprem
0 commit comments