linux持續不斷進軍可擴充計算空間,特别是可擴充存儲空間,ceph 最近加入到 linux 中令人印象深刻的檔案系統備選行列,它是一個分布式檔案系統,能夠在維護 posix 相容性的同時加入了複制和容錯功能
ceph 生态系統架構可以劃分為四部分:
1、clients:用戶端(資料使用者)
2、cmds:metadata server cluster,中繼資料伺服器(緩存和同步分布式中繼資料)
3、cosd:object storage cluster,對象存儲叢集(将資料和中繼資料作為對象存儲,執行其他關鍵職能)
4、cmon:cluster monitors,叢集螢幕(執行監視功能)
準備兩台centos8虛拟機,配置ip位址和hostname,同步系統時間,關閉防火牆和selinux,修改ip位址和hostname映射,每台虛拟機添加一塊硬碟
ip
hostname
192.168.29.148
controller
192.168.29.149
computer
配置openstack可參考:https://blog.51cto.com/14832653/2542863
注:若已經建立openstack叢集,需要先把執行個體,鏡像和卷進行删除
安裝ceph源
安裝ceph元件
computer結點安裝libvirt
建立叢集
修改配置
添加主機
初始化叢集監控
建立osd
檢視叢集狀态
檢視叢集容量
建立pool
檢視mon,osd,pool狀态
檢視pool情況
建立cinder并設定權限
設定密鑰
修改配置檔案
同步資料庫
重新開機服務
設定ceph的類型和存儲類型
computer結點修改配置檔案
建立日志目錄
controller下發密鑰