云平台资源同步与纳管

背景

在云计算平台中,OpenStack通常作为底层的基础设施即服务(IaaS)平台,提供计算、存储、网络等虚拟化资源的管理和调度。而Portal(通常指的是云管理平台的前端界面或门户)则是用户与云计算平台交互的窗口,用户通过Portal来创建、管理和使用云资源。

OpenStack和Portal之间的资源同步、资源纳管是确保用户通过Portal所看到和操作的资源状态与OpenStack底层实际管理的资源状态保持一致的关键过程。这种同步不仅有助于提升用户体验,确保用户操作的及时性和准确性,还能够提高整个云计算平台的稳定性和可靠性。

资源同步

同步任务是针对已存在数据对比底层与上层数据,快速保证数据一致性。主要针对上下层数据一致情况下部分属性变动。

同步周期任务每个资源的同步周期根据使用场景不同,时间也是不同的。例如用户使用频率比较高的业务时间周期很短,使用频率比较低的业务反之。如下图某云计算平台资源同步策略:

资源纳管

在OpenStack和Portal之间的资源纳管过程中,通常涉及以下几个方面:

  1. 资源发现与注册:Portal需要能够发现并注册OpenStack底层管理的所有资源,包括虚拟机、存储卷、网络设备等。这通常通过OpenStack提供的API实现,Portal通过调用这些API获取资源的状态、配置和性能等信息。
  2. 资源监控与告警:Portal需要实时监控OpenStack底层资源的状态和运行情况,以便及时发现并处理潜在的问题。这可以通过定期轮询OpenStack的API、集成第三方监控工具或使用OpenStack自带的监控组件来实现。当检测到异常情况时,Portal应能够触发告警通知,以便管理员及时介入处理。
  3. 资源调度与分配:Portal需要根据用户的业务需求和资源使用情况,对OpenStack底层的资源进行调度和分配。这包括根据用户的需求创建虚拟机、分配存储卷和网络设备等。Portal还需要根据资源的负载情况、性能指标等因素进行负载均衡和资源优化,以提高资源的利用效率和保证业务的稳定运行。
  4. 资源策略管理:Portal应提供灵活的资源策略管理功能,允许管理员根据业务需求制定资源使用策略,如配额管理、资源预留、QoS保障等。这些策略可以通过OpenStack的策略引擎(Policy Engine)或自定义脚本来实现,以确保资源的合理使用和业务的稳定运行。
  5. 资源生命周期管理:Portal需要对OpenStack底层的资源进行全生命周期管理,包括资源的创建、使用、维护和销毁等。这需要Portal提供相应的操作界面和功能,以便管理员方便地对资源进行管理和维护。

通过以上机制和策略,OpenStack和Portal之间可以实现高效、可靠的资源纳管,从而实现对云资源的统一监控、调度和优化配置,提高资源利用效率和保障业务的稳定运行。

纳管任务是跟踪系统中的纳管操作,该操作可以同步所有系统资源,比如在一定时间段内,针对系统中不同的资源,同步统计新增了多少条,删除了多少条。主要针对上下层数据不一致场景。

资源纳管属于资源审计的一部分,执行周期一般设置在每天系统使用频率比较低的时间点。

纳管结果

资源类型 底层 上层 上层新增 上层删除 分析
vm 10 9 +1 0 底层手动创建资源
image 5 4 +1 0 底层手动创建资源
port 5 6 0 -1 删除残留
volume 10 10 0 0 -

纳管结果的处理策略

    • 以底层数据为准,上层新增的保存,上层残留的自动删除
    • 以底层数据为准,上层新增的保存,上层残留录入纳管记录表,用于做分析告警,是否删除将决定权交给用户
相关推荐
Max_uuc9 分钟前
【架构心法】对抗熵增:嵌入式系统中的“数据完整性”保卫战
架构
Tadas-Gao3 小时前
缸中之脑:大模型架构的智能幻象与演进困局
人工智能·深度学习·机器学习·架构·大模型·llm
晚霞的不甘4 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频
代码改善世界5 小时前
CANN深度解构:中国AI系统软件的原创性突破与架构创新
大数据·人工智能·架构
晚霞的不甘5 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频
Tadas-Gao6 小时前
TCP粘包现象的深度解析:从协议本质到工程实践
网络·网络协议·云原生·架构·tcp
礼拜天没时间.6 小时前
深入Docker架构——C/S模式解析
linux·docker·容器·架构·centos
啊森要自信7 小时前
CANN runtime 深度解析:异构计算架构下运行时组件的性能保障与功能增强实现逻辑
深度学习·架构·transformer·cann
WindrunnerMax7 小时前
从零实现富文本编辑器#11-Immutable状态维护与增量渲染
前端·架构·前端框架
vx-bot5556667 小时前
企业微信接口在金融级业务场景下的合规架构与实践
金融·架构·企业微信