Create Virtio VM, PFPT, and VFPT Segment Network

About this task

Perform this procedure to create a network on default physnet with Virtio VM, PFPT, and VFPT segments and extend the network to DC Edge.

The following figure shows an overview of Virtio VM, PFPT, and VFPT segment network with DC Edge.

Click to expand in new window
Overview of Virtio VM, PFPT, and VFPT segment network with DC Edge

Procedure

  1. Create an OpenStack network, VFPT_L.
    # openstack network create --provider-network-type vlan --provider-physical-network VFPT_L --provider-segment 3710 ms10Network1
    EPG is created for ms10Network1:
    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • CTAG: 3710
    • Neutron UUID allocated for the EPG: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
  2. Create an OpenStack network segment.
    # openstack network segment create --network-type vlan --physical-network EXT1 --segment 3710 --network ms10Network1 ms10Network1DcgwSegment
    Endpoint corresponding EXT1 added to EPG(ms10Network1) and VLAN is provisioned.

    EPG is updated:

    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port = L4[0/2] , lag_4 (added)
  3. Create an OpenStack network segment.
    # openstack network segment create --network-type vlan --physical-network PFPT_LAG --segment 3710 --network ms10Network1 ms10NetworkPFPTSegment
    Endpoint corresponding PFPT_LAG added to EPG(ms10Network1) and VLAN is provisioned.

    EPG is updated:

    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port = L4[0/2], lag_4, lag_2 (added)
  4. Create an OpenStack network segment on default physnet.
    # openstack  network segment create --network-type vlan --physical-network default  --segment 3710 --network ms10Network1 ms10Network1DefaultSegment 
  5. Create OpenStack subnets.
    # openstack subnet create ms10subnet1 --network ms10Network1 --subnet-range 130.1.1.0/24 
    
    # openstack subnet create ms10subnet1ipv6 --network ms10Network1 --ip-version 6 --ipv6-address-mode=dhcpv6-stateful --subnet-range fd00:0130:0:57::1000/64 
  6. Create OpenStack ports, ms10VirtIoPort1, ms10SriovPort2, and ms10PFPTport3.
    openstack port create ms10VirtIoPort1 --network ms10Network1 --vnic-type normal
    
    # openstack port create ms10SriovPort2 --network ms10Network1 --vnic-type direct 
    
    # openstack port create ms10PFPTport3 --network ms10Network1 --vnic-type direct-physical
  7. Create OpenStack Server, ms10VirtIoVM1.
    # openstack server create --flavor myhuge --image ubuntu --port $(neutron port-list | grep -w 'ms10VirtIoPort1' | awk '{print $2}') ms10VirtIoVM1 --availability-zone nova:compute-0-5.domain.tld
    Endpoint corresponding to default physnet is added to EPG(ms10Network1) and VLAN is provisioned.

    EPG Updated:

    • Name = 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port = L4[0/2],lag_4,lag_2 (added)
  8. Create OpenStack Servers, ms10SrIovVM2 and ms10PFPTVM3.
    # openstack server create --flavor myhuge --image ubuntu --port $(neutron port-list | grep -w 'ms10SriovPort2' | awk '{print $2}') ms10SrIovVM2 --availability-zone nova:compute-0-1.domain.tld 
    
    # openstack server create --flavor myhuge --image ubuntu --port $(neutron port-list | grep -w 'ms10PFPTport3' | awk '{print $2}') ms10PFPTVM3 --availability-zone nova:compute-0-7.domain.tld