Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 2 additions & 34 deletions source/administration.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,41 +7,9 @@ Administration
The documentation in this section outlines core administrative tasks
and practices that operators of MongoDB will want to consider.

Background
----------
.. include:: /includes/dfn-list-spec-administration-landing.rst

.. toctree::
:titlesonly:

/administration/configuration
/administration/backups
/data-center-awareness
/core/journaling
/administration/monitoring
/core/import-export

Processes
---------

.. toctree::
:titlesonly:

/tutorial
/tutorial/manage-the-database-profiler
/tutorial/use-database-commands
/tutorial/configure-ssl
/tutorial/monitor-with-snmp
/tutorial/manage-mongodb-processes
/tutorial/rotate-log-files

Reference
---------

.. toctree::
:titlesonly:

/reference/ulimit
/administration/production-notes
.. include:: /includes/toc-administration-landing.rst

.. seealso::

Expand Down
12 changes: 12 additions & 0 deletions source/administration/administration-backup-and-recovery.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
===================
Backup and Recovery
===================

.. default-domain:: mongodb

The following tutorials describe backup and restoration for a
:program:`mongod` instance:

.. include:: /includes/dfn-list-administration-backup-and-recovery.rst

.. include:: /includes/toc-administration-backup-and-recovery.rst
11 changes: 11 additions & 0 deletions source/administration/administration-backup-sharded-clusters.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
===================================
Backup and Restore Sharded Clusters
===================================

.. default-domain:: mongodb

The following tutorials describe backup and restoration for sharded clusters:

.. include:: /includes/dfn-list-administration-backup-sharded-clusters.rst

.. include:: /includes/toc-administration-backup-sharded-clusters.rst
11 changes: 11 additions & 0 deletions source/administration/administration-basic-operations.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
===============================
Basic Administrative Operations
===============================

.. default-domain:: mongodb

The following tutorials describe basic administrative operations:

.. include:: /includes/dfn-list-administration-basic-operations.rst

.. include:: /includes/toc-administration-basic-operations.rst
44 changes: 0 additions & 44 deletions source/administration/backups.txt

This file was deleted.

12 changes: 12 additions & 0 deletions source/administration/procedures.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
========================
Administration Tutorials
========================

.. default-domain:: mongodb

The following tutorials describe common administrative operations in
MongoDB:

.. include:: /includes/dfn-list-spec-administration-tutorials-landing.rst

.. include:: /includes/toc-administration-tutorials-landing.rst
2 changes: 1 addition & 1 deletion source/administration/sharded-cluster-maintenance.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ The following tutorials provide information in maintaining sharded clusters.

.. include:: /includes/toc-sharded-cluster-maintenance.rst

.. seealso:: :ref:`backup-and-restore-sharded-clusters`
.. seealso:: :doc:`/administration/administration-backup-sharded-clusters`
11 changes: 11 additions & 0 deletions source/core/administration.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
=======================
Administration Concepts
=======================

.. default-domain:: mongodb

The following documents present an overview of MongoDB administration.

.. include:: /includes/dfn-list-administration-concepts.rst

.. include:: /includes/toc-administration-concepts.rst
31 changes: 11 additions & 20 deletions source/core/backups.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@ and usable state, and operators must be able to automate both the
backup and the recovery operations. Also test all components of the
backup system to ensure that you can recover backed up data as
needed. If you cannot effectively restore your database from the
backup, then your backups are useless. This document addresses higher
level backup strategies, consider the :doc:`/administration/backups`
tutorials for documentation of specific backup procedures.
backup, then your backups are useless.

.. note::

Expand Down Expand Up @@ -51,8 +49,8 @@ the following factors:

.. _backup-approaches:

Approaches to Backing Up MongoDB Systems
----------------------------------------
Backup Approaches
-----------------

There are two main methodologies for backing up MongoDB
instances. Creating binary "dumps" of the database using
Expand All @@ -75,17 +73,17 @@ disaster recovery needs. Typically, filesystem snapshots are because
of their accuracy and simplicity; however, :program:`mongodump` is a
viable option used often to generate backups of MongoDB systems.

The following documents provide details and procedures on the two
approaches:

- :doc:`/tutorial/backup-databases-with-filesystem-snapshots`.
- :doc:`/tutorial/backup-databases-with-binary-database-dumps`.

In some cases, taking backups is difficult or impossible because of
large data volumes, distributed architectures, and data transmission
speeds. In these situations, increase the number of members in your
replica set or sets.

Backup and Recovery Procedures
------------------------------

For tutorials on the backup approaches, see
:doc:`/administration/administration-backup-and-recovery`.

Backup Strategies for MongoDB Deployments
-----------------------------------------

Expand All @@ -110,15 +108,8 @@ same moment. If you decide to use an approximate-point-in-time backup
method, ensure that your application can operate using a copy of the
data that does not reflect a single moment in time.

The following documents describe sharded cluster related backup
procedures:

- :doc:`/tutorial/backup-small-sharded-cluster-with-mongodump`
- :doc:`/tutorial/backup-sharded-cluster-with-filesystem-snapshots`
- :doc:`/tutorial/backup-sharded-cluster-with-database-dumps`
- :doc:`/tutorial/schedule-backup-window-for-sharded-clusters`
- :doc:`/tutorial/restore-single-shard`
- :doc:`/tutorial/restore-sharded-cluster`
For backup procedures for sharded clusters, see
:doc:`/administration/administration-backup-sharded-clusters`.

.. _replica-set-backups:

Expand Down
6 changes: 3 additions & 3 deletions source/core/operational-segregation.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
=============================================================
Operational Segregation in MongoDB Operations and Deployments
=============================================================
==============================================
Operational Segregation in MongoDB Deployments
==============================================

.. default-domain:: mongodb

Expand Down
18 changes: 8 additions & 10 deletions source/data-center-awareness.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,15 @@ instances are only used for reporting workloads or that certain
high-frequency portions of a sharded collection only exist on specific
shards.

Consider the following documents:
.. include:: /includes/dfn-list-data-center-awareness.rst

.. toctree::
:maxdepth: 1
.. include:: /includes/toc-data-center-awareness.rst

/core/operational-segregation
/core/tag-aware-sharding
/tutorial/administer-shard-tags
Further Reading
---------------

- :doc:`/tutorial/deploy-geographically-distributed-replica-set`
- The :doc:`/core/write-concern` and :doc:`/core/read-preference`
documents, which address capabilities related to data center
awareness.

Additionally, consider the :doc:`/core/write-concern` and
:doc:`/core/read-preference` documents, which addresses
capabilities related to data center awareness.
- :doc:`/tutorial/deploy-geographically-distributed-replica-set`.
18 changes: 18 additions & 0 deletions source/includes/toc-administration-backup-and-recovery.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
file: /tutorial/backup-databases-with-binary-database-dumps
description: |
Export the contents of a database to a binary file.
---
file: /tutorial/backup-databases-with-filesystem-snapshots
description: |
Backup a database using a system-level tool, such as :term:`LVM` or
storage appliance.
---
file: /tutorial/copy-databases-between-instances
description: |
Copy a database between :program:`mongod` instances or within a
:program:`mongod` instance.
---
file: /tutorial/recover-data-following-unexpected-shutdown
description: |
Recover data that is in an inconsistent state.
...
27 changes: 27 additions & 0 deletions source/includes/toc-administration-backup-sharded-clusters.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
file: /tutorial/backup-small-sharded-cluster-with-mongodump
description: |
Backup a :term:`sharded cluster` that holds a small data set.
---
file: /tutorial/backup-sharded-cluster-with-filesystem-snapshots
description: |
Backup each component of a sharded cluster using file-system
snapshots to capture each :program:`mongod` instance.
---
file: /tutorial/backup-sharded-cluster-with-database-dumps
description: |
Backup each component of a sharded cluster using :program:`mongodump`
to create dumps of each :program:`mongod` instance.
---
file: /tutorial/schedule-backup-window-for-sharded-clusters
description: |
Define a balancing window so that the balancer is always disabled
during your automated backup operation.
---
file: /tutorial/restore-single-shard
description: |
Restore single shard from a backup.
---
file: /tutorial/restore-sharded-cluster
description: |
Restore an entire sharded cluster.
...
31 changes: 31 additions & 0 deletions source/includes/toc-administration-basic-operations.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
file: /tutorial/use-database-commands
description: |
Issue an instruction to the database.
---
file: /tutorial/manage-mongodb-processes
description: |
Start and configure a the :program:`mongod` process.
---
file: /tutorial/manage-the-database-profiler
description: |
Use the database profiler to collect and query data about a
:program:`mongod` instance.
---
file: /tutorial/configure-ssl
description: |
Use MongoDB's SSL, which supports encrypted connections to
:program:`mongod` instances.
---
file: /tutorial/monitor-with-snmp
description: |
Use MongoDB's SNMP extension. The extension is available only in the
MongoDB Enterprise version.
---
file: /tutorial/rotate-log-files
description: |
Archive the current log files and start new ones.
---
file: /tutorial
description: |
This section lists all MongoDB tutorials.
...
30 changes: 30 additions & 0 deletions source/includes/toc-administration-concepts.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
file: /administration/configuration
description: |
Describes common configurations and examples of best-practice
configurations.
---
file: /core/backups
description: |
Describes approaches and considerations for backing up a MongoDB
database.
---
file: /data-center-awareness
description: |
Describes how to configure location-based operations for the members
of a :term:`sharded cluster` or :term:`replica set`.
---
file: /core/journaling
description: |
Describes how the MongoDB journal provides durability and crash
resiliency.
---
file: /administration/monitoring
description: |
Describes monitoring tools, diagnostic strategies, and approaches to
monitoring replica sets and sharded clusters.
---
file: /core/import-export
description: |
Describes the :program:`mongoimport` and :program:`mongoexport` tools
used to import and export data.
...
12 changes: 12 additions & 0 deletions source/includes/toc-administration-landing.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
file: /core/administration
description: |
The core documentation of administrative approaches to MongoDB.
---
file: /administration/procedures
description: |
Tutorials that describe common administrative operations for MongoDB.
---
file: /reference/administration
description: |
Reference for administrative functions and operations.
...
9 changes: 9 additions & 0 deletions source/includes/toc-administration-reference.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
file: /reference/ulimit
description: |
Describes how to check system limits and control the use of system
resources.
---
file: /administration/production-notes
description: |
Production notes detail system configurations that affect MongoDB.
...
Loading