wordpress下载站批量,安微省建设厅网站,网站建设及管理制度,wordpress搜索框插件目录 ceph的组件和功能
ceph的数据读写流程
ceph存储池学习 ceph的组件和功能 Ceph OSD#xff1a;功能是存储数据#xff0c;处理数据的复制、恢复、平衡数据分布#xff0c;并将一些相关数据提供给Ceph Monitor,。 Ceph Monitor: 功能是维护整个集群健康状态功能是存储数据处理数据的复制、恢复、平衡数据分布并将一些相关数据提供给Ceph Monitor,。 Ceph Monitor: 功能是维护整个集群健康状态提供一致性的决策包含了Monitor map、OSD map、PGPlacement Groupmap和CRUSH map。 Ceph MDS功能是保存的是Ceph文件系统的元数据。Ceph MDS为基于POSIX文件系统的用户提供一些基础命令。例如ls、find等命令
ceph的数据读写流程 数据首先通过客户端先在本地完成寻址将数据切片变为object然后找出存储该object的一组osd该组osd包含三个osd其中分为一个主osd和其他的osd然后先和主osd进行通信再接着和其他的osd通信当其他的osd已经完成请求后会先向主osd发送确认主osd也完成自己的操作后向客户端回送确认。
ceph存储池学习 首先配置环境部署好最少三个节点一个客户端的ceph集群部署成功后进行下列检查弹出HEALTH_OK则配置成功。
[rootnode4 ~]# ceph health
HEALTH_OK创建一个存储池存储池的名称为testpool
[rootnode4 ~]# ceph osd pool create testpool 128 # 创建命令指定PG值为128
pool testpool created
[rootnode4 ~]# ceph osd lspools # 查看此时存储池信息
1 device_health_metrics
2 rbd
3 testpool上传一个对象到testpool存储池对象的名称为testobject
[rootnode4 ~]# ceph osd pool application enable testpool testpool
enabled application testpool on pool testpool
[rootnode4 ~]# rados put testobject joshua.txt -p testpool
[rootnode4 ~]# rados ls -p testpool
testobject创建一个RBD的名称为testimage的image大小为100M
[rootnode4 ~]# rbd create testpool/testimage --image-feature layering --size 100M
[rootnode4 ~]# rbd -p testpool ls
testimage将testimage映射为块设备
[rootnode4 ~]# rbd map testpool/testimage --id admin
/dev/rbd1删除testpool存储池ceph不支持所以需要开启这个删除功能
[rootnode4 ~]# ceph osd pool delete testpool testpool --yes-i-really-really-mean-it
[rootnode4 ~]# ceph osd lspools
1 device_health_metrics
2 rbd
[rootnode4 ~]#