千家信息网

Ceph L如何快速安装

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍Ceph L如何快速安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ceph角色分配172.31.68.241admin-node/deph-deploy/m
千家信息网最后更新 2025年12月02日Ceph L如何快速安装

这篇文章主要介绍Ceph L如何快速安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

ceph角色分配

172.31.68.241admin-node/deph-deploy/mon/mgr/mds/rgw
172.31.68.242osd.0/mon
172.31.68.243osd.1/mon

配置ssh无密码登录

admin-node要可以无密码ssh登录osd机器,如果是普通用户,则要分配sudo权限,如下:

useradd -d /home/cephadmin -m cephadminecho "cephadmin ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/cephadminchmod 0440 /etc/sudoers.d/cephadmin

快速安装

ceph-deploy new ceph2ceph-deploy install ceph2 ceph3 ceph4ceph-deploy --overwrite-conf mon create-initialceph-deploy admin ceph2 ceph3 ceph4ceph-deploy mgr create ceph2ceph-deploy osd create --data /dev/vdb1 ceph3ceph-deploy osd create --data /dev/vdb1 ceph4ceph healthceph -s

扩展

ceph-deploy mds create ceph2ceph-deploy mon add ceph3ceph-deploy mon add ceph4ceph quorum_status --format json-pretty


安装rgw

ceph-deploy rgw create ceph2调整配置[client.rgw.ceph2]rgw_frontends = "civetweb port=8080"ceph-deploy --overwrite-conf admin ceph2 ceph3 ceph4 ceph5systemctl restart ceph-radosgw@rgw.ceph2.servicecurl http://172.31.68.241:8080 -I

模拟client

apt-get install cephceph-deploy admin ceph5


对象存储

echo 'hello ceph oject storage' > testfile.txt创建poolceph osd pool create mytest 8上传文件rados put test-object-1 testfile.txt --pool=mytestrados -p mytest ls获取文件rados get test-object-1 testfile.txt.1 --pool=mytest查看映射位置ceph osd map mytest test-object-1删除文件rados rm test-object-1 --pool=mytest删除poolceph osd pool rm mytest mytest --yes-i-really-really-mean-it

块存储

admin上执行:ceph osd pool create rdb 8admin上执行:rbd pool init rdbadmin上执行:rbd create foo --size 512 --image-feature layering -p rdbrbd map foo --name client.admin -p rdb

cephfs

admin:ceph osd pool create cephfs_data 4admin:ceph osd pool create cephfs_metadata 4admin:ceph osd lspoolsadmin:ceph fs new cephfs cephfs_metadata cephfs_dataadmin.secret内容为ceph.client.admin.keyring内容的一部分AQDhRX1baLeFFxAAskNapEuyipJ7SqS7Q1mh/Q==内核级别挂载方法:mkdir /mnt/mycephfsmount -t ceph 172.31.68.241:6789,172.31.68.242:6789,172.31.68.243:6789:/ /mnt/mycephfs -o name=admin,secretfile=admin.secret实验cd /mnt/mycephfsecho 'hello ceph CephFS' > hello.txtcd ~卸载umount -lf /mnt/mycephfsrm -rf /mnt/mycephfs用户级别挂载:mkdir /mnt/mycephfsceph-fuse -m 172.31.68.241:6789 /mnt/mycephfs

S3 存储

ceph osd pool create .rgw 8 8ceph osd pool create .rgw.root 8 8ceph osd pool create .rgw.control 8 8ceph osd pool create .rgw.gc 8 8ceph osd pool create .rgw.buckets 8 8ceph osd pool create .rgw.buckets.index 8 8ceph osd pool create .rgw.buckets.extra 8 8ceph osd pool create .log 8 8ceph osd pool create .intent-log 8 8ceph osd pool create .usage 8 8ceph osd pool create .users 8 8ceph osd pool create .users.email 8 8ceph osd pool create .users.swift 8 8ceph osd pool create .users.uid 8 8

vm外挂磁盘

cd /opt/vm/data_imageqemu-img create -f qcow2 ubuntu16.04-2-data.img 2Gqemu-img create -f qcow2 ubuntu16.04-3-data.img 2Gvirsh attach-disk [--domin] $DOMIN  [--source] $SOURCEFILE [--target] $TARGET --subdriver qcow2 --config --livevirsh attach-disk Ubuntu16.04-2 /opt/vm/data_image/ubuntu16.04-2-data.img vdb  --subdriver qcow2virsh attach-disk Ubuntu16.04-3 /opt/vm/data_image/ubuntu16.04-3-data.img vdb  --subdriver qcow2

清除安装包

ceph-deploy purge ceph2 ceph3 ceph4清除配置信息ceph-deploy purgedata ceph2 ceph3 ceph4ceph-deploy forgetkeys每个节点删除残留的配置文件rm -rf /var/lib/ceph/osd/*rm -rf /var/lib/ceph/mon/*rm -rf /var/lib/ceph/mds/*rm -rf /var/lib/ceph/bootstrap-mds/*rm -rf /var/lib/ceph/bootstrap-osd/*rm -rf /var/lib/ceph/bootstrap-mon/*rm -rf /var/lib/ceph/tmp/*rm -rf /etc/ceph/*rm -rf /var/run/ceph/*

清除lvm配置

vgscan vgdisplay -vlvremovevgremovepvremove

以上是"Ceph L如何快速安装"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0