分布式跨域配置管理解析
1 发现过程需求与机制选择
在分布式系统中,由于综合发现机制的复杂性,需要根据资源需求权衡发现引擎与配置项(CIs)的接近程度。发现过程需满足以下要求:
- 检测所覆盖虚拟机上的主要服务配置项(SCIs),并找出每个SCIs的主要属性和与其他SCIs的依赖关系,这些依赖关系可能在同一域内,也可能跨域。
- 例如,要发现虚拟机的基本属性,如操作系统和关联的主机名;还要找出每个主机上安装的服务器(如数据库管理系统、应用服务器、HTTP服务器)及其属性和依赖关系。
- 检测主机上服务器管理的SCIs,如应用服务器管理的应用程序。
- 能够唯一识别每个SCIs,例如通过安装数据库管理系统的主机和其监听的端口来唯一标识。
- 发现过程需定期执行,并且在配置发生变化(如新组件安装或现有组件升级)时自动触发。
为满足这些要求,采用了Galapagos这一轻量级发现机制,它基于每个虚拟节点运行。发现代理嵌入了Galapagos的功能,将其发现的信息转换为多种SCI状态表示。Galapagos能检测常见虚拟机提供的所有基本元素,尤其适用于IBM软件,可发现更广泛的属性。此外,还可根据特定时间和扫描频率定期执行发现,或由特定事件(如故障、软硬件升级)触发。
2 SCI依赖解析与管理
2.1 发现步骤
发现代理从无依赖的配置项(如虚拟机)开始,逐步检查到可能有众多依赖的配置项(如应用服务器、应用程序)。以域A的主机131.34.5.20为例,发现过程如下:
1. 主机(必需) :利用描述主机131.34.5.20的数据创建一个无依赖的
超级会员免费看
订阅专栏 解锁全文
945

被折叠的 条评论
为什么被折叠?



