Q/G/X35 och senare (altså 35/38/45/48/53 etc) ska ha VT-d stöd, dock betyder inte chipset stöd att det är enabled eller engång möjligt att enable i bios. Men om stödet finns och bios tillåter det så finns det som en option - mao kan du sitta och kolla moderkortsmanualer för att vara säker
Asus P5E-VM har VT-d vet jag, de flesta [current] serverkort har det väl också går jag ut ifrån. Det bästa är nog att hitta ett moderkort som passar till ditt bygge och sedan kolla att det stödjer VT-d - om inte, hittar du ett annat och kollar igen. Var också medveten om att [pre-sales] support ofta inte har en aning och blandar ihop VT-d med VT-x.
Nu nyligen har visst AMD också kommit med IOMMU stöd (har tidigare bara funnits på papper) så om du är en AMD person finns det hopp där också. De har en fin PR sida om det, hittar dock inte linken just nu.
Tillbaka till min server; Jag fick som sagt Xen att fungera rätt bra med PCI passthrough, men jag satt med en känsla av att de virtuella maskinerna var tröga. Körde igång RDP iställetför VNC för kontroll och de känns fortfarande sega. Vet inte helt hur det fungerar, men jag kan absolut inte köra en Xen maskin som utvecklingsmaskin (något jag gjort med en HyperV maskin ett bra tag nu) eftersom maskinen/input hänger upp sig en bråkdels sekund nu och då. Har kollat benchmarks och även Windows Experience Index vilka båda indikerar att jag har en sjuhelvetes maskin igång (WEI ligger på max 5.9 under Vista, mycket högre i Win7), men sålänge de laggar som de gör är det ingenting jag kan använda.
Att det sedan inte finns något vettigt webUI (eller raw iron "OS") för Xen gjorde det ännu enklare att inte fortsätta ned den stigen.
Provade ut Parallels Server (beta) som också annonserar med experimentellt VT-d stöd - och visst, det fungerar ju fint, men de har låst hårdvaran till nätverkskort och grafikkort - ingen av delarna har jag behov för så det var heller ingenting att satsa på.
Har hittat endel enterprise level virtualization lösningar som tydligen ska stödja detta, men det verkar inte finnas trial versioner att tillgå och i de fåtal applications som har trials har jag inte hittat något sätt att från admin UIet sätta upp detta.
Så då är vi tillbaka till KVM igen. HVM's under Linux/KVM verkar vara snabbare än tillsvarande Xen maskiner dock fortfarande inte lika snabba som HyperV (de kan dock sammanliknas med VMWare lösningar). Disk I/O verkar också rätt trög, men det kan vara mitt eget fel och behöver således inte vara någon bakdel på så sätt. PCI Passthrough fungerar och det är så enkelt som att lägga till en -pcidevice host=xx:xx.x i konfigurationen. Dock har jag problem att dela ut min HW RAID kontroller i KVM. När VMen bootar kommer LSI BIOS meddelandet upp men där hänger sig allt (även värdsmaskinen) och jag kommer inte längre - dock räknar jag med att detta är något DMA/IRQ problem som går att lösa. Delar ut en TV Tuner utan problem och har Media Center HVM som spelar in både DVB-T och DVB-S utan problem, samtidigt som den agerar MC värd åt mina Extenders runt om i kåken.
Dock verkar det inte finnas något vettigt management UI till KVM heller. Proxmox som jag testade tidigare verkade OK, men det saknar mycket funktionalitet som jag vill ha. Virt-Manager är bra, men måste köras över XWindows och inte fan om jag orkar ha en XWin "client" på alla mina windows maskiner bara för VM kontroll. oVirt verkar som om det kan vara en lösning, men då behöver jag en egen server/maskin som agerar "appliance" medans den stora server'n agerar "host". Inte precis så energibesparande som jag hade tänkt mig - en extra maskin (med mindre jag bygger helt nytt) drar fort 250w (eller 6kWh per dag) och med den kostnaden kan jag lika gärna fortsätta köra de flesta maskinerna under Windows 2008 / HyperV och ha en egen fysisk maskin för de där jag behöver PCI stöd.
Ska prova lite mer framåt. Novell verkar ju erbjuda XWindows over RDP i deras senaste release vilket betyder att jag kan köra Virt-Manager som admin UI nästan lika lätt som jag kan köra Microsoft's Hyper-V Manager på min arbetsstation. Tyvärr har jag inte lyckats få xrdp att fungera, och efter några timmar debugging verkar det som om en hel del andra har stött på precis samma problem med deras x64 SUSE maskiner. Fungerar fint på x86, men att köra det som en VM server verkar inte helt smart med tanke på RAM problemen
Jaja, vi får la se hur det blir.