Howel het voor een thuisserver is, gaat dit toch wel dusdanig diep dat ik hoop dat ik mee mag liften met de professionals hier.
Ik ben mijn thuisserver opnieuw aan het opzetten. Voorheen draaide ik Windows 2003 x64 met daarop VMWare Server, maar dat performde vrij slecht. Daarnaast mag mijn server iets nieuws gaan doen, mythtv backend spelen, wat eisen stelt die met die setup niet te realiseren zijn. Wat moet mijn server doen:
- Fileserver
- DNS server
- PDC (3 gebruikers, roaming profiles)
- FTP server
- Print server
- Download station
- Lotus Domino mailserver
- Lotus Domino webserver
- Lotus Sametime server
- MythTV Backend
De machine die dit allemaal mag gaan doen heeft een AMD Athlon X2 5000+ cpu met een AM2 mb met nforce 6100/430 chipset. 8 GB Ram. 4 schijven (320GB, 750GB, 2x 1,5TB)
Het MythTV backend wil ik liefst in een VM draaien. Er zitten 2 DVB-C PCI kaarten in de PC en er is een USB cardreader
De virtualisatieplatformen die ik heb bekeken:
ESX 4i
Deze is ongeschikt. Ondersteunt mijn netwerkkaart niet, ondersteunt geen PCI passthrough, ondersteunt geen USB apparaten
VMWare server op Linux
Als ik MythTV op de host zou draaien (en de printserver) zou dit kunnen, maar de performance van VMWare Server is een van de redenen waarom ik iets nieuws wil. Valt dus ook af
Citrix XenServer
Dit is een serieuze kandidaat. Het lijkt op het eerste gezicht alles te kunnen wat ik zoek. Het lijkt echter ook sterk gericht op omgevingen met meerdere fysieke servers. Die heb ik dus niet. Niettemin eentje die ik in overweging neem
Xen i.c.m. CentOS 5.4
CentOS is mijn favoriete distributie voor wat betreft Linux, al is de kernel natuurlijk wel een oudje (2.6.18). Niettemin ondersteunt deze Xen als dom0 en zou ook PCI passthrough moeten werken, zodat een MythTV server als VM tot de mogelijkheden behoort. Wat Xen helaas niet ondersteunt is memore overcommit. Mijn Lotus Domino servers staan meestal niet veel te doen, maar als ik er met eentje druk aan het testen ben, willen ze weleens veel geheugen gebruiken. Dan is een memory overcommit volgens mij wel handig.
Fedora 12 met KVM
Fedora is qua features net even wat verder dan CentOS en KVM is ook een interessant virtualisatieplatform wat goed schijnt te performen. KVM heeft wel memory overcommit. KVM heeft ook PCI passthrough / USB passthrough, maar alleen als je een Intel Core iX cpu/mb hebt. Die heb ik niet, dus zou ik bij deze oplossing het MythTV backend op de host moeten draaien.
Initieel ben ik voor Fedora 12 met KVM gegaan, maar nu ik eenmaal heb uitgevonden dat PCI passthrough niet gaat werken, begin ik toch wel te denken of ik misschien niet beter kan overstappen naar Xen (De VMs zijn nog niet ingericht, dus ik kan nu nog makkelijk overstappen). Het blijft alleen gissen naar welke oplossing beter zal performen en hoe kwalijk het zal zijn als MythTV op de host draait. Hebben jullie hier ideeën over?
- Mijn vragen dus: Wie heeft praktijkervaring over de performance verschillen tussen Xen en KVM. In welke situatie performt Xen beter en in welke KVM?
- Wat zouden jullie in mijn geval als Host OS gebruiken (dom0 danwel als host voor KVM)?
Ik ben mijn thuisserver opnieuw aan het opzetten. Voorheen draaide ik Windows 2003 x64 met daarop VMWare Server, maar dat performde vrij slecht. Daarnaast mag mijn server iets nieuws gaan doen, mythtv backend spelen, wat eisen stelt die met die setup niet te realiseren zijn. Wat moet mijn server doen:
- Fileserver
- DNS server
- PDC (3 gebruikers, roaming profiles)
- FTP server
- Print server
- Download station
- Lotus Domino mailserver
- Lotus Domino webserver
- Lotus Sametime server
- MythTV Backend
De machine die dit allemaal mag gaan doen heeft een AMD Athlon X2 5000+ cpu met een AM2 mb met nforce 6100/430 chipset. 8 GB Ram. 4 schijven (320GB, 750GB, 2x 1,5TB)
Het MythTV backend wil ik liefst in een VM draaien. Er zitten 2 DVB-C PCI kaarten in de PC en er is een USB cardreader
De virtualisatieplatformen die ik heb bekeken:
ESX 4i
Deze is ongeschikt. Ondersteunt mijn netwerkkaart niet, ondersteunt geen PCI passthrough, ondersteunt geen USB apparaten
VMWare server op Linux
Als ik MythTV op de host zou draaien (en de printserver) zou dit kunnen, maar de performance van VMWare Server is een van de redenen waarom ik iets nieuws wil. Valt dus ook af
Citrix XenServer
Dit is een serieuze kandidaat. Het lijkt op het eerste gezicht alles te kunnen wat ik zoek. Het lijkt echter ook sterk gericht op omgevingen met meerdere fysieke servers. Die heb ik dus niet. Niettemin eentje die ik in overweging neem
Xen i.c.m. CentOS 5.4
CentOS is mijn favoriete distributie voor wat betreft Linux, al is de kernel natuurlijk wel een oudje (2.6.18). Niettemin ondersteunt deze Xen als dom0 en zou ook PCI passthrough moeten werken, zodat een MythTV server als VM tot de mogelijkheden behoort. Wat Xen helaas niet ondersteunt is memore overcommit. Mijn Lotus Domino servers staan meestal niet veel te doen, maar als ik er met eentje druk aan het testen ben, willen ze weleens veel geheugen gebruiken. Dan is een memory overcommit volgens mij wel handig.
Fedora 12 met KVM
Fedora is qua features net even wat verder dan CentOS en KVM is ook een interessant virtualisatieplatform wat goed schijnt te performen. KVM heeft wel memory overcommit. KVM heeft ook PCI passthrough / USB passthrough, maar alleen als je een Intel Core iX cpu/mb hebt. Die heb ik niet, dus zou ik bij deze oplossing het MythTV backend op de host moeten draaien.
Initieel ben ik voor Fedora 12 met KVM gegaan, maar nu ik eenmaal heb uitgevonden dat PCI passthrough niet gaat werken, begin ik toch wel te denken of ik misschien niet beter kan overstappen naar Xen (De VMs zijn nog niet ingericht, dus ik kan nu nog makkelijk overstappen). Het blijft alleen gissen naar welke oplossing beter zal performen en hoe kwalijk het zal zijn als MythTV op de host draait. Hebben jullie hier ideeën over?
- Mijn vragen dus: Wie heeft praktijkervaring over de performance verschillen tussen Xen en KVM. In welke situatie performt Xen beter en in welke KVM?
- Wat zouden jullie in mijn geval als Host OS gebruiken (dom0 danwel als host voor KVM)?