openstack平台IsolatedHostsFilter的使用记录

这篇具有很好参考价值的文章主要介绍了openstack平台IsolatedHostsFilter的使用记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

甲方的云平台新到了一些海光的机器,希望能加入到已有的计算集群里面。问题不大,但是有些小的点需要处理。


已有的经验

去年的时候使用海光7265部署过openstack云平台,平台运行没有问题,但是虚拟机运行有个小问题,处理之后发现只有使用海光定制的centos源文件制作的镜像才可以正常在海光的服务器上运行。
这里就引出来的在新场景下的使用问题。甲方现有的计算节点都是intel的,是x86的。海光的CPU也是X86的。
必须要保证海光的云主机运行在海光计算节点上,通用的x86云主机运行在intel计算节点上。
备注:划分可用区然后在创建云主机时选可用区,这个方式不考虑。最终要得到的使用流程是用户直接选择镜像就创建,不做额外的多余配置。

思路一:image元数据

使用image的元数据进行定义,首先想到的是architecture,之前做过一个平台包含两个架构的资源池时使用过这个元数据。

给image增加元数据
architecture=aarch64

如果是x86_64 指定
architecture=x86_64

一想又不对,海光的CPU也是x86的。
区分不了,这个思路直接pass掉。

思路二:flavor元数据

老师那边给了新思路,使用flavor的元数据也可以支持,而且经过实验了。但是这里有引入了一个新的问题,就是用户不一定会选我们定制的flavor来创建云主机。实际上是需要改变用户使用习惯。也pass掉


nova flavor extra-specs
capabilities:cpu_info:vendor 

Intel,AMD,Hygon
openstack flavor set cmd-1-1-1-cpu-vendor --property capabilities:cpu_info:vendor= Hygon

思路三、IsolatedHostsFilter:使用filter来限制

发现这个是最合适的。设定特定的镜像组只可以在特定的计算节点组上运行。对于这次的场景来说非常完美,对用户无感。
配置上filter之后测试一下,完美通过。
下面记录一下相关的资料来源和我的测试配置
资料来源链接: https://docs.openstack.org/nova/latest/admin/scheduling.html#imagepropertiesfilter
资料来源链接: https://docs.openstack.org/nova/latest/configuration/config.html#filter_scheduler.restrict_isolated_hosts_to_isolated_images

openstack平台IsolatedHostsFilter的使用记录,openstack,openstack
我的配置文件,nova-scheduler服务的nova.conf文件

# 在末尾增加IsolatedHostsFilter
enabled_filters=AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,PciPassthroughFilter,IsolatedHostsFilter
# node29是我的划出来的测试物理机
isolated_hosts = node29
# 这两个镜像是测试的镜像
isolated_images = 7137e2a8-2436-4811-b594-e0f8caaac9c6, 0bec0769-ed64-43a4-b9aa-6486aac9ac39

测试过程就是创建虚拟机。在创建的时候,不要选择可用区,只选择镜像就可以了。等待创建完毕之后会发现通过测试镜像创建出来的虚拟机都会被指定调度到node29机器。
下面我贴几张nova-scheduler的日志图片

1、配置读取成功
openstack平台IsolatedHostsFilter的使用记录,openstack,openstack
2、开始创建测试云主机
openstack平台IsolatedHostsFilter的使用记录,openstack,openstack

3、开始选择
openstack平台IsolatedHostsFilter的使用记录,openstack,openstack
4、IsolatedHostsFilter返回的筛选结果
openstack平台IsolatedHostsFilter的使用记录,openstack,openstack

总结

这次使用IsolatedHostsFilter是个特定场景下的特定选择,至少是找到了解决方案,有遇到类似场景的朋友可以试着用一下,也是一种折中的方案。文章来源地址https://www.toymoban.com/news/detail-528806.html

到了这里,关于openstack平台IsolatedHostsFilter的使用记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 48掌握私有云平台 OpenStack 的基本服务和使用方法,包括 Nova、Glance

    Nova 是 OpenStack 的计算组件,用于管理和调度计算资源。它可以管理虚拟机实例、安全组、弹性 IP、浮动 IP 等资源。 nova-api nova-api 是 Nova 的 API 服务,它接收来自用户和其他服务的 API 请求,并将它们转换为后台计算资源管理系统的操作。 nova-scheduler nova-scheduler 是 Nova 的调度

    2024年02月07日
    浏览(31)
  • OpenStack云平台部署(手动)

    1、yum源配置 2、主机名修改 3、本地域名的解析 直接通过主机名访问主机,需要将主机名和IP地址进行绑定,绑定工作可以通过本地域名解析来实现。 Linux中的  /etc/hosts  文件可以将一些常用的域名和对应的IP建立对应关系。 默认hosts文件内容和意义: 案例:将controller解析为

    2024年02月06日
    浏览(30)
  • OpenStack对接Ceph平台

    2.1 创建密钥(ceph-01节点操作) 在ceph上创建cinder、glance、cinder-backup、nova用户创建密钥,允许访问使用Ceph存储池 2.1.1 创建用户client.cinder class-read:x的子集,授予用户调用类读取方法的能力 object_prefix 通过对象名称前缀。下例将访问限制为任何池中名称仅以 rbd_children 为开头的

    2024年02月13日
    浏览(29)
  • OpenStack云平台搭建

    参考: https://blog.csdn.net/m0_45692110/article/details/122628664 https://huaweicloud.csdn.net/635607c3d3efff3090b58eb4.html 一、虚拟机准备 controller和compute虚拟机,使用centos7操作系统,下面给出一些需要修改的地方,其他都可以使用默认,点击下一步即可 controller: 一块磁盘200G 两块网卡: 192.168.100.

    2024年02月13日
    浏览(23)
  • 云计算-平台架构-开源-OpenStack

    【个人小结】 OpenStack是开源项目,是云平台架构,是云操作系统组件,(一句话:OpenStack是由很多组件形成的开源项目云平台架构。) OpenStack组件按模块分类,核心模块是计算Nova、镜像Glance、存储Cinder、网络Neutron;辅助模块是访问Horizen、监控Ceilometer、权限KeyStone、对象存

    2024年01月16日
    浏览(40)
  • openstack云计算平台 3 (Dashboard搭建、创建云主机平台)

    Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务,这个部署示例使用的是 Apache Web 服务器。接下来将描述如何在控制节点上安装和配置仪表板。 首先用admin用户身份登陆; 查看集群状态 查看镜像、计算节点、网络等等 云主机已启

    2023年04月16日
    浏览(38)
  • OpenStack云计算平台部署 单节点

    虚拟机(centos7 、内存8G、硬盘300G、处理器4核并开启intel vt-x,网络模式设置为NAT,虚拟机网络一定要设置好,并可以ping通baidu,不然有中途掉IP的情况发生) 点击查看执行结果 博客园地址点击此处!

    2024年02月17日
    浏览(31)
  • 云计算基础架构平台搭建,云计算平台开发与运维,搭建openstack平台

    一、创建虚拟机 先创建 两台 虚拟机 内存放大一些 ,实际用的内存不会那么高 1.controller节点硬件配置 镜像我这里使用1804的    (注意:要添加一个仅主机模式的网络适配器) 2.编辑compute硬件 添加硬盘 三次下一步默认设置到这里  (注意这里是两张网卡,一张NET,一张仅

    2024年02月05日
    浏览(40)
  • OpenStack - 构建强大的云计算平台

    OpenStack是一个开源的云计算平台,它提供了一套用于构建和管理私有云和公有云的工具和服务。OpenStack的目标是提供可伸缩性、弹性和可靠性的云基础设施服务。 Nova(计算服务) Nova是OpenStack的计算服务组件,负责管理和调度计算资源。它允许用户创建和管理虚拟机实例,并

    2024年02月15日
    浏览(30)
  • 云平台OpenStack(先电) dashboard :nova(计算)服务

    两台虚拟机:controller(控制节点)、computer(计算节点) 安装光盘:centos7.2 两块网卡:一块 NAT 模式,一块 Host-only 模式 IP地址: NAT Host-only (controller节点)192.168.53.10 192.168.54.10 (computer节点)192.168.53.20 192.168.54.20 计算服务(Nova) 表示云平台的 工作负载的核心 。如果有些

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包