Hi again,
I'm uruguayan, so my english is very poor, but you have understood me!
The PCI Passthrough need AMD IOMMU or Inter VT-D technologies to run
(it can be called Direct Virtualization). If one of they are present
in your cpu and enabled in the BIOS, the Xen 4 Hypervisor (xend) turns
it on automatically.
Follow this steps to pass the pci nic to DomU:
1- Run the "lspci" command, you can see all devices with an "pci id",
in the format xx:xx.x
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709
Gigabit Ethernet (rev 20)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2- Edit /boot/grub/grub.cfg to hide the network cards in Dom0 (PCI Backend):
Find in the menu entry for XEN 4:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
### BEGIN /etc/grub.d/20_linux_xen ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN
4.0-amd64' --class debian --class gnu-linux --class gnu --class os
--class xen {
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Add xen-pciback.hide=(xx:xx.x) in the module vmlinux line:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
module /boot/vmlinuz-2.6.32-5-xen-amd64 placeholder
root=UUID=188248c8-f00f-4f50-93c6-84b707ae8264 ro quiet
xen-pciback.hide=(02:00.0)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
After that, comment the vif line in your vm cfg file and add the pci line:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
pci = [ '02:00.0' ]
# vif = [ 'bridge=eth0, type=ioemu, mac=XXXXXXXX' ]
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Finally reboot the system and turn on the DomU.
See http://wiki.xensource.com/xenwiki/XenPCIpassthrough for more information.
Regards,
Diego
2011/8/23 Oper.ML <oper.ml@xxxxxxxxx>
>
> Hi Diego,
>
> can you tell me or sugest a tutorial of how can I do this "pass-throught"
> thing?
> I only have read about it but never make it happens.
>
> P.S: Você é 'brazuca' (risos)?
>
> Thanks.
> Regards
>
> Tony M.
>
>
>
>
>
>
> On 08/23/2011 07:42 PM, Diego Dave wrote:
>
> Hi Tony,
>
> I have the same problem, over both Xen (3 and 4), in Squeeze Dom0.
>
> Dom0 losts the ssh for few minutes, and DomUs lost the VNC too. I think is a
> bridge issue, because the DomUs with network pci passthough work fine.
>
> Regards,
>
> Diego
>
> 2011/8/23 Oper.ML <oper.ml@xxxxxxxxx>
>>
>> Hi guys,
>>
>> i have 4 Xen servers, two with Xen 3.2.1 and the other two with Xen 4.
>> All four servers with 3 network card attached to different networks, 3 of
>> these interfaces are bridges (configured in the '/etc/network/interfaces'
>> config file, NOT in xend-config.sxp file) and one is used for the ISCSI
>> service, where the virtual machines are loaded.
>> The problem is, when i try to create/shutdown/destroy a HVM virtual
>> machine, i lost connection with the Dom0 (via ssh) for a few seconds, in
>> very rare cases, for couple of minutes.
>> The virtual machines (HVM) have a mac-address (already cheched that they
>> are totally different) attached to them.
>> The access that i lose when executing the create/shutdown/destroy
>> command is with the Dom0 (connected with ssh) but sometimes, a few virtual
>> machines (HVM) lose its connection too, machines that i wasn't even working
>> with.
>> The network cards are Intel PRO 1000 using the e1000 or e1000e modules.
>> Have anyone experienced this problems?
>>
>>
>> Best regards,
>> Tony M.
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-users
>
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|