Create Single Segment VFPT VM Network

About this task

Perform this procedure to create a single segment VFPT VM network on non-default physnet and extend the network to DC Edge.
Note

Note

VLAN provisioning depends on the following:
  • VFPT ports are bound to a host when the VFPT Subport is attached to the trunk port
  • DC Edge extension is achieved using explicit port-create

The following figure shows an overview of single segment VFPT VM network with DC Edge.

Click to expand in new window
Overview of single segment VFPT VM network with DC Edge

Procedure

  1. Create OpenStack networks, VFPT_L and VFPT_R.
    # openstack network create --provider-physicalnetwork VFPT_L --provider-network-type flat ss9_vfpt_flat_left
    
    # openstack network create --provider-physicalnetwork VFPT_R --provider-network-type flat ss9_vfpt_flat_right
    No EFA impact as network type is flat.
  2. Create an OpenStack subnet.
    # openstack subnet create ss8flatleftsubnet --network ss9_vfpt_flat_left --no-dhcp --subnet-range 107.1.1.0/24
  3. Create an OpenStack port.
    # openstack port create –-network ss9_vfpt_flat_left --vnic-type direct ss9_port_vfpt_left1 openstack network trunk create --parent-port ss9_port_vfpt_left1 ss9SriovTrunkLag1
  4. Create an OpenStack server.
    # openstack server create --flavor myhuge --image ubuntu --port $(neutron port-list | grep -w 'ss9_port_vfpt_left1' | awk '{print $2}') ss9SriovVM1 --availability-zone nova:compute-0-10.domain.tld --poll
  5. Create an OpenStack network.
    # openstack network create --provider-network-type vlan --provider-physical-network VFPT_L --providersegment 3390 ss9network
    EPG is created for ss9network:
    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • CTAG: 3390
    • Neutron UUID allocated for the EPG: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
  6. Create OpenStack subnets, ss9subnet1 and ss9subnet1ipv6.
    # openstack subnet create ss9subnet1 --network ss9network1 --no-dhcp --subnet-range 90.1.1.0/24
    
    # openstack subnet create ss9subnet1ipv6 --network ss8network1 --ip-version 6 --no-dhcp --subnet-range fd00:90:0:57::1000/64
    No EFA impact as --no-dhcp option is used.
  7. Create an OpenStack port.
    # openstack port create ss9SriovSubPort1 --network ss9network1 --mac-address <same-mac-asss9_port_vfpt_left1> --vnic-type direct --fixed-ip subnet=ss9subnet1,ip-address=90.1.1.10 --fixed-ip subnet=ss9subnet1ipv6,ip-address=fd00:90:0:57::10
  8. Create an OpenStack network trunk set.
    openstack network trunk set --subport port=ss9SriovSubPort1,segmentationtype=vlan,segmentation-id=3390ss9SriovTrunkLagopenstack port setss9SriovSubPort1 --device-owner compute:nova --host compute-0-10.domain.tld --device <samedeviceid-as-ss9_port_vfpt_left1> --binding-profile pci_slot=<same-as-slot-of-ss9_port_vfpt_left1> --binding-profile pci_vendor_info=<same-as-vendorof-ss9_port_vfpt_left1> --binding-profile physical_network=<same-as-physnet-ofss9_port_vfpt_left1>
    End point corresponding to ss9SriovSubPort1 is added to EPG(ss9network1) and VLAN is provisioned.

    EPG is updated:

    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: L4[0/2] (added)
  9. Extend ss9network1 to DC Edge.
    # openstack port create ss9DcGwPort --network ss9network1 --device-owner network:dc_edge --host DCGW-1
    End Point corresponding to host DCGW-1 is added to EPG (ss9network1) and VLAN is provisioned.
    EPG is updated:
    • Name = 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port = L4[0/2]. lag_4 (added)