File tree Expand file tree Collapse file tree 9 files changed +28
-29
lines changed Expand file tree Collapse file tree 9 files changed +28
-29
lines changed Original file line number Diff line number Diff line change @@ -14,4 +14,4 @@ during sync:
1414- The maximum collection size is 1PB.
1515
1616``mongosync `` restores the original values for maximum number of
17- documents and maximum document size during commit.
17+ documents and maximum document size during commit.
Original file line number Diff line number Diff line change @@ -172,10 +172,10 @@ Follow the instructions below to set up {+c2c-product-name+}.
172172Initialize ``mongosync``
173173------------------------
174174
175- `` mongosync` ` must create an initial connection to the source and
176- destination clusters before it can start to sync data. To create the
177- initial connection, issue the following command on a single line (the
178- command is reformated here for clarity):
175+ :program:` mongosync` must create an initial connection to the source and
176+ destination clusters before it can start to sync data. To create the initial
177+ connection, issue the following command on a single line (the command is
178+ reformatted here for clarity):
179179
180180.. code-block:: shell
181181
@@ -289,15 +289,9 @@ Synchronization Notes
289289 <c2c-mongosync>`
290290
291291- ``mongosync`` can swap the source and destination clusters to enable
292- :ref:`reverse synchronization <c2c-api-reverse>`. To use ``reverse
293- synchronization``, you must pass these additional fields when you
294- start ``mongosync``:
295-
296- - ``reverse``
297- - ``enableUserWriteBlocking``
298-
299- .. literalinclude:: /includes/api/requests/reverse.sh
300- :language: shell
292+ :ref:`reverse synchronization <c2c-api-reverse>`.
293+
294+ For more information, see the :ref:`c2c-api-reverse` endpoint.
301295
302296- .. include:: /includes/fact-permissions-body.rst
303297
Original file line number Diff line number Diff line change @@ -21,8 +21,8 @@ Pauses the current synchronization operation.
2121Requirement
2222-----------
2323
24- To use the ``pause`` endpoint, ``mongosync`` must be in the `` RUNNING``
25- state.
24+ To use the ``pause`` endpoint, ``mongosync`` must be in the :ref:` RUNNING
25+ <c2c-state-running>` state.
2626
2727.. note::
2828
Original file line number Diff line number Diff line change 1515Description
1616-----------
1717
18- Returns the status of the synchronization process.
18+ Returns either an updated status of the synchronization process or an error .
1919
2020Request
2121-------
Original file line number Diff line number Diff line change @@ -22,8 +22,8 @@ destination cluster.
2222Requirement
2323-----------
2424
25- To use the ``resume`` endpoint, ``mongosync`` must be in the `` PAUSED``
26- state.
25+ To use the ``resume`` endpoint, ``mongosync`` must be in the :ref:` PAUSED
26+ <c2c-state-paused>` state.
2727
2828.. note::
2929
Original file line number Diff line number Diff line change @@ -43,7 +43,6 @@ To use the ``reverse`` endpoint:
4343
4444 You cannot update these options after the sync starts.
4545- ``mongosync`` must be in the ``COMMITTED`` state.
46- - Source and destination clusters must be MongoDB 6.0 or later.
4746- :ref:`index-type-unique` require proper formatting. Collections with indexes
4847 initially created on MongoDB 4.2 may not have the proper formatting.
4948
Original file line number Diff line number Diff line change @@ -464,9 +464,8 @@ Indexes that are always built include:
464464* ``mongosync`` builds an index on the ``_id`` field of every
465465 collection it copies.
466466
467- * Starting in MongoDB 6.0, ``mongosync`` builds dummy indexes that support
468- the shard key for each sharded collection, which are removed after commit.
469- When ``buildIndexes`` is set to ``never``, ``mongosync`` retains this
470- index after commit.
467+ * ``mongosync`` builds dummy indexes that support the shard key for each
468+ sharded collection, which are removed after commit. When ``buildIndexes`` is
469+ set to ``never``, ``mongosync`` retains this index after commit.
471470
472471
Original file line number Diff line number Diff line change @@ -50,15 +50,19 @@ operations in that state.
5050 - - ``POST`` :ref:`/start <c2c-api-start>`
5151 - ``GET`` :ref:`/progress <c2c-api-progress>`
5252
53- * - ``RUNNING``
53+ * - .. _c2c-state-running:
54+
55+ ``RUNNING``
5456 - The sync process is currently running. In this state, data is
5557 initially synced to the destination cluster. Subsequent writes to
5658 the source cluster are applied to the destination cluster.
5759 - - ``POST`` :ref:`/pause <c2c-api-pause>`
5860 - ``POST`` :ref:`/commit <c2c-api-commit>`
5961 - ``GET`` :ref:`/progress <c2c-api-progress>`
6062
61- * - ``PAUSED``
63+ * - .. _c2c-state-paused:
64+
65+ ``PAUSED``
6266 - The sync process is paused. To resume the sync process, send a
6367 request to the :ref:`/resume <c2c-api-resume>` endpoint.
6468 - - ``POST`` :ref:`/resume <c2c-api-resume>`
@@ -74,7 +78,10 @@ operations in that state.
7478 <c2c-api-progress>` endpoint.
7579 - - ``GET`` :ref:`/progress <c2c-api-progress>`
7680
77- * - ``COMMITTED``
81+ * - .. _c2c-state-committed:
82+
83+ ``COMMITTED``
7884 - The cutover for the sync process is complete.
7985 - - ``GET`` :ref:`/progress <c2c-api-progress>`
8086 - ``GET`` :ref:`/reverse <c2c-api-reverse>`
87+
Original file line number Diff line number Diff line change @@ -20,13 +20,13 @@ Release Notes for mongosync 1.5
2020
2121**July 25, 2023**
2222
23- Oplog Rollover Resiliency
23+ Oplog Rollover Resilience
2424~~~~~~~~~~~~~~~~~~~~~~~~~
2525
2626Starting in 1.5.0, ``mongosync`` begins to apply changes while the
2727initial sync is still in progress. By starting to apply changes earlier,
2828``mongosync`` maintains a more recent position in the :term:`oplog`.
29- This adds resiliency to long-running operations, mitigates the risk
29+ This adds resilience to long-running operations, mitigates the risk
3030of ``oplog`` rollover, and significantly lowers the risk of restarting
3131the sync.
3232
You can’t perform that action at this time.
0 commit comments