Placement服务

简单介绍下此服务:

      OpenStack 除了要处理计算节点 CPU,内存,PCI 设备、本地磁盘等内部资源外,还经常需要纳管有如 SDS、NFS 提供的存储服务,SDN 提供的网络服务等外部资源。

     但在以往,Nova 只能处理由计算节点提供的资源。Nova Resource Tracker 假定所有资源均来自计算节点,因此在周期性上报资源状况时,Resource Tracker 只会单纯对计算节点清单进行资源总量和使用量的加和统计。显然,这无法满足上述复杂的生产需求,也违背了 OpenStack 一向赖以自豪的开放性原则。而且随着 OpenStack 的定义被社区进一步升级为「一个开源基础设施集成引擎」,意味 OpenStack 的资源系统将会由更多外部资源类型构成。

    所以,当资源类型和提供者变得多样时,自然就需求一种高度抽象且简单统一的管理方法,让用户和代码能够便捷的使用、管理、监控整个 OpenStack 的系统资源,这就是 Placement(布局)。


Placement使用方法

https://docs.openstack.org/osc-placement/latest/cli/index.html


需要指定api版本

export OS_PLACEMENT_API_VERSION=1.10


安装placement 命令库

pip3 install osc-placement


[root@controller01 ~]# openstack allocation candidate list --resource VCPU=1 --resource MEMORY_MB=64000

1599553064(1)


[root@controller01 ~]# openstack resource provider list

1599553210(1)



原文地址:https://www.cnblogs.com/menkeyi/p/13743148.html