Hi Dotan,
Thank you for your response. I agree that, there is no need of different
alias.
I configured the followings in nova.conf.
1) pci_passthrough_whitelist =
[{"vendor_id":"8086","product_id":"154d"}]
White list of Ethernet PCI devices available to VMs.
2) pci_alias={"vendor_id":"8086",
"product_id":"154d", "name":"a1"}
The pci alias 'a1' to present a request for PCI devices with vendor_id as
0x8086 and product_id as 154d.
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.
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.
Please feel free to correct me if I have misunderstood anything.
Regards,
Chinmaya
On Sun, May 22, 2016 at 12:13 PM, Dotan, Alon <alon.dotan(a)hpe.com> wrote:
why different alias?
if I understood correctly, what you try to do is to map same kind of
device to 2 vms
example:
pool of 4 Intel ixgbe ports (on 2 or 1 card), map 2 ports to first vm and
2 to second
if I’m right you need single alias and to configure the quantity in the
flavor declaration
*From:* rdo-list-bounces(a)redhat.com [mailto:rdo-list-bounces@redhat.com] *On
Behalf Of *Chinmaya Dwibedy
*Sent:* Friday, May 20, 2016 8:54 AM
*To:* rdo-list(a)redhat.com
*Subject:* [rdo-list] How to assign two same type PCI pass-through
devices (Ethernet cards) to 2 different VM instances?
Hi All,
Can we assign two same type PCI pass-through devices (Ethernet cards) to 2
different VM instances separately? Please note that, both the cards have
same vendor_id and product_id.
I configured it in pci_passthrough_whitelist and create two different
pci_alias (Say a1 and a2). Modified the Nova flavor to use a1 by VM1 and
VM2. Followed the procedures mentioned at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/...
With this edited xml files of both the instances (after shutting down).
Added a device entry in the <source> section to assign the PCI device to
the guest virtual machine. and accordingly configured domain, bus, slot and
function. Restarted the VMs using #virsh start command. Made an Query pci
device in nova DB and found that two Ethernet PCI devices have been
assigned to single VM.
I cannot assign 2 same type PCI pass-through Ethernet devices to 2 VM
instances separately. Can you please let me know how to accomplish the
same? Thanks in advance for your time and help.
Regards,
Chinmaya