]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc: Rewrote index for install section per new IA.
authorJohn Wilkins <john.wilkins@inktank.com>
Thu, 8 Nov 2012 06:42:41 +0000 (22:42 -0800)
committerJohn Wilkins <john.wilkins@inktank.com>
Thu, 8 Nov 2012 06:42:41 +0000 (22:42 -0800)
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc/install/index.rst

index eba6d1567a15b27bea971a8f00eeec5653624bf6..9c17f9849b182739f1b5dc55248bc841e0efd0bb 100644 (file)
@@ -2,25 +2,70 @@
  Installation
 ==============
 
-Storage clusters are the foundation of the Ceph system. Ceph storage hosts
-provide object storage. Clients access the Ceph storage cluster directly from
-an application (using ``librados``), over an object storage protocol such as
-Amazon S3 or OpenStack Swift (using ``radosgw``), or with a block device
-(using ``rbd``). To begin using Ceph, you must first set up a storage cluster.
+The Ceph Object Store is the foundation of all Ceph clusters, and it consists
+primarily of two types of daemons: Object Storage Daemons (OSDs) and monitors.
+The Ceph Object Store is based upon the concept of 
+:abbr:`RADOS (Reliable Autonomic Distributed Object Store)`, which eliminates
+single points of failure and delivers infinite scalability. For details on 
+the architecture of Ceph and RADOS, refer to `Ceph Architecture`_. All Ceph
+deployments have OSDs and monitors, so you should prepare your Ceph cluster
+by focusing first on the object storage cluster.
 
-You may deploy Ceph with our ``mkcephfs`` bootstrap utility for development
-and test environments. For production environments, we recommend deploying 
-Ceph with the Chef cloud management tool.
+.. raw:: html
 
-If your deployment uses OpenStack, you will also need to install OpenStack.
-
-The following sections provide guidance for installing components used with
-Ceph:
+       <table cellpadding="10"><colgroup><col width="33%"><col width="33%"><col width="33%"></colgroup><tbody valign="top"><tr><td><h3>Recommendations</h3>
+       
+To begin using Ceph in production, you should review our hardware
+recommendations and operating system recommendations. Many of the
+frequently-asked questions in our mailing list involve hardware-related
+questions and how to install Ceph on various distributions. 
 
 .. toctree::
 
    Hardware Recommendations <hardware-recommendations>
    OS Recommendations <os-recommendations>
+
+.. raw:: html 
+
+       </td><td><h3>Installation</h3>
+
+If you are deploying a Ceph cluster (that is, not developing Ceph),
+install Ceph using our stable release packages. For testing, you 
+may install development release and testing packages. If you intend
+to deploy Ceph using OpsCode Chef, review the instructions for 
+Chef below. 
+       
+.. tip:: If you are using Dell Crowbar, or Ceph-Deploy you do not 
+       need to install OpsCode Chef.
+
+.. toctree::
+
    Installing Debian/Ubuntu Packages <debian>
    Installing RPM Packages <rpm>
-   Installing Chef <chef>
+   Installing OpsCode Chef <chef>
+
+.. raw:: html 
+
+       </td><td><h3>Building Ceph from Source</h3>
+
+You can build Ceph from source by downloading a release or cloning the ``ceph``
+repository at github. If you intend to build Ceph from source, please see the
+build pre-requisites first. Making sure you have all the pre-requisites
+will save you time.
+
+.. toctree:: 
+
+       Prerequisites <build-prerequisites>
+       Get a Tarball <get-tarballs>
+       Set Up Git <git>
+       Clone the Source <clone-source>
+       Build the Source <building-ceph>
+       Build a Package <build-packages>
+       Contributing Code <contributing>
+
+
+.. raw:: html
+
+       </td></tr></tbody></table>
+
+.. _Ceph Architecture: ../architecture/