@@ -77,39 +77,14 @@ snapshots of data from the MongoDB processes you have specified.
7777Backup Workflow
7878~~~~~~~~~~~~~~~
7979
80- Backups rely upon the
81- :manual:`MongoDB version compatibility</reference/command/setFeatureCompatibilityVersion>`
82- of your database.
83- This Feature Compatibility Version ranges from the current version to
84- one version earlier. For MongoDB 4.2, the FCV can be ``4.0`` or
85- ``4.2``.
80+ Backups rely upon the :manual:`MongoDB version compatibility
81+ </reference/command/setFeatureCompatibilityVersion>` of your database.
82+ For MongoDB 4.4, the FCV can be ``4.2`` or ``4.4``.
8683
87- .. tabs::
84+ .. include:: /includes/backup/wtchk-process-overview-main-om.rst
8885
89- .. tab:: FCV 4.2 or later
90- :tabid: fcv42
91-
92- .. include:: /includes/backup/wtchk-process-overview-main-om.rst
93-
94- The {+mdbagent+} uses WiredTiger's incremental backup cursor to
95- capture the incremental changes.
96-
97- .. tab:: FCV 4.0 or earlier
98- :tabid: fcv40
99-
100- Once backup has started, |mms| backs up the data as an ongoing
101- and continuous process. This process continues creating snapshots
102- as long as the head database remains synchronized with the
103- database.
104-
105- .. include:: /includes/backup/legacy-process-overview-main-om.rst
106-
107- The {+mdbagent+} then tails each replica set's :manual:`oplog </reference/glossary/#std-term-oplog>`
108- to maintain on disk a standalone database, called a
109- :opsmgr:`head database </reference/glossary/#std-term-head-database>`. |mms| maintains one
110- head database for each backed-up replica set. The head
111- database stays consistent with the original :manual:`primary </reference/glossary/#std-term-primary>` up
112- to the last oplog that the {+mdbagent+} supplies.
86+ The {+mdbagent+} uses WiredTiger's incremental backup cursor to capture
87+ the incremental changes.
11388
11489The backup process works in this manner regardless of how snapshots are
11590stored.
@@ -121,57 +96,47 @@ Backup takes and stores snapshots based on a user-defined
12196:ref:`snapshot retention policy <snapshot-frequency-and-retention>`.
12297Sharded cluster snapshots temporarily stop the balancer. The snapshots
12398then can insert a marker token into all shards and config servers in
124- the cluster. |mms| takes a :manual:`snapshot </reference/glossary/#std-term-snapshot>` when the marker tokens
99+ the cluster. |mms| takes a :manual:`snapshot
100+ </reference/glossary/#std-term-snapshot>` when the marker tokens
125101appear in the snapshot data.
126102
127- .. tabs::
128- :hidden:
129-
130- .. tab:: FCV 4.2 or later
131- :tabid: fcv42
132-
133- |mms| can back up data as a full or incremental backup. |mms|
134- requires a full backup:
135-
136- - For your first backup.
137- - After a snapshot has been deleted.
138- - If the blockstore block size has been changed.
103+ How much storage capacity you need depends on both the number of
104+ snapshots and the type of snapshot storage you choose. The following
105+ table outlines the differences in snapshot stores:
139106
140- Incremental backups reduce network transfer and storage costs.
107+ .. list-table::
108+ :header-rows: 1
109+ :widths: 25 75
141110
142- .. tab:: FCV 4.0 or earlier
143- :tabid: fcv40
111+ * - Snapshot Store
112+ - Description
144113
145- How much storage capacity you need depends on both the number
146- of snapshots and the type of snapshot storage you choose. The
147- following table outlines the differences in snapshot stores:
114+ * - MongoDB blockstore
115+ - Only the differences between each successive :manual:`snapshot
116+ </reference/glossary/#std-term-snapshot>` are stored. Compression
117+ and block-level :term:`deduplication` reduce the size of snapshot
118+ data.
148119
149- .. list-table::
150- :header-rows: 1
151- :widths: 25 75
120+ * - |aws| |s3| bucket
121+ - Only the differences between each successive :manual:`snapshot
122+ </reference/glossary/#std-term-snapshot>` are stored. Compression
123+ and block-level :term:`deduplication` reduce the size of snapshot
124+ data.
152125
153- * - Snapshot Store
154- - Description
126+ * - |s3| bucket
127+ - Only the differences between each successive :manual:`snapshot
128+ </reference/glossary/#std-term-snapshot>` are stored. Compression
129+ and block-level :term:`deduplication` reduce the size of snapshot
130+ data.
155131
156- * - MongoDB blockstore
157- - Only the differences between each successive
158- :manual:`snapshot </reference/glossary/#std-term-snapshot>` are stored. Compression and
159- block-level :term:`deduplication` reduce the size of
160- snapshot data.
132+ All snapshots represent a full backup. |mms| can back up data as a full
133+ or incremental backup. |mms| requires a full backup:
161134
162- * - |aws| |s3| bucket
163- - Only the differences between each successive
164- :manual:`snapshot </reference/glossary/#std-term-snapshot>` are stored. Compression and
165- block-level :term:`deduplication` reduce the size of
166- snapshot data.
135+ - For your first backup.
136+ - After a snapshot has been deleted.
137+ - If the blockstore block size has been changed.
167138
168- * - |s3| bucket
169- - Only the differences between each successive
170- :manual:`snapshot </reference/glossary/#std-term-snapshot>` are stored. Compression and
171- block-level :term:`deduplication` reduce the size of
172- snapshot data.
173-
174- All snapshots represent a full backup.
139+ Incremental backups reduce network transfer and storage costs.
175140
176141To learn more about how to configure backups, see
177142:doc:`Backup Configuration Options </core/backup-preparations>`.
@@ -184,61 +149,25 @@ Restore Data
184149Backup can restore data from a complete scheduled snapshot or from
185150a selected point between snapshots.
186151
187- .. tabs::
188- :hidden:
189-
190- .. tab:: FCV 4.2 or later
191- :tabid: fcv42
192-
193- You can restore :manual:`sharded clusters </reference/glossary/#std-term-sharded-cluster>` and
194- :manual:`replica sets </reference/glossary/#std-term-replica-set>` from selected points in time.
195-
196- .. tab:: FCV 4.0 or earlier
197- :tabid: fcv40
198-
199- - For :manual:`sharded clusters </reference/glossary/#std-term-sharded-cluster>`, you can restore
200- from :ref:`checkpoints <checkpoint>` between snapshots.
201-
202- - For :manual:`replica sets </reference/glossary/#std-term-replica-set>`, you can restore from
203- selected points in time.
152+ You can restore :manual:`sharded clusters
153+ </reference/glossary/#std-term-sharded-cluster>` and :manual:`replica
154+ sets </reference/glossary/#std-term-replica-set>` from selected points
155+ in time.
204156
205157When you restore from a :manual:`snapshot </reference/glossary/#std-term-snapshot>`, |mms| reads directly from
206158the snapshot storage. You can restore the snapshot:
207159
208160- To another cluster.
209161- To download the snapshot files from an |https| link.
210162
211- .. tabs::
212- :hidden:
213-
214- .. tab:: FCV 4.2 or later
215- :tabid: fcv42
216-
217- When you restore from a point in time, |mms| does the following:
163+ When you restore from a point in time, |mms| does the following:
218164
219- 1. Restores a full snapshot from the snapshot storage.
220- #. Applies stored :manual:`oplogs </reference/glossary/#std-term-oplog>` until it reaches the
221- specified point.
222- #. Delivers the snapshot and oplog updates using the same
223- |https| mechanisms.
224-
225- You can configure how much of the oplog you want to keep per
226- backup. This affects the amount of time a point-in-time restore
227- can cover.
228-
229- .. tab:: FCV 4.0 or earlier
230- :tabid: fcv40
231-
232- When you restore from a checkpoint or point in time, |mms| does the following:
233-
234- 1. Restores a full snapshot from the snapshot storage.
235- #. Applies stored :manual:`oplogs </reference/glossary/#std-term-oplog>` until it reaches the
236- specified point.
237- #. Delivers the snapshot and oplog updates using the same |https| mechanisms.
238- To enable checkpoints, see :ref:`enable-cluster-checkpoints`.
239-
240- You can configure how much of the oplog you want to keep per
241- backup. This affects how much time a checkpoint and
242- point-in-time restore can cover.
165+ 1. Restores a full snapshot from the snapshot storage.
166+ #. Applies stored :manual:`oplogs </reference/glossary/#std-term-oplog>`
167+ until it reaches the specified point.
168+ #. Delivers the snapshot and oplog updates using the same |https| mechanisms.
169+
170+ You can configure how much of the oplog you want to keep per backup.
171+ This affects the amount of time a point-in-time restore can cover.
243172
244173.. include:: /includes/extracts/toc-application-introduction.rst
0 commit comments