diff options
author | John Wilkins <john.wilkins@inktank.com> | 2013-04-26 14:04:43 -0700 |
---|---|---|
committer | John Wilkins <john.wilkins@inktank.com> | 2013-04-26 14:04:43 -0700 |
commit | d0d1554a8e072d1da8f5c920815dabb42c5462eb (patch) | |
tree | 33fd5d2d6f8fb682568157534f0386801f389e9c | |
parent | f24dbdefa49c61d95728b492ff9267fa4524eeaa (diff) | |
download | ceph-d0d1554a8e072d1da8f5c920815dabb42c5462eb.tar.gz |
doc: Added "Add/Remove Monitors" section for ceph-deploy.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
-rw-r--r-- | doc/rados/deployment/ceph-deploy-mon.rst | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/doc/rados/deployment/ceph-deploy-mon.rst b/doc/rados/deployment/ceph-deploy-mon.rst new file mode 100644 index 00000000000..75e3ed56413 --- /dev/null +++ b/doc/rados/deployment/ceph-deploy-mon.rst @@ -0,0 +1,53 @@ +===================== + Add/Remove Monitors +===================== + +With ``ceph-deploy``, adding and removing monitors is a simple task. You just +add or remove one or more monitors on the command line with one command. Before +``ceph-deploy``, the process of `adding and removing monitors`_ involved +numerous manual steps. Using ``ceph-deploy`` imposes a restriction: **you may +only install one monitor per host.** + +.. note:: We **DO NOT** recommend commingling monitors and OSDs on + the same host. + +For high availability, you should run a production Ceph cluster with **AT +LEAST** three monitors. Ceph uses the Paxos algorithm, which requires a +consensus among the majority of monitors in a quorum. You can establish a +monitor quorum with only one monitor; however, you can not determine a majority +with two monitors. A majority of monitors must be counted as such: 1:1, 2:3, +3:4, 3:5, 4:6, etc. + +See `Monitor Config Reference`_ for details on configuring monitors. + + +Add a Monitor +============= + +Once you create a cluster and install Ceph packages to the monitor host(s), you +may deploy the monitor(s) to the monitor host(s). When using ``ceph-deploy``, +the tool enforces a single monitor per host. :: + + ceph-deploy mon create {host-name [host-name]...} + + +.. note:: Ensure that you add monitors such that they may arrive at a consensus + among a majority of monitors. + + +Remove a Monitor +================ + +If you have a monitor in your cluster that you'd like to remove, you may use +the ``destroy`` option. :: + + ceph-deploy mon destroy {host-name [host-name]...} + + +.. note:: Ensure that if you remove a monitor, the remaining monitors will be + able to establish a consensus. If that is not possible, consider adding a + monitor before removing the monitor you would like to take offline. + + +.. _adding and removing monitors: ../../operations/add-or-rm-mons +.. _Monitor Config Reference: ../../configuration/mon-config-ref
\ No newline at end of file |