SR-IOV Interface 생성
$ net_id=$(openstack network show sriov-net1 -c id -f value)
$ openstack port create --network $net_id --vnic-type direct sriov-port1
$ net_id=$(openstack network show sriov-net2 -c id -f value)
$ openstack port create --network $net_id --vnic-type direct sriov-port2
$ openstack port show sriov-port1 -c id -f value
$ openstack port show sriov-port2 -c id -f value
SR-IOV Interface 2개 연결 된 VM 생성
$ openstack server create --flavor pinned_sriov --image sriov_image \
--nic port-id=$port_id1 \
--nic port-id=$port_id2 \
--wait sriov-vm
SR-IOV Interface 가 아닌 일반 관리 네트워크 생성
$ net_id=`neutron net-show mgmt | grep "\ id\ " | awk '{ print $4 }'`
$ openstack port create --network $net_id non-sriov-port
$ port_id=$(openstack port show non-sriov-port -c id -f value)
$ nova interface-attach --port-id $port_id sriov-vm
SR-IOV Interface에 No-Security 설정
# neutron port-update sriov-port1 --no-security-groups
# neutron port-update sriov-port2 --no-security-groups
# neutron port-update non-sriov-port --no-security-groups