Jump to content
grumpybutfun

[GUIDE] Virtualizing unRAID in XenServer 6.2 - Updated to 5.0.4

78 posts in this topic Last Reply

Recommended Posts

I assume those of us using OSX would use XenOrchestra to manage xenserver?

 

Kryspy

Share this post


Link to post

Well this guide has me excited about trying XenServer again so thanks for that. :)

 

I have 3 questions though:

1. What is required to get an unRaid 6.x VM running?

2. I am pretty sure you can but just to confirm can you use a NFS share from unRaid as a datastore for a VMs hdd?

3. With passthrough for VM's there is no GUI to do this currently?

Share this post


Link to post

 

SATA pass-through on non-VT-d hardware was the reason I am trying out Xen. I used ESXi and thought it was fine, except it required VT-d for any hardware pass-through (I bought a k processor that doesn't support VT-d).

 

After I assign my PCI device (the on-board SATA controller) to my unRAID guest, I try to start it and get the error:

 

Feb 13, 2014 11:40:12 PM Error: Starting VM 'STORAGE - unRAID' - Internal error: xenopsd internal error: Xenctrl.Error("38: Function not implemented")

 

And it doesn't boot. What does this mean? I can't find any other details about the error, and it only appears when I follow Grumpy's step:

 

xe vm-param-set other-config:pci=0/0000:XX:XX.X uuid=YOUR UUID FOR YOUR VM HERE

 

Grumpy, have any ideas? Your kernel is PV-enabled, so this shouldn't be a VT-d issue. Thank you!

 

I am having the exact same problem with an Asus Sabertooth 990FX trying to passthrough anything to virtual machines, have you find a solution to this?.

 

My bios is update to the last one and IOMMU is enabled in bios... don´t know what else to try.

Share this post


Link to post

Have you had any luck making an unRAID 5.0.5 vhd? Everytime I do it, the virtual machine doesn't have network access. It seems as though the drivers aren't included in the disk image.

Share this post


Link to post

I believe SchoolBusDriver was creating VMs for 5.0.X, but he last did 5.0.4. I would think you can just update the core files in his image though like you would a normal USB. You should be able to find his posts in the forums.

Share this post


Link to post

Hey ironicbadger would you make a how to on how you did this? Id love to be able to do this myself. Thanks!!

 

Something like this...

 

http://blogs.technet.com/b/haroldwong/archive/2012/08/18/how-to-create-windows-8-vhd-for-boot-to-vhd-using-simple-easy-to-follow-steps.aspx

Share this post


Link to post

 

I tried using this VHD and set it up the same way I did with 5.0.4 but am having some issues.  I passed through my SATA and USB controllers no problem. unraid sees all of my drives and detects my flash drive. The plus key is in the config folder but it doesn't seem to be registering.  Also any changes I try to make to settings don't seem to work either...

 

Share this post


Link to post

Hello everybody,

 

I thought it would be a good idea, to ask my question in an own thread (http://lime-technology.com/forum/index.php?topic=34182.0).

 

But no replies yet...  :'(

 

I'm pretty sure that one of the readers here could help me, because I nearly exactly followed the guide here. Except my drive is a SATA drive which is attached as "Removable Storage". It is there in unRAID: I could create a partition, format it and mount it successfully. But unRAID just does not use it for the array!  ???

 

Any ideas?

 

Thanks!

Share this post


Link to post

Great thread,

 

Got mine up and running on XenServer last night.  Everything is working great except 1 minor flaw.

 

Every other boot, the unraid cannot access the SATA controller that I passed through.

The workaround for me is just to reboot the unraid VM 2x. 

 

Any ideas?

Share this post


Link to post

Hi guys,

 

I too have learned a lot reading this thread (thanks Grumpy for the very informative post), but I have what will probably be a question with an annoyingly simple answer...

 

I'm trying to pass through a SATA Controller (HighPoint RocketRAID 2720SGL).

 

I listed the devices, and am modifying /boot/extlinux.conf per Post #3 in this thread and similar posts around the web... but, how do I save this thing so that I can continue on??

 

Is that a stupid question? Is this file saved automatically?

 

Simply, I'm just not sure how to continue on to the next step of updating the XenServer boot up (Step #3)

 

I can tell there are Ctrl+x commands, but finding a list of these has turned up nothing... maybe I'm searching for the wrong phrase?

 

Edit: Ok, so I kind of jumped the gun on the original reply here, but I finally got through it, nano was the key (hey, this was kicking my ass for a few days now).

 

I'm obviously not near as linux savvy as the rest of you guys in here, but I'm trying to learn.

 

But... while I did pass through my SATA Controller to my Server 2012 R2, it's still not recognized by the VM. I'll keep at it, but any direction would be appreciated :)

Share this post


Link to post

Just a warning to those following this, XenServer 6.5 does not allow me to pass through my video cards. Was running XenServer 6.2 with 2 cards passed through just fine, however after updating it will not let me.

 

"xl pci-assignable-list" shows all USB/ethernet etc devices I forwarded, but not video cards.

Share this post


Link to post

That's interesting as I have a VM right now on XS6.5 with a Radeon 6450 passed through connected to my TV as an HTPC, did you upgrade from 6.2 to 6.5 as mine was a straight install from scratch as it was a new server...

Share this post


Link to post

I did an upgrade. I cannot seem to identify the cause of the issue I am having passing them through. Will possibly have to try a fresh install, which would be unfortunate to say the least haha.

Share this post


Link to post

Looks like pciback.hide is not taking hold on some of my devices....

 

Heres my extlinux.conf: http://pastebin.com/mHNSF9Sg

 

I then do the

extlinux -i /boot
reboot

 

But only:

xl pci-assignable-list
0000:00:1d.0
0000:01:00.0
0000:09:00.0

 

show in my assignable list.

 

lspci | more
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3 Processor Integrated Graphics Controller (rev
06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation C226 Series Chipset Family Server Advanced SKU LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
(rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (r
ev 03)
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Se
ries]
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)
04:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)
05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
06:00.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:01.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:04.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:05.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:06.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:07.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:08.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:09.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
09:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
0b:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
0d:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
10:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230
OEM]
10:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

 

Can anyone point me in a helping direction?

 

Share this post


Link to post

Looks like pciback.hide is not taking hold on some of my devices....

 

Heres my extlinux.conf: http://pastebin.com/mHNSF9Sg

 

I then do the

extlinux -i /boot
reboot

 

But only:

xl pci-assignable-list
0000:00:1d.0
0000:01:00.0
0000:09:00.0

 

show in my assignable list.

 

lspci | more
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3 Processor Integrated Graphics Controller (rev
06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation C226 Series Chipset Family Server Advanced SKU LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
(rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (r
ev 03)
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Se
ries]
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)
04:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)
05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
06:00.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:01.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:04.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:05.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:06.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:07.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:08.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:09.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
09:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
0b:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
0d:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
10:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230
OEM]
10:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

 

Can anyone point me in a helping direction?

ah right, you don't need to do that any more... Creedence allows you to simply pass the code (0000:00.1d.0) directly to the VM using the xe command e.g.

 

xe vm-param-set other-config:pci=0/0000:00:1d.0 uuid=<UUID of VM>

 

Do this directly from the command line as PCIback is no longer needed in Xenserver 6.5 and this will pass the device through the VM.

 

The VM must be off for this, but xenserver does not require a reboot now to force a device on the pciback list.

Share this post


Link to post

Looks like pciback.hide is not taking hold on some of my devices....

 

Heres my extlinux.conf: http://pastebin.com/mHNSF9Sg

 

I then do the

extlinux -i /boot
reboot

 

But only:

xl pci-assignable-list
0000:00:1d.0
0000:01:00.0
0000:09:00.0

 

show in my assignable list.

 

lspci | more
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3 Processor Integrated Graphics Controller (rev
06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation C226 Series Chipset Family Server Advanced SKU LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
(rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (r
ev 03)
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Se
ries]
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)
04:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)
05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
06:00.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:01.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:04.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:05.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:06.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:07.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:08.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
07:09.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
09:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
0b:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
0d:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
10:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230
OEM]
10:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

 

Can anyone point me in a helping direction?

ah right, you don't need to do that any more... Creedence allows you to simply pass the code (0000:00.1d.0) directly to the VM using the xe command e.g.

 

xe vm-param-set other-config:pci=0/0000:00:1d.0 uuid=<UUID of VM>

 

Do this directly from the command line as PCIback is no longer needed in Xenserver 6.5 and this will pass the device through the VM.

 

The VM must be off for this, but xenserver does not require a reboot now to force a device on the pciback list.

 

Bah hah, You are a life saver. I dont know why I didnt try just assigning it to the VM, I guess I didnt see it on the list and figured it wasnt able to be passed through yet.

 

All works! Thanks much,

Share this post


Link to post

 

Bah hah, You are a life saver. I dont know why I didnt try just assigning it to the VM, I guess I didnt see it on the list and figured it wasnt able to be passed through yet.

 

All works! Thanks much,

 

No problem, glad its sorted.  Xenserver 6.54 is a real step up from 6.2 and the pci passthrough component is a god send.  Just waiting on Xen-Orchestra (Open Source web based management) to add passthrough commands to its interface to make it easier.

Share this post


Link to post

 

ah right, you don't need to do that any more... Creedence allows you to simply pass the code (0000:00.1d.0) directly to the VM using the xe command e.g.

 

xe vm-param-set other-config:pci=0/0000:00:1d.0 uuid=<UUID of VM>

 

Do this directly from the command line as PCIback is no longer needed in Xenserver 6.5 and this will pass the device through the VM.

 

The VM must be off for this, but xenserver does not require a reboot now to force a device on the pciback list.

 

Did you pass the GPU through via the command line, or via xencenter options for the VM?

 

I am having an issue on a fresh 6.5 XenServer install where, using command line to pass through the GPU, the VM runs near 100% cpu usage and I cannot successfully install the GPU drivers. If I then remove the passthrough to the VM, CPU use returns to normal.

 

I can see the device in device manager, listed as standard VGA graphics adaptor.

 

I also passed through, successfully, a USB controller. Was able to install the drivers and use the ports... Just the issue with VGA. This exact same setup worked in XenServer 6.2.

 

 

Thoughts?

Share this post


Link to post

 

Did you pass the GPU through via the command line, or via xencenter options for the VM?

 

I am having an issue on a fresh 6.5 XenServer install where, using command line to pass through the GPU, the VM runs near 100% cpu usage and I cannot successfully install the GPU drivers. If I then remove the passthrough to the VM, CPU use returns to normal.

 

I can see the device in device manager, listed as standard VGA graphics adaptor.

 

I also passed through, successfully, a USB controller. Was able to install the drivers and use the ports... Just the issue with VGA. This exact same setup worked in XenServer 6.2.

 

 

Thoughts?

 

Either way will cause the same trouble.  There is an issue with Xenserver 6.5 and GPU passthrough which is now in an internal Citrix bug fix, happens on any passed through GPU (HCL or not).  They're aware of it and will be fixing it... Not sure when their release date is yet for none licensee's, just watch xenserver.org for updates.

 

If you want GPU in the meantime, you'll have to drop back to 6.2 and use the normal pciback commands in the extlinux.conf file.

Share this post


Link to post

 

Did you pass the GPU through via the command line, or via xencenter options for the VM?

 

I am having an issue on a fresh 6.5 XenServer install where, using command line to pass through the GPU, the VM runs near 100% cpu usage and I cannot successfully install the GPU drivers. If I then remove the passthrough to the VM, CPU use returns to normal.

 

I can see the device in device manager, listed as standard VGA graphics adaptor.

 

I also passed through, successfully, a USB controller. Was able to install the drivers and use the ports... Just the issue with VGA. This exact same setup worked in XenServer 6.2.

 

 

Thoughts?

 

Either way will cause the same trouble.  There is an issue with Xenserver 6.5 and GPU passthrough which is now in an internal Citrix bug fix, happens on any passed through GPU (HCL or not).  They're aware of it and will be fixing it... Not sure when their release date is yet for none licensee's, just watch xenserver.org for updates.

 

If you want GPU in the meantime, you'll have to drop back to 6.2 and use the normal pciback commands in the extlinux.conf file.

 

Thanks much for the quick response! Glad to know it was not me missing something simple. I perused the XenServer forums and did not immediately see mention of this.

 

Again, the response is much appreciated!

Share this post


Link to post

I was posted in bugs.xenserver.org by myself and another person... Citrix confirmed it and took it inside to resolve.

 

Next goal is to get the XenAPI team to pick up all pci devices and not just GPUs so that Xen-Orchestra (web based interface that is open source) can then assign pci devices to vms without needing all the cli work!

Share this post


Link to post

Just an update for any looking to use XenServer 6.5.

 

Service pack 1 was pushed a few days ago, it did not fix the issue with passing through AD graphics cards, for me anyways.

 

It did allow me to pass my P4600 on board video through, and it works. However, it will not send the audio through as well. So at this point in time, anyone interested in using XenServer 6.5 for a media server/player hub with graphics and audio passed through, it is not working as it did in XenServer 6.2

 

Ill update if I get any more info, but I am sick of waiting and am going to wipe and reinstall 6.2.

Share this post


Link to post

Yup.  The issue has been formally recognised by the xenserver team and is still an internal ticket with Citrix to fix.  I'm not sure of the timeframe for fixing as they won't release that information, but it probably will be fixed in time for Xenserver Dundee, which will be the next version beyond credence.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.