本文已参与「新人创作礼」活动,一起开启掘金创作之路。
6.飞天系统内的“盘古(Pangu)”,是一个分布式文件系统。“盘古”的设计目标是将大量通用机器的存储资源聚合在一起,为用户提供大规模、高可靠、高可用、高吞吐量和可扩 展的存储服务,是飞天内核中的一个重要组成部分。
飞天的“伏羲(Fuxi)”,是内核中负责资源管理和任务调度的模块,这个名字仿佛承载着开合自如、圆融无碍的期待。飞天的“夸父(Kuafu)”,是内核中负责网络通信的模块,它提供了一个 RPC 的接口,简化编写基于网络的分布式应用。夸父的设计目标是提供高可用(7 x 24 小时)、大吞吐量(Gigabyte)、高效率、易用的 RPC 服务。
女娲(Nuwa)”为飞天提供高可用的协调服务(Coordination Service), 是构建各类分布式应用的核心服务,它的作用是采用类似文件系统的树形命名空间来让分布式进程互相协同工作。
例如,当集群变更导致特定的服务被迫改变物理运行位置时,如服务器或者网络故障、配置调整或者扩容时,借助女娲可以使其他程序快速定位到该服务新的接入点,从而保证了整个平台的高可靠性和高可用性
飞天的“大禹(Dayu)”,是飞天内核中负责提供配置管理和部署的模块,它包括一套为集群的运维人员提供的完整工具集,功能涵盖了集群配置信息的集中管理、集群的自动化部署、集群的在线升级、集群扩容、集群缩容,以及为其它模块提供集群基本信息等。
“神农(Shennong)”是飞天内核中负责信息收集、监控和诊断的模块。
飞天的“钟馗(Zhongkui)”,是内核中负责安全管理的模块,它提供了以用户为单位的身份认证和授权,以及对集群数据资源和服务进行的访问控制。