07.计算Nova→3.场景学习→2.Launch→2.nova-scheduler

为什么nova不像cinder一样是工作流的形式???

描述详细
  1. 日志显示初始有两个 host(在我们的实验环境中就是controller和compute),依次经过若干filter 的过滤,两个计算节点都通过了。
    1. 过滤器补充:
      1. DifferentHostFilter:allows the instance on a different host from a set of instances.选择与一组虚拟机不同位置的主机
      2. SameHostFilter:puts the instance on the same host as another instance in a set of instances选择与一组虚拟机相同位置的主机
    2. 过滤器位置\opt\stack\nova\nova\scheduler\filters</li>
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:70
1
2
3
4
5
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.scheduler.filters.retry_filter
[None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]
Re-scheduling is disabled
{{(pid=25303) host_passes /opt/stack/nova/nova/scheduler/filters/retry_filter.py:38
1
2
3
4
5
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.scheduler.filters.retry_filter
[None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]
Re-scheduling is disabled
{{(pid=25303) host_passes /opt/stack/nova/nova/scheduler/filters/retry_filter.py:38
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104}}
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104}}
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104}}
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104}}
1
2
3
4
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.filters [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]

{{(pid=25303) get_filtered_objects /opt/stack/nova/nova/filters.py:104}}

  1. 接下来就该 weight 了,可以看到controller和compute内存一致,因此比较磁盘得到结果:controller(1.95...)的权重小于compute(2),最终选择compute
    1. 要显示 DEBUG 日志,需要在 /etc/nova/nova.conf 中打开 debug 选项
      1
      2
      [DEFAULT]
      debug = True
1
2
3
4
5
6
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.scheduler.filter_scheduler [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]
Filtered [


{{(pid=25303) _get_sorted_hosts /opt/stack/nova/nova/scheduler/filter_scheduler.py:404}}
1
2
3
4
5
6
7
Jun 16 13:12:50 controller nova-scheduler[25303]: 
DEBUG nova.scheduler.filter_scheduler [None req-d9a23179-e16d-4016-9586-e68c3dfdf6a9 admin admin]
Weighed [WeighedHost
,
WeighedHost

{{(pid=25303) _get_sorted_hosts /opt/stack/nova/nova/scheduler/filter_scheduler.py:423}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值