ceph1、ceph的组件OSDosd 是存储数据的地方每个硬盘对应一个osd负责数据的读写复制和恢复。写数据时客户端直接与主 osd 通信主 osd 在同步给从 osd保证副本一致。Monitormonitor 维护整个集群的的全局状态地图包括monitor map, osd map, pg map, crush map, mds map 等客户端只需从mon获得最新的 cluster map然后通过cursh算法自行计算出osd的位置。MDS仅在使用CephFS文件存储时使用记录文件的目录结构。Manager收集集群指标、提供监控和管理功能。存储接口对象存储文件存储块存储2、ceph的寻址流程文件存储到 ceph 中时上层的应用客户端会将文件进行切片ceph默认以4M一个片切片后生成对象每个对象会拥有一个对象OID对象OID根据 hash 算法找到ceph存储中的pg ID然后pg ID根据 crush 算法中的放置规则找到一组osd此时对象被存储到一组osd中的主osd上主osd将数据同步给其他从osd3、ceph的访问流程客户端向集群的 mon 发请请求获取 cluster map在 cluster map中得到osd map的地址通过对象 OID 获取到存储池中的 PG IDPG ID根据 CRUSH Map 的放置规则找到一组osd此时客户端根据找出的一组osd中的主osd进行通信
找工作中ing(总结面试题)
ceph1、ceph的组件OSDosd 是存储数据的地方每个硬盘对应一个osd负责数据的读写复制和恢复。写数据时客户端直接与主 osd 通信主 osd 在同步给从 osd保证副本一致。Monitormonitor 维护整个集群的的全局状态地图包括monitor map, osd map, pg map, crush map, mds map 等客户端只需从mon获得最新的 cluster map然后通过cursh算法自行计算出osd的位置。MDS仅在使用CephFS文件存储时使用记录文件的目录结构。Manager收集集群指标、提供监控和管理功能。存储接口对象存储文件存储块存储2、ceph的寻址流程文件存储到 ceph 中时上层的应用客户端会将文件进行切片ceph默认以4M一个片切片后生成对象每个对象会拥有一个对象OID对象OID根据 hash 算法找到ceph存储中的pg ID然后pg ID根据 crush 算法中的放置规则找到一组osd此时对象被存储到一组osd中的主osd上主osd将数据同步给其他从osd3、ceph的访问流程客户端向集群的 mon 发请请求获取 cluster map在 cluster map中得到osd map的地址通过对象 OID 获取到存储池中的 PG IDPG ID根据 CRUSH Map 的放置规则找到一组osd此时客户端根据找出的一组osd中的主osd进行通信