下面這一系列的文章将主要講解如何安裝社群版的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并不十分成熟,是以關于檔案存儲的部分略去。
官網已經有了比較詳細的安裝文檔,為何還要寫這幾篇部落格呢?原因如下:
- 官網的準備工作中,并沒有也不會詳細介紹如何使用虛拟機來搭建一套Ceph的環境。而對于我們開發者而言,不太可能有數台實體機可供操作,是以搭建虛拟機的Ceph環境以入門,就顯得十分重要了。但是,虛拟機環境涉及到虛拟化的相關知識,和Ceph無關,是以對于不熟悉虛拟化相關操作的開發者,就有必要介紹這一塊了。
- 由于安裝過程中會使用yum直接從網絡進行下載下傳和安裝,而Ceph官網的文檔并沒有描述在安裝過程中應該如何配置鏡像站點。若不使用鏡像站點,安裝很容易失敗。是以這一點也有必要介紹。
- 官網的文檔中有個别的小錯誤。
- 将英文文檔略作翻譯,以飨國内讀者。(這個原因其實是勉強湊上來的,因為要學習新的技術,英文必須要過關)
整個Ceph安裝的部落格将分為下面幾篇:
- 虛拟機環境的準備
- 安裝前的準備工作
- 安裝一個Ceph叢集
- ceph client的配置(使用塊裝置和對象存儲)
下面進入主題:
使用ceph-deploy安裝Ceph 12.x(一) 建立虛拟機環境