-
Language:
English
-
Language:
English
6.2.2. Configuring a High Availability Datastore
The OpenShift Origin Puppet module configures multiple
datastore instances into a MongoDB replica set. If you choose to use an HA datastore, you must provide at least three datastore hosts and the total number of hosts must be odd.
Hosts that include the
broker role must have the following additional information:
Example 6.6. Broker Host Configuration
class { 'openshift_origin' :
# Other settings as appropriate per above examples
...
# Include the MongoDB replica set information for Brokers
mongodb_replicasets => true,
mongodb_replicasets_members => ['10.10.20.30:27071','10.10.20.31:27071','10.10.20.32:27071'],
}
Hosts that include the
datastore role must have the following information:
Example 6.7. Datastore Configuration
class { 'openshift_origin' :
# Other settings as appropriate per above examples
...
# Set the datastore_hostname value to the current datastore host's name
datastore_hostname => <this_datastore_hostname>,
# Include the MongoDB replica set information
mongodb_replicasets => true,
mongodb_replicasets_members => ['10.10.20.30:27071','10.10.20.31:27071','10.10.20.32:27071'],
# One and only of the datastore hosts will be the primary
mongodb_replica_primary => true|false,
# All datastore hosts will know the primary's IP address and a
# common replica key value
mongodb_replica_primary_ip_addr = <primary_datastore_ip_addr>,
mongodb_key = <replica_key_value>,
}