This ticket re-commits the patch from SERVER-32051, except it prevents starting up a --shardsvr if not also started with --replSet OR --replSetName (instead of just --replSet), unless the node is started with --enableTestCommands.
- is related to
 - 
                    
SERVER-32051 Require shard servers and config servers to be replica sets
-         
 - Closed
 
 -         
 - 
                    
SERVER-32531 Require --shardsvrs not started in queryable backup mode to be started as replica sets
-         
 - Closed
 
 -         
 
- related to
 - 
                    
SERVER-32529 Requiring replSet for shards breaks Queryable Backup
-         
 - Closed
 
 -         
 - 
                    
SERVER-32052 Update ShardingTest to default to starting shard servers as single-node replica sets rather than standalones
-         
 - Closed
 
 -