[libvirt-users] SR-IOV Pool Availability

Brian Rak brak at gameservers.com
Thu Sep 5 15:47:19 UTC 2013


Thanks, that's very helpful.

On 9/4/2013 10:36 PM, hongming wrote:
>
>
> On 08/28/2013 05:25 AM, Brian Rak wrote:
>> If I'm using the SR-IOV Pool assignment method (from 
>> http://wiki.libvirt.org/page/Networking#Assignment_from_a_pool_of_SRIOV_VFs_in_a_libvirt_.3Cnetwork.3E_definition 
>> ), how would I check how many virtual functions are already in use?
>
> Hi Brian
>
> Hope the following can help you.
>
>
> [root at sriov2 images]# virsh net-dumpxml hostnet
> <network>
>   <name>hostnet</name>
>   <uuid>6b49be3c-bb91-c16d-b475-2929678720f4</uuid>
>   <forward mode='hostdev' managed='yes'>
>     <pf dev='eth2'/>
>   </forward>
> </network>
>
> [root at sriov2 images]# virsh start r6
> Domain r6 started
>
> [root at sriov2 images]# virsh attach-device r6 vfpool.xml
> Device attached successfully
>
> [root at sriov2 images]# virsh attach-device r6 vfpool.xml
> Device attached successfully
>
> [root at sriov2 images]# virsh net-dumpxml hostnet
> <network *connections='2'*> *<=====the value of connections means how 
> many VFs in the pool are using.*
>   <name>hostnet</name>
>   <uuid>6b49be3c-bb91-c16d-b475-2929678720f4</uuid>
>   <forward mode='hostdev' managed='yes'>
>     <pf dev='eth2'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x10' 
> function='0x0'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x10' 
> function='0x2'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x10' 
> function='0x4'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x10' 
> function='0x6'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x11' 
> function='0x0'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x11' 
> function='0x2'/>
>     <address type='pci' domain='0x0000' bus='0x0f' slot='0x11' 
> function='0x4'/>
>   </forward>
> </network>
>
>
>>
>> Is there a method other then looping through all the active guests 
>> and determining if they're using the SR-IOV interface?
>>
> [root at sriov2 images]# virsh dumpxml r6|grep interface -A 4
>     <interface type='network'>
>       <mac address='52:54:00:0a:16:28'/>
>       <source network=*'hostnet'/*>
>       <alias name='*hostdev0'/*>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
> function='0x0'/>
>     </interface>
>     <interface type='network'>
>       <mac address='52:54:00:08:62:66'/>
>       <source network='*hostnet'*/>
>       <alias name='*hostdev1*'/>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' 
> function='0x0'/>
>     </interface>
>
>> _______________________________________________
>> libvirt-users mailing list
>> libvirt-users at redhat.com
>> https://www.redhat.com/mailman/listinfo/libvirt-users
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20130905/9e104353/attachment.htm>


More information about the libvirt-users mailing list