openstack中关于镜像分区调度

前言

使用openstack中的AggregateImagePropertiesIsolation实现分区调度镜像

一、用途

为了实现Windows镜像,Linux镜像的分区调度

二、原理

利用镜像属性进行区分调度
代码分析得知:
1.主机组没有属性(metedate)直接通过
2.如果镜像属性和主机组的metedata一致则会通过(调度到相应主机组上)。
3.镜像没有metedata,则不会筛选掉主机组,正常调度(会在日志显示warning,AttributeError)
4.镜像有属性,主机组有属性,但是主机组的metedata与镜像不一致,则不会通过

三、使用步骤

1.修改配置文件

vim /etc/nova/nova.conf
enabled_filters配置AggregateImagePropertiesIsolation
systemctl restart openstack-nova-scheduler

2.属性配置

所有image文件配置metadata

openstack image set --property os_type=windows <image_id>
openstack image set --property os_type=linux <image_id>

3.创建所有主机组

nova aggregate-create <name> [<availability-zone>]

4.所有主机组配置metadata

nova aggregate-set-metadata <aggregate_id> os_type=windows
nova aggregate-set-metadata <aggregate_id> os_type=linux

测试完成分区调度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值