云平台资源同步与纳管

背景

在云计算平台中,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 -

纳管结果的处理策略

    • 以底层数据为准,上层新增的保存,上层残留的自动删除
    • 以底层数据为准,上层新增的保存,上层残留录入纳管记录表,用于做分析告警,是否删除将决定权交给用户
相关推荐
白总Server12 小时前
JVM解说
网络·jvm·物联网·安全·web安全·架构·数据库架构
CodingBrother12 小时前
软考之面向服务架构SOA
微服务·架构
随遇而安622&50820 小时前
分布式微服务项目,同一个controller方法间的转发导致cookie丢失,报错null pointer异常
分布式·微服务·架构·bug
未命名冀20 小时前
微服务day07
微服务·架构·jenkins
车载诊断技术21 小时前
电子电气架构--- 实施基于以太网的安全车载网络
网络·人工智能·安全·架构·汽车·电子电器架构
向上的车轮21 小时前
ODOO学习笔记(8):模块化架构的优势
笔记·python·学习·架构
Kika写代码1 天前
【基于轻量型架构的WEB开发】课程 13.2.4 拦截器 Java EE企业级应用开发教程 Spring+SpringMVC+MyBatis
spring·架构·java-ee
丶21361 天前
【WEB】深入理解 CORS(跨域资源共享):原理、配置与常见问题
前端·架构·web
CodingBrother1 天前
软考之面向服务架构SOA-通信方法
架构
码哥字节1 天前
重生之从零设计 MySQL 架构
数据库·mysql·架构