当前位置: 首页 > ds >正文

离线部署openstack 2024.1 placement

控制节点资源调度与跟踪服务

离线下载

apt install --download-only placement-apimkdir /controller/place
mv /var/cache/apt/archives/*.deb /controller/place/
dpkg -i /controller/place/*.deb

在一个控制节点操作

CREATE DATABASE placement;
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS';
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY 'PLACEMENT_DBPASS';
FLUSH PRIVILEGES;
source ~/admin-openrc# 创建placement用户
openstack user create --domain default --password PLACEMENT_PASS placement
openstack role add --project service --user placement admin
# 创建服务实体
openstack service create --name placement --description "Placement API" placement
# 创建API端点
openstack endpoint create --region RegionOne placement public http://<VIP>:8778
openstack endpoint create --region RegionOne placement internal http://<VIP>:8778
openstack endpoint create --region RegionOne placement admin http://<VIP>:8778

在三个控制节点操作

  • 主要配置
vim /etc/placement/placement.conf[DEFAULT]
debug = false[placement_database]
connection = mysql+pymysql://placement:PLACEMENT_DBPASS@<VIP>/placement[api]
auth_strategy = keystone[keystone_authtoken]
www_authenticate_uri = http://<VIP>:5000/v3
auth_url = http://<VIP>:5000/v3
memcached_servers = ip1:11211,ip2:11211,ip3:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = placement
password = PLACEMENT_PASS
service_token_roles_required = true
service_token_roles = admin
region_name = RegionOne[oslo_middleware]
enable_proxy_headers_parsing = true

在一个控制节点操作

placement-manage db sync

在三个控制节点操作

  • placement以wsgi方式通过apache提供服务
  • 默认无需修改配置文件:/etc/apache2/sites-available/placement-api.conf
  • 确保配置文件/etc/apache2/apache2.conf的ServerName
# 启用placement、重启apache
a2ensite placement-api
systemctl restart apache2source ~/admin-openrc
# 返回类似VCPU、MEMORY_MB、DISK_GB等
openstack --os-placement-api-version 1.2 resource class list --sort-column name
http://www.xdnf.cn/news/13796.html

相关文章:

  • Windows11下搭建Black Magic Probe (BMP) 编译环境
  • 【Unity踩坑】Unity 6在Mac平台编译运行时去除‘trial version‘
  • 第七章——8天Python从入门到精通【itheima】-81~84(函数的多返回值+函数多种传参方式+函数作为参数传递+lambda函数)
  • 剑指offer22_合并两个排序的链表
  • 【C】 USB CDC、Bulk-OUT 端点
  • 观测云,全球领先的监控观测平台亮相亚马逊云科技中国峰会!
  • 迭代优化法解决问题实例
  • day27/60重写(补充)
  • 流体仿真CFD技术在好氧活性污泥曝气系统改造中的应用
  • module_obj笔记
  • 手阳明大肠经之温溜穴
  • MySQL基础知识(DDL、DML)
  • YOLO-FireAD:通过混合注意力与双池化融合实现高精度实时火灾检测
  • 【PyQt5】从零开始的PyQt5 - QTextEdit 篇
  • 2025北京智源大会核心内容
  • RAG系统中Rerank技术的深度解析与应用实践
  • DNS的工作原理
  • 【AI News | 20250611】每日AI进展
  • IPv6检测指标中的IPv6授权体系是什么意思?(国科云)
  • HTML5 定位网页元素
  • 让DELPHI11及之后的新版本编译的程序支持Windows XP
  • 2025暑假第三十二届全国高校人工智能(多模态大模型+具身智能)与嵌入式高级师资培训通知
  • 6.11本日总结
  • MVVM 分层思想详解
  • Binder
  • matlab脉冲信号并绘制波形2025.6.11
  • 12.安卓逆向2-frida hook技术-HookJava重载方法
  • element-MessageBox 弹框组件 调整按钮位置(确认在左,取消在右)、删除场景回车调取消事件,默认调确认事件
  • 串口通信入门基础
  • 【Linux】Makefile基础