ceph/doc/install/installing_rados_processes_and_daemons.rst
John Wilkins a1b31ddfda Initial cut of introduction, getting started, and installing. More to do on installation. RADOS gateway to follow.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2012-05-02 12:09:54 -07:00

42 lines
1.8 KiB
ReStructuredText

======================================
Installing RADOS Processes and Daemons
======================================
When you start the Ceph service, the initialization process activates a series of daemons that run in the background.
The hosts in a typical RADOS cluster run at least one of three processes:
- RADOS (``ceph-osd``)
- Monitor (``ceph-mon``)
- Metadata Server (``ceph-mds``)
Each instance of a RADOS ``ceph-osd`` process performs a few essential tasks.
1. Each ``ceph-osd`` instance provides clients with an object interface to the OSD for read/write operations.
2. Each ``ceph-osd`` instance communicates and coordinates with other OSDs to store, replicate, redistribute and restore data.
3. Each ``ceph-osd`` instance communicates with monitors to retrieve and/or update the master copy of the cluster map.
Each instance of a monitor process performs a few essential tasks:
1. Each ``ceph-mon`` instance communicates with other ``ceph-mon`` instances using PAXOS to establish consensus for distributed decision making.
2. Each ``ceph-mon`` instance serves as the first point of contact for clients, and provides clients with the topology and status of the cluster.
3. Each ``ceph-mon`` instance provides RADOS instances with a master copy of the cluster map and receives updates for the master copy of the cluster map.
A metadata server (MDS) process performs a few essential tasks:
1. Each ``ceph-mds`` instance provides clients with metadata regarding the file system.
2. Each ``ceph-mds`` instance manage the file system namespace
3. Coordinate access to the shared OSD cluster.
Installing ``ceph-osd``
=======================
<placeholder>
Installing ``ceph-mon``
=======================
<placeholder>
Installing ``ceph-mds``
=======================
<placeholder>