ceph是今年越來越火的乙個分布式儲存開源軟體,包含了塊儲存,物件儲存和檔案儲存,相比於glusterfs更加全面,hdfs適合處理大檔案,ceph也適合於小檔案處理。
集群包含乙個admin節點,三個monitor節點,其他都是node節點。
架構圖:
注意:
host必須是hostname的short name ,hostname是真實的主機名,因為後面我們會用host來操作所有機器,admin節點在生成配置檔案的時候會比較host和short name,如果不一致會有問題,這裡提醒下大家。
ceph.repo
[ceph]
name=ceph
baseurl=
gpgcheck=0
priority=1
[ceph-noarch]
name=cephnoarch
baseurl=
gpgcheck=0
priority=1
[ceph-source]
name=ceph source packages
baseurl=
enabled=0
gpgcheck=1
type=rpm-md
gpgkey=
priority=1
yum install yum-plugin-priorities ceph-deploy -y
mkdir /root/ceph
cd /root/ceph
ceph-deploy new $host
完成後在當前目錄下會生成幾個檔案
[global]
fsid = *********xx
mon_initial_members = $host1,$host2,$host3
mon_host = $host1_ip,$host2_ip,$host3_ip
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
osd pool default size = 2
public network = 10.10.10.0/24
osd max object name len = 256
osd max object namespace len = 64
rbd_default_features = 1
注釋:
mon_initial_members 是monitor節點的short name, mon_host是對應的ip位址
public network是網段位址
osd pool default size是資料儲存副本數
ceph-deploy install $host1 $host2 $host3 $host4
yum install -y ceph
ceph-deploy mon create-initial
在每個節點上準備好儲存磁碟並掛載,比如是/data/ceph
賦予使用者組
chown ceph.ceph /data/ceph
準備
ceph-deploy prepare $host1:/data/ceph $host2:/data/ceph $host3:/data/ceph $host4:/data/ceph
啟用
ceph-deploy activate $host1:/data/ceph $host2:/data/ceph $host3:/data/ceph $host4:/data/ceph
ceph -s
Centos7 3下搭建lamp環境
今天準備在阿里雲的esc centos7.3環境下搭建lamp環境 linux apache mysql php 在此順便記錄一下。1.安裝apache 我使用的yum安裝 1 安裝apache yum y install httpd 2 開啟apache服務 systemctl start htt...
Centos7 3搭建漢化版gitlab!!!
可以自己去自行選擇喜歡的版本。2 安裝gitlab ce rpm ivh gitlab ce 8.8.5 ce.1.el7.x86 64.rpm3 修改gitlab配置 vim etc gitlab gitlab.rb把external url 修改為你自己的伺服器ip 4 執行命令 gitlab ...
阿里雲centos 7 3 搭建vsftp問題
使用 阿里雲 centos 7.3 搭建vsftpd 1.yum 安裝軟體,預設配置並啟動服務 2.安全組入口放行 3.登入該位址是否出現 pub 目錄,沒有則是資料通道連線不正常 問題分析 1.主動模式 服務預設開啟 20,21 埠進行控制命令與資料通道 大多數客戶端為內網,伺服器可能連線不上客戶...