本文共 1717 字,大约阅读时间需要 5 分钟。
一个ceph应用:在192.168.36.22上使用ceph备份phaicator
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-07d72ba2ed16mon_initial_members = ceph-node1mon_host = 192.168.37.15auth_cluster_required = cephxauth_service_required = cephxauth_client_required = cephxpublic network = 192.168.37.0/22cluster network = 192.168.37.0/22mon clock drift allowed = 2mon 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.keyringenable 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转载地址:http://aqbws.baihongyu.com/