Difference between revisions of "Juno-SR-IOV"
(→Nova) |
(→Neutron Server) |
||
Line 32: | Line 32: | ||
Neutron server should be run with the two configuration files /etc/neutron/plugins/ml2/ml2_conf.in and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini | Neutron server should be run with the two configuration files /etc/neutron/plugins/ml2/ml2_conf.in and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini | ||
neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini | neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini | ||
+ | |||
+ | |||
+ | ==Compute== | ||
+ | ===Nova=== | ||
+ | On each compute you have to associate the Virtual Functions available to each Physical Network. | ||
+ | You do it by configuring pci_passthrough_whitelist in /etc/nova/noca.conf | ||
+ | |||
+ | For example: | ||
+ | pci_passthrough_whitelist = {"address":"*:0a:00.*","physical_network":"physnet1"} | ||
+ | This will associate any VF with address that includes ':0a:00.' in it's address to the Physical network physnet1 | ||
+ | |||
+ | After configuring the white list you have to restart nova-compute service. | ||
+ | |||
+ | ===Neutron=== | ||
+ | If the hardware supports and and you want to enable changing the port admin_state you have to run the Neutron SR-IOV agent. | ||
+ | Note: |
Revision as of 09:11, 9 September 2014
Contents
This Page is under construction
Once it will be ready, the content might move to another location.
SR-IOV in OpenStack Juno
OpenStack Juno adds inbox support for SR-IOV ....
Nova
Nova support for SR-IOV is ....
Neutron
Neutron support for SR-IOV is ... embedded NIC is ...
SR-IOV Configuration
Neutron Server
Using ML2 Neutron plugin modify /etc/neutron/plugins/ml2/ml2_conf.ini:
[ml2] tenant_network_types = vlan type_drivers = vlan mechanism_drivers = openvswitch,sriovnicswitch [ml2_type_vlan] network_vlan_ranges = default:2:100 [securitygroup] firewall_driver = neutron.agent.firewall.NoopFirewallDriver
Make sure /etc/neutron/plugins/ml2/ml2_conf_sriov.ini has the following section:
[ml2_sriov] agent_required = True
Neutron server should be run with the two configuration files /etc/neutron/plugins/ml2/ml2_conf.in and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini
neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini
Compute
Nova
On each compute you have to associate the Virtual Functions available to each Physical Network. You do it by configuring pci_passthrough_whitelist in /etc/nova/noca.conf
For example:
pci_passthrough_whitelist = {"address":"*:0a:00.*","physical_network":"physnet1"}
This will associate any VF with address that includes ':0a:00.' in it's address to the Physical network physnet1
After configuring the white list you have to restart nova-compute service.
Neutron
If the hardware supports and and you want to enable changing the port admin_state you have to run the Neutron SR-IOV agent. Note: