Products
GG网络技术分享 2025-10-25 00:04 6
文章浏览阅读2.2k次点赞13次收藏26次。本文详细介绍了OpenStackPlacement服务的作用、 组件构成,包括其在OpenStack架构中的角色,以及怎么安装、配置和管理数据库、用户、API端点,确保材料的有效监控和调度。
OpenStack项目的Placement服务是一个用于监控平台中全部结实件材料用情况的组件。它的基本上作用是跟踪材料的用情况,并将这些个材料的统计信息写入到数据库中。这些个信息能被其他 OpenStack 服务调用,以便能够更优良地管理和分配材料。

在OpenStack的Stein版本之前,对系统材料的监控和管理基本上依赖于Nova组件。只是因为云平台的日益麻烦,Nova组件在材料管理方面一点点显得力不从心。为了解决这一问题,OpenStack引入了Placement服务。
部署Placement服务需要以下几个步骤:
OpenStack启动Placement服务后API求会通过placement-api服务转发到placement服务。placement用SQLAlchemy在nova_placement数据库中存储和管理材料信息。通过这些个信息,nova-scheduler能智能地选择最佳的材料用哪个主机,解决遗留问题的解决。
材料给者是指云周围中的计算材料,能是虚拟化主机、物理主机、容器、GPU等等。在创建虚拟机之前,需要先把相关的材料给者添加进Placement中。
通过nova-scheduler,创建配合需要的虚拟机。nova-scheduler会检查云周围中全部材料给者的状态, 材料。
能通过nova-show命令查看虚拟机分配情况,具体包括哪个材料给者、CPU、Memory和DIsk等信息。
OpenStack Placement给了很许多灵活的配置方式,能根据具体的需求进行优化,下面列举几个常用的策略。
为了保证虚机启动过程中所需的材料在随便哪个情况下都不会被用尽,通常需要预留一有些材料。比如下面的设置意味着这玩意儿材料池中最许多只能有总量的80%的VM,剩余20%的材料预留给内部操作。
通常需要对材料进行共享。这里能采用共享的方式,来有效利用材料,避免材料浪费。
在云周围中,实际用的材料兴许比配置的材料要少许很许多。所以呢,通常会通过Overcommit的方式,优化材料利用率。
OpenStack Placement作为OpenStack的关键组件之一,基本上用于集中化管理和分配材料。本文从构建、运行机制、用和优化等优良几个方面对OpenStack Placement进行了详细的阐述。希望本文能够帮您更优良地搞懂和应用OpenStack Placement。
欢迎用实际体验验证观点。
Demand feedback