Skip to content

Commit 7a92c4c

Browse files
DOCSP-46244 backup daemon definition (#664)
1 parent 16a2711 commit 7a92c4c

File tree

2 files changed

+30
-52
lines changed

2 files changed

+30
-52
lines changed

source/core/system-overview.txt

Lines changed: 22 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -44,65 +44,41 @@ For a list of |onprem|'s default ports and health-check endpoints, see
4444
Backup Daemon Service
4545
---------------------
4646

47-
You can configure any |onprem| instance to run the :term:`Backup
48-
Daemon` service to back up MongoDB databases.
49-
50-
To learn how to start, check the status of, stop, and restart the Backup
51-
daemon on a server, see :ref:`Start and Stop the Backup Daemon
52-
<start-stop-backup-daemon>`.
47+
You can configure any |onprem| instance to perform backup :term:`snapshot`
48+
maintenance work, such as a :term:`grooms <groom>` and managing
49+
file system snapshot files on the :term:`file system store <File System
50+
Store>` by running the :term:`Backup Daemon`. To learn how to start,
51+
check the status of, stop, and restart the Backup Daemon on a server,
52+
see :ref:`Start and Stop the Backup Daemon <start-stop-backup-daemon>`.
5353

5454
How the Backup Daemon performs depends upon the
5555
:manual:`MongoDB version compatibility</reference/command/setFeatureCompatibilityVersion>`
5656
of your database. This Feature Compatibility Version ranges from the
57-
current version to one version earlier. For example, with MongoDB 4.2,
58-
the FCV can be ``4.0`` or ``4.2``. Backup functionality changed with
57+
current version to one version earlier. For example, with MongoDB 4.4,
58+
the FCV can be ``4.2`` or ``4.4``. Backup functionality changed with
5959
|fcv-link| ``4.2``.
6060

61-
.. tabs::
62-
63-
.. tab:: FCV 4.2 or later
64-
:tabid: fcv42
65-
66-
The Backup Daemon service provides the following services for |fcv| 4.2 or later databases:
67-
68-
- Performs some state updates to the backup job
69-
- Perform a queryable restore
70-
71-
The daemon does scheduled work based on data coming
72-
into the |onprem| from the {+mdbagent+}s. Client applications
73-
can't communicate with the daemon. Its state and job queues come
74-
from the :ref:`mms-application-database`. |mms| creates snapshots
75-
from the database being backed up.
76-
77-
.. tab:: FCV 4.0 or earlier
78-
:tabid: fcv40
79-
80-
The Backup Daemon service manages the local copies of the
81-
backed-up databases and snapshots for each database. The daemon
82-
does scheduled work based on data coming into the |onprem| from
83-
the {+mdbagent+}s. Client applications can't communicate with the
84-
daemon. Its state and job queues come from the
85-
:ref:`mms-application-database`.
61+
The Backup Daemon service provides the following services for databases:
8662

87-
The local backup copy of a deployment is called the :term:`head
88-
database`. The :opsmgr:`Backup Daemon </reference/glossary/#std-term-backup-daemon>` stores all its head
89-
databases in its :term:`head directory` path. To create each head
90-
database, the daemon's host acts as an "invisible"
91-
:manual:`secondary </reference/glossary/#std-term-secondary>` for each :manual:`replica set </reference/glossary/#std-term-replica-set>` designated for
92-
backup.
63+
- Runs groom jobs, incremental filesystem snapshots, other backup
64+
related jobs
65+
- Performs some state updates to the backup job
66+
- Perform a queryable restore
9367

94-
The daemon takes scheduled snapshots and stores these snapshots
95-
in a :opsmgr:`snapshot store </reference/glossary/#std-term-snapshot-store>`. When the client requests a restore,
96-
the daemon retrieves data from the snapshot store. It then
97-
delivers the snapshot to the requested target.
68+
Client applications can't communicate with the daemon. Its state and job
69+
queues come from the :ref:`mms-application-database`. |mms| creates
70+
snapshots from the database being backed up. For incremental backups
71+
using file system stores, the daemon is responsible for creating
72+
snapshots.
9873

9974
:ref:`Multiple Backup Daemons <multiple-backup-daemons>` can scale
100-
horizontally to increase your storage and can provide *manual*
101-
failover.
75+
horizontally to run more concurrent jobs when needed and can provide
76+
*manual* failover.
10277

10378
If you run multiple Backup Daemons, |onprem| selects the Backup Daemon
10479
to use when a user enables backup for a deployment. The
105-
:opsmgr:`head database </reference/glossary/#std-term-head-database>` resides with the daemon's host.
80+
:opsmgr:`head database </reference/glossary/#std-term-head-database>`
81+
resides with the daemon's host.
10682

10783
.. _backing-database:
10884

source/reference/glossary.txt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,14 @@ Glossary
113113

114114

115115
Backup Daemon
116-
The |onprem| component that creates and manages backups by
117-
maintaining :opsmgr:`head databases </reference/glossary/#std-term-head-database>` and
118-
:manual:`snapshots </reference/glossary/#std-term-snapshot>` for FCV 4.0 and
119-
earlier. Starting with FCV 4.2, onprem uses
120-
:manual:`backup cursors </reference/glossary/#std-term-backup-cursor>` instead of
121-
:opsmgr:`head databases </reference/glossary/#std-term-head-database>`.
116+
A required headless service to the |mms| Application that is
117+
responsible for backup :term:`snapshot` maintenance work, such as
118+
a :term:`groom` and managing file system snapshot files on the
119+
:term:`file system store <File System Store>`
120+
121+
While we no longer use a :term:`head database` for backup
122+
snapshots, Backup Daemons are still a required component for
123+
|mms| backups and :term:`queryable backup` to function.
122124

123125
.. seealso::
124126

0 commit comments

Comments
 (0)