2016-06-14 10:27:41 |
Saravanan KR |
description |
On deploying a cluster using tripleo, for using features like, DPDK and SR-IOV, it is required to enable CPU pinning and configure huge pages on the overcloud nodes to provide better performance. The boot loader for the overcloud nodes are configured via ironic-python-agent. Ironic should provide the given parameters to ironic-python-client to configure the boot parameters.
Nova has a spec [1] approved, to add boot parameters as part of the nova boot command. This spec is specific to libvirt, it has to be enhanced to pass on this parameter to ironic in case of baremetal.
The changes proposed are,
* ironic pythonclient to take the boot parameters from nova
* ironic to obtain the boot parameters
* ironic has to pass the parameters to ironic-python-agent at install bootloader step
* ironic-python-agent to write the passed boot params in the boot loader
[1] https://blueprints.launchpad.net/nova/+spec/virt-image-props-boot-override |
On deploying a cluster using tripleo, for using features like, DPDK and SR-IOV, it is required to enable CPU pinning and configure huge pages on the overcloud nodes to provide better performance. The boot loader for the overcloud nodes are configured via ironic-python-agent. Ironic should provide the given parameters to ironic-python-client to configure the boot parameters.
Nova has a spec [1] approved, to add boot parameters as part of the nova boot command. This spec is specific to virt, it has to be enhanced to pass on this parameter to ironic in case of baremetal.
The changes proposed are,
* ironic pythonclient to take the boot parameters from nova
* ironic to obtain the boot parameters
* ironic has to pass the parameters to ironic-python-agent at install bootloader step
* ironic-python-agent to write the passed boot params in the boot loader
[1] https://blueprints.launchpad.net/nova/+spec/virt-image-props-boot-override |
|