Skip to content
/ nova Public

kilo版本: 1、虚拟机实例均匀散列调度; 2、添加网卡多队列; 3、虚ip校验; 4、虚ip预留。5、同一vlan多网段

License

Notifications You must be signed in to change notification settings

yyjinlong/nova

Repository files navigation

OpenStack Nova README

OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of virtualization technologies, including KVM, Xen, LXC, VMware, and more. In addition to its native API, it includes compatibility with the commonly encountered Amazon EC2 and S3 APIs.

OpenStack Nova is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Nova primarily consists of a set of Python daemons, though it requires and integrates with a number of native system components for databases, messaging and virtualization capabilities.

To keep updated with new developments in the OpenStack project follow @openstack on Twitter.

To learn how to deploy OpenStack Nova, consult the documentation available online at:

http://docs.openstack.org

For information about the different compute (hypervisor) drivers supported by Nova, read this page on the wiki:

https://wiki.openstack.org/wiki/HypervisorSupportMatrix

In the unfortunate event that bugs are discovered, they should be reported to the appropriate bug tracker. If you obtained the software from a 3rd party operating system vendor, it is often wise to use their own bug tracker for reporting problems. In all other cases use the master OpenStack bug tracker, available at:

http://bugs.launchpad.net/nova

Developers wishing to work on the OpenStack Nova project should always base their work on the latest Nova code, available from the master GIT repository at:

https://git.openstack.org/cgit/openstack/nova

Developers should also join the discussion on the mailing list, at:

http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Any new code must follow the development guidelines detailed in the HACKING.rst file, and pass all unit tests. Further developer focused documentation is available at:

http://docs.openstack.org/developer/nova/

For information on how to contribute to Nova, please see the contents of the CONTRIBUTING.rst file.

Add supervisor config file to manage nova-scheduler. location in the etc/nova/supervisor_nova-scheduler.conf

New features:

nova-scheduler
  • 添加新的权重器,基于负载和 hash 来计算,以达到虚拟机实例均匀散列到同一 zone 下的不同计算节点上。
nova-compute
  • 为 libvirt 添加网卡多队列功能,每个虚拟机实例创建成功后,默认开启网卡多队列。
  • 去掉以太网防火墙配置,解决虚 IP 无法 ping 通。
nova-conductor
  • 分配 IP 时探测当前 IP 是否在用,如果在用则直接跳过,去拿下一个,以此类推。
nova-network
  • 创建 VLAN 网络时进行虚 IP 段预留。同时约定: - 最小 VLAN 段预留 5 个作为虚 IP。 - 一个 C 段预留 10 个作为虚 IP。
  • 支持同一 VLAN 多网段功能。
  • ip a show br401 可以看到: 同一vlan、不同网段的dhcp ip 已经挂载到了网桥上.

-- End of broadcast

About

kilo版本: 1、虚拟机实例均匀散列调度; 2、添加网卡多队列; 3、虚ip校验; 4、虚ip预留。5、同一vlan多网段

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published