天天看點

使用ceph-deploy安裝Ceph 12.x(序言)

下面這一系列的文章将主要講解如何安裝社群版的Ceph.

要安裝的版本是Luminous,即Ceph 12.x

使用的作業系統是CentOS 7.3-1611.

主要的參考文獻是Ceph官網的文檔:

  • 使用ceph-deploy安裝Ceph的總覽

    Installation (ceph-deploy)

  • 準備工作

    Preflight

  • 安裝一個Ceph叢集

    Storage Cluster Quick Start

  • 如何使用Block Device(塊裝置)

    Block Device Quick Start

  • 如何使用對象存儲

    Ceph Object Gateway Quick Start

鑒于Ceph的檔案存儲所基于的CephFS并不十分成熟,是以關于檔案存儲的部分略去。

官網已經有了比較詳細的安裝文檔,為何還要寫這幾篇部落格呢?原因如下:

  1. 官網的準備工作中,并沒有也不會詳細介紹如何使用虛拟機來搭建一套Ceph的環境。而對于我們開發者而言,不太可能有數台實體機可供操作,是以搭建虛拟機的Ceph環境以入門,就顯得十分重要了。但是,虛拟機環境涉及到虛拟化的相關知識,和Ceph無關,是以對于不熟悉虛拟化相關操作的開發者,就有必要介紹這一塊了。
  2. 由于安裝過程中會使用yum直接從網絡進行下載下傳和安裝,而Ceph官網的文檔并沒有描述在安裝過程中應該如何配置鏡像站點。若不使用鏡像站點,安裝很容易失敗。是以這一點也有必要介紹。
  3. 官網的文檔中有個别的小錯誤。
  4. 将英文文檔略作翻譯,以飨國内讀者。(這個原因其實是勉強湊上來的,因為要學習新的技術,英文必須要過關)

整個Ceph安裝的部落格将分為下面幾篇:

  1. 虛拟機環境的準備
  2. 安裝前的準備工作
  3. 安裝一個Ceph叢集
  4. ceph client的配置(使用塊裝置和對象存儲)

下面進入主題:

使用ceph-deploy安裝Ceph 12.x(一) 建立虛拟機環境