@@ -16,7 +16,7 @@ cluster` deployments.
16
16
and the ":ref:`Sharding Tutorials <sharding-tutorials>`" for more
17
17
information on deploying and maintaining a :term:`shard cluster`.
18
18
19
- Deploying A Test Cluster
19
+ Deploying a Test Cluster
20
20
------------------------
21
21
22
22
.. warning:: Use this architecture for testing and development only.
@@ -38,6 +38,8 @@ When deploying a shard cluster to production, you must ensure that the data
38
38
is redundant and that your individual nodes are highly available. To that end,
39
39
a production-level shard cluster should have the following:
40
40
41
+ .. TODO - 'highly available' ? would 'highly accessible' make more sense?
42
+
41
43
- 3 :ref:`config servers <sharding-config-server>`, each residing on a separate node.
42
44
43
45
- For each shard, a three member :term:`replica set <replica set>` consisting of:
@@ -86,7 +88,7 @@ instance or replica set (i.e. a :term:`shard`.)
86
88
87
89
.. note::
88
90
89
- Regardless of the data architecture in your :term:`shard cluster`
91
+ Regardless of the data architecture of your :term:`shard cluster`,
90
92
ensure that all queries and operations use the :term:`mongos`
91
93
router to access the data cluster. Use the :program:`mongos` even
92
94
for operations that do not impact the sharded data.
@@ -106,6 +108,9 @@ cluster.
106
108
it copies all non-sharded data between shards, during which
107
109
that data will be unavailable for other operations.
108
110
111
+ .. TODO - isn't this expensive because data is moving from old
112
+ .. primary to new primary?
113
+
109
114
When you deploy a new :term:`shard cluster`, the "first shard" becomes
110
115
the primary for all databases before enabling sharding. Databases
111
116
created subsequently, may reside on any shard in the cluster.
0 commit comments