系統(tǒng)初始化如之前文章
安裝ceph
yum -y install ntp ntpdate ntp-doc
yum -y install ceph ceph-radosgw
初始化
fid=3e5593f4-2e1b-4af4-962c-52a626911003
# 為此集群創(chuàng)建密鑰環(huán)、并生成監(jiān)視器密鑰
ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
# 生成管理員密鑰環(huán)膝但,生成 client.admin 用戶并加入密鑰環(huán)。
ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --set-uid=0 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'
# 把 client.admin 密鑰加入 ceph.mon.keyring 汗销。
ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring
# 用規(guī)劃好的主機(jī)名、對(duì)應(yīng) IP 地址抵窒、和 FSID 生成一個(gè)監(jiān)視器圖弛针,并保存為 /tmp/monmap 。
monmaptool --create --add node1 10.0.2.10 --fsid $fid /tmp/monmap
# 在監(jiān)視器主機(jī)上分別創(chuàng)建數(shù)據(jù)目錄估脆。
mkdir /var/lib/ceph/mon/ceph-node1
# 用監(jiān)視器圖和密鑰環(huán)組裝守護(hù)進(jìn)程所需的初始數(shù)據(jù)
ceph-mon --mkfs -i node1 --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring
# 建一個(gè)空文件 done 钦奋,表示監(jiān)視器已創(chuàng)建座云、可以啟動(dòng)了
touch /var/lib/ceph/mon/ceph-node1/done
# 啟動(dòng)&測(cè)試
ceph-mon -i node1
ceph osd lspools
測(cè)試輸出 ceph -s
cluster 3e5593f4-2e1b-4af4-962c-52a626911003
health HEALTH_ERR
64 pgs stuck inactive
64 pgs stuck unclean
no osds
monmap e1: 1 mons at {node1=10.0.2.10:6789/0}
election epoch 2, quorum 0 node1
osdmap e1: 0 osds: 0 up, 0 in
pgmap v2: 64 pgs, 1 pools, 0 bytes data, 0 objects
0 kB used, 0 kB / 0 kB avail
64 creating
cat <<eol > /etc/ceph/ceph.conf
[global]
fsid = 3e5593f4-2e1b-4af4-962c-52a626911003
mon initial members = node1
mon host = 10.0.2.10
public network = 10.0.2.0/24
cluster network = 10.0.2.10/24
auth cluster required = cephx
auth service required = cephx
auth client required = cephx
eol