Infiniband Port Configuration update[1]

[1] https://review.openstack.org/#/c/548396/

Change-Id: Idff8a09f917f9fc2891aecd395bb13f2cc097284
This commit is contained in:
Lenny Verkhovsky 2018-03-15 13:19:40 +00:00
parent 1d38ad8057
commit 7c3058a8e6

View File

@ -62,6 +62,11 @@ network.
vendor-specific identifier. Some ML2 plugins may require this
field.
.. note::
This isn't applicable to Infiniband ports because the network topology
is discoverable by the Infiniband Subnet Manager.
If specified, local_link_connection information will be ignored.
.. _multitenancy-physnets:
Physical networks
@ -141,6 +146,24 @@ Configuring nodes
--pxe-enabled true \
--physical-network physnet1
An Infiniband port requires client ID, while local link connection information will
be populated by Infiniband Subnet Manager.
The client ID consists of <12-byte vendor prefix>:<8 byte port GUID>.
There is no standard process for deriving the port's MAC address ($HW_MAC_ADDRESS);
it is vendor specific.
For example, Mellanox ConnectX Family Devices prefix is ff:00:00:00:00:00:02:00:00:02:c9:00.
If port GUID was f4:52:14:03:00:38:39:81 the client ID would be
ff:00:00:00:00:00:02:00:00:02:c9:00:f4:52:14:03:00:38:39:81.
Mellanox ConnectX Family Device's HW_MAC_ADDRESS consists of 6 bytes;
the port GUID's lower 3 and higher 3 bytes. In this example it would be f4:52:14:38:39:81.
Putting it all together, create an Infiniband port as follows::
openstack baremetal port create $HW_MAC_ADDRESS --node $NODE_UUID \
--pxe-enabled true \
--extra client-id=$CLIENT_ID \
--physical-network physnet1
#. Check the port configuration::
openstack baremetal port show $PORT_UUID