使用已有的ceph集羣

一個ceph應用:在192.168.36.22上使用ceph備份phaicator

  • 安裝ceph

ceph部署服務器192.168.36.2上有ceph部署工具和集羣配置文件
在192.168.36.2上ceph-deploy install 192.168.36.22,此安裝工具會判斷操作系統,下載相應版本的ceph安裝。
會報一個證書錯誤:No system certificates available. Try installing ca-certificates.
這可能是ceph網站的證書文件和下載的版本不匹配
到192.168.36.22,修改/etc/apt/sources.list.d/ceph.list,將https改爲http,
sudo apt-get install ceph

複製集羣配置文件
scp /etc/ceph/ceph.* 192.168.36.22:/etc/ceph/

# more /etc/ceph/ceph.conf 
[global]
fsid = 604911b8-d486-4400-b158-07d72ba2ed16
mon_initial_members = ceph-node1
mon_host = 192.168.37.15
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
public network = 192.168.37.0/22
cluster network = 192.168.37.0/22
mon clock drift allowed = 2
mon clock drift warn backoff = 30  

# more /etc/ceph/ceph.client.admin.keyring 
[client.admin]
        key = AQBM8ydd0BaJFhAA0Tdasxxxxxxxxxxxx==
        caps mds = "allow *"
        caps mon = "allow *"
        caps osd = "allow *"

核心是monitor的地址 ,以及祕鑰

  • 創建和掛載

查列pool:ceph osd pool ls
創建image:rbd create --size 10240 replica-pool/pha
查列pool中的images:rbd ls replica-pool
rbd info replica-pool/pha
修改/etc/ceph/rbdmap 
replica-pool/pha id=admin,keyring=/etc/ceph/ceph.client.admin.keyring

enable rbdmap service
start,出錯,一些特性系統不支持,去掉
rbd feature disable replica-pool/pha exclusive-lock, object-map, fast-diff, deep-flatten
修改/etc/ceph/ceph.conf長期有效:
增加 rbd_default_features = 1 
start again 
多了一個設備 /dev/rbd/replica-pool/pha , ls -l 可以看具體是哪個設備
rbd showmapped
格式化 mkfs.xfs /dev/rbdx
修改 fstab
/dev/rbd/replica-pool/pha /mnt/pha xfs noauto 0 0
noauto是爲了慢加載,等設備準備好
可能需要重新重啓
查看/mnt/pha,可用

  • 備份任務

備份文件:cp -r /home/pha/phacility /mnt/pha/
在crontab加上,每天執行
15 3 * * * /bin/cp -r /home/pha/phacility /mnt/pha/ /dev/null 2>&1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章