<div dir="ltr"><p class="MsoNormal"><span style="font-size:12pt;line-height:115%">Hi Dotan,</span></p><p class="MsoNormal"><span style="font-size:12pt;line-height:115%"><br></span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%">Thank you
for your response. I agree that, there is no need of different alias. </span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%"><br></span></p><p class="MsoNormal"><span style="font-size:12pt;line-height:115%">I configured
the followings in nova.conf.</span></p>

<p class="" style="text-indent: -0.25in;"><span style="font-size:12pt;line-height:115%">1)<span style="font-stretch:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span><span style="font-size:12pt;line-height:115%">pci_passthrough_whitelist = 
[{"vendor_id":"8086","product_id":"154d"}]</span></p>

<p class="MsoNormal" style="text-indent:0.5in"><span style="font-size:12pt;line-height:115%">White list of Ethernet PCI devices available to VMs.</span></p>

<p class="" style="text-indent: -0.25in;"><span style="font-size:12pt;line-height:115%">2)<span style="font-stretch:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span><span style="font-size:12pt;line-height:115%">pci_alias={"vendor_id":"8086",
"product_id":"154d", "name":"a1"}</span></p>

<p class="MsoNormal" style="margin-left:0.25in"><span style="font-size:12pt;line-height:115%">The pci alias 'a1' to present a request for PCI devices with
vendor_id as 0x8086 and product_id as 154d. </span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%"><br></span></p><p class="MsoNormal"><span style="font-size:12pt;line-height:115%">Please
suggest how to update a flavor that requires only one PCI device?  Note that, both the Ethernet Controllers have
same product ID and vendor ID. </span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%">nova flavor-key  m1.large set 
"pci_passthrough:alias"="a1" . With this both the
PCI devices are being assigned to one VM. But I need to assign fists Ethernet
device to VMa and second Ethernet device ti VMb. </span></p><p class="MsoNormal"><span style="font-size:12pt;line-height:115%"><br></span></p><p class="MsoNormal"><span style="font-size:12pt;line-height:115%">Please feel free to correct me
if I have misunderstood anything.</span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%"> </span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%">Regards,</span></p>

<p class="MsoNormal"><span style="font-size:12pt;line-height:115%">Chinmaya</span></p></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, May 22, 2016 at 12:13 PM, Dotan, Alon <span dir="ltr"><<a href="mailto:alon.dotan@hpe.com" target="_blank">alon.dotan@hpe.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">why different alias?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">if I understood correctly, what you try to do is to map same kind of device to 2 vms<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">example:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">pool of 4 Intel ixgbe ports (on 2 or 1 card), map 2 ports to first vm and 2 to second<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">if I’m right you need single alias and to configure the quantity in the flavor declaration<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <a href="mailto:rdo-list-bounces@redhat.com" target="_blank">rdo-list-bounces@redhat.com</a> [mailto:<a href="mailto:rdo-list-bounces@redhat.com" target="_blank">rdo-list-bounces@redhat.com</a>]
<b>On Behalf Of </b>Chinmaya Dwibedy<br>
<b>Sent:</b> Friday, May 20, 2016 8:54 AM<br>
<b>To:</b> <a href="mailto:rdo-list@redhat.com" target="_blank">rdo-list@redhat.com</a><br>
<b>Subject:</b> [rdo-list] How to assign two same type PCI pass-through devices (Ethernet cards) to 2 different VM instances?<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Hi All,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Can we assign two same type PCI pass-through devices (Ethernet cards) to 2<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">different VM instances separately? Please note that, both the cards have<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">same vendor_id and product_id.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I configured it in pci_passthrough_whitelist and create two different<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">pci_alias (Say a1 and a2). Modified the Nova flavor to use a1 by VM1 and<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">VM2. Followed the procedures mentioned at<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/chap-Guest_virtual_machine_device_configuration.html" target="_blank">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/chap-Guest_virtual_machine_device_configuration.html</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">With this edited xml files of both the instances (after shutting down).<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Added a device entry in the <source> section to assign the PCI device to<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">the guest virtual machine. and accordingly configured domain, bus, slot and<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">function. Restarted the VMs using #virsh start command. Made an Query pci<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">device in nova DB and found that two Ethernet PCI devices have been<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">assigned to single VM.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I cannot assign 2 same type PCI pass-through Ethernet devices to 2 VM<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">instances separately. Can you please let me know how to accomplish the<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">same? Thanks in advance for your time and help.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Chinmaya<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>