@@ -18,8 +18,8 @@ Preparation
18
18
~~~~~~~~~~~
19
19
20
20
If your MongoDB deployment uses authentication, upgrade your drivers
21
- (i.e. client libraries) before upgrading your :program:`mongod`
22
- instances.
21
+ (i.e. client libraries) and and :program:`mongos` instances before
22
+ upgrading your :program:`mongod` instances.
23
23
24
24
.. TODO insert the following line if we eventually have a section on
25
25
this change. See the :ref:`driver changes <2.2-driver-changes>`
@@ -29,7 +29,7 @@ Read through all release notes before upgrading, and ensure that no
29
29
changes will affect your deployment.
30
30
31
31
2.2 processes can inter-operate with 2.0 and 1.8 tools and processes
32
- in replica sets and shard clusters, if you are not running with
32
+ in replica sets and sharded clusters, if you are not running with
33
33
authentication. As a result, you can safely upgrade the
34
34
:program:`mongod` and :program:`mongos` components of your deployment
35
35
in any order.
@@ -75,9 +75,14 @@ Upgrading a Shard Cluster
75
75
If your cluster uses authentication, use the following upgrade
76
76
procedure:
77
77
78
- - Upgrade all :program:`mongos` instances first, in any order.
78
+ - Upgrade all :program:`mongos` instances * first* , in any order.
79
79
80
- - Upgrade all other cluster components. Use the :ref:`upgrade
80
+ - Upgrade all of the :program:`mongod` config server instances *one at
81
+ a time*. When you have *less* than *three* config servers active,
82
+ the cluster will be read-only which will prevent (and abort) all
83
+ chunk migrations and chunk splits.
84
+
85
+ - Upgrade all remaining cluster components. Use the :ref:`upgrade
81
86
procedure for replica sets <2.2-upgrade-replica-set>` for each of
82
87
the shards and the :ref:`stand alone <2.2-upgrade-standalone>`
83
88
procedure for each of the config servers. You may upgrade the
0 commit comments