Beste medegebruikers,
Dit topic gaat puur over Non-windows , en ik leg persoonlijk de nadruk op server\datacenter-hosting.
Mijn bedrijf heeft een aantal machines gecolocate , en op deze machines bied ik diensten aan.
Diensten zowel onder eigen beheer ($klant huurt webruimte) als onder klantbeheer ($klant huurt een VM, krijgt een IP en zoekt het verder zelf maar uit).
Omdat er binnen mijn bedrijfje vrij veel NOS expertise is en Linux gratis is (debian dan
) is het de bedoeling dat hier naar een NOS oplossing wordt gekeken (FreeBSD is ook prima, maar debian geniet sterk de voorkeur).
Ook hoeft er niets anders dan x86 (wel met 64bits extensie) ondersteund te worden, ppc itanium en sparc zijn hier dus niet relevant.
De gebruikte hardware zijn multisocket + multicore Xeon en Opterons machines en Areca raidkaarten. Geheugen is ook in ruime mate aanwezig, en daar bezuinig ik ook niet op (minimaal 12gb).
Momenteel gebruik ik vmware server, maar ik ben de afgelopen tijd toch tegen wat problemen aangelopen waarop vmware niet direct een antwoord heeft. Toen ik de keuze maakte voor deze oplossing leek het de beste oplossing, maar de virtualisatiemarkt heeft zich afgelopen jaren fors ontwikkeld.
De problemen die ik tegenkom zijn:
- Geen hot migraties, of redundantie (meerdere machines die 1 VM hosten zodat hardware niet meer het single point of failure is).
- Erg gebrekkige webinterface (laadt vaak niet goed, op meerdere machines, traag).
- Het toevoegen van een virtuele nic :reboot van vmware daemons. Dus korte downtime!
- Onleesbare vmx bestanden, hier is weinig aan te recoveren.
- Klanten kunnen geen eigen login op de webinterface krijgen.
- Bridging problemen, de interne switch werkt als een hub. Zie bijvoorbeeld VMware: Bridged NICs fungeren als hub . Als ik echter met meerdere NICs ga werken kakt de performance enorm in en een vmnet erbij maken betekent wederom een restart van vmware.
- Het in de host clonen van VMs is niet triviaal.
Een eventuele oplossing mag best wat geld kosten, maar moet dan wel aan bovenstaande eisen voldoen. VMware ESX is stevig aan de prijs en alleen te managen met een windows client, wat voor mij ook een fors nadeel is.
VMware ESXi is een alternatief, echter heb ik raid controllers zonder eigen netwerkpoort, en ook nog eens areca. Dit is tot versie 4 niet gesupport, en ook dingen als hot migratie gaat niet werken.
Ook heeft een deel van apparatuur geen gesupporte chipset (en ja die apparatuur gaat vervangen worden, maar niet op al te korte termijn).
Virtualbox:
Het is niet echt enterprise-achtig; het is een veredeld desktop product, dat echter wel (sinds kort) headless kan draaien. Ik heb product altijd buiten beschouwing gelaten omdat het dus erg desktopachtig is.
Ook lees ik weinig terug over hete migraties, en het draaien van een VM op meerdere hosts tegelijk.
Qemu:
Typisch desktop product, valt voor mij af. Ik lees ook hier niets over het copieren van VMs enzo.
Het feit dat het als non-administrative user kan draaien is heel leuk, maar voor mij niet relevant.
Wel gaaf is het feit dat je images aan kunt maken in het Qemu formaat waarbij alleen de daadwerkelijk gebruikte ruimte wordt geclaimed, alhoewel vmx files dat ook lijken te doen.
Xen:
Als ik http://www.citrix.com/Eng...ure.asp?contentID=1686939 (ja deze site is uiteraard biased!) mag geloven zie ik dat Xen Live motion (hot migraties) en centraal management ondersteunt. Dat is gaaf, ook omdat ik nog wel een zekere groei van het serverparkje ga voorzien
.
Ook vind fijn aan Xen dat er een bedrijf achter staat, een amateur project is prima, maar kan de continuiteit is minder gewaarborgd (zie bijvoorbeeld reiserfs).
Xen werkt met losse management consoles, zoals xentools, ganeti hypervm en cloudmin.
Het voordeel hiervan is dat je niet aan 1 (al dan niet onhandige) interface vast zit, het nadeel zou wel eens wat incompatibiliteit kunnen zijn.
Een kant en klare oplossing lijkt door Cloudmin te worden geboden, heeft iemand hier ervaring mee?
Momenteel werk ik met een losse mailserver (gehost door vmware) waar ik gewoon in een webinterface domeinen en users enzo beheer. Dat gaat prima, en hoeft ook niet per se weg.
Voordeel van die setup is dat het bekende componenten zijn (mysql + postfix + dovecot) en dus onderhouden, bedocumenteerd en managebaar is (ik gebruik het al jaaaaaren).
Ganetic (http://code.google.com/p/ganeti/) is een google-code project:
Heel veel belovend dus! Nadeel is dat er geen GUI voor is, dat maakt dingen snel even doen toch vaak wat onhandig.
Al met al toch nog wat keuze
.
Even voor alle duidelijkheid mijn (!) eisen:
- Linux als host OS moet mogelijk zijn, of een eigen host OS warbij ik bij mijn raid kaart kan.
- Gratis is een pre
- Hot-migratie is een pre.
- Redundantie is een pre.
- GUI is een pre.
- Traffic monitoring van de hosts is een pre, dit ivm nacalculatie dataverbruik.
- Traffic moet geswitched worden ipv gehubt.
- Geen aangepaste client OSen is een pre. Vmware accepteert gewoon standaard debian als guest.
- Toegang tot het host OS is een pre (itt bij ESXi) , in verband met de utilities van mijn raid kaarten.
Een linkje met een wiki overzicht:
Wikipedia: Comparison of platform virtual machines
Wat gebruiken jullie (of juist niet!), en wat is handig?
Even een tabelletje:
AR = Automatisch redundant.
HM = Hot migratie.
TM = Traffic monitoring
Leeschvoer:
http://www.ibm.com/develo...a=dgr-lnxw01Virtual-Linux
Dit topic gaat puur over Non-windows , en ik leg persoonlijk de nadruk op server\datacenter-hosting.
Mijn bedrijf heeft een aantal machines gecolocate , en op deze machines bied ik diensten aan.
Diensten zowel onder eigen beheer ($klant huurt webruimte) als onder klantbeheer ($klant huurt een VM, krijgt een IP en zoekt het verder zelf maar uit).
Omdat er binnen mijn bedrijfje vrij veel NOS expertise is en Linux gratis is (debian dan
Ook hoeft er niets anders dan x86 (wel met 64bits extensie) ondersteund te worden, ppc itanium en sparc zijn hier dus niet relevant.
De gebruikte hardware zijn multisocket + multicore Xeon en Opterons machines en Areca raidkaarten. Geheugen is ook in ruime mate aanwezig, en daar bezuinig ik ook niet op (minimaal 12gb).
Momenteel gebruik ik vmware server, maar ik ben de afgelopen tijd toch tegen wat problemen aangelopen waarop vmware niet direct een antwoord heeft. Toen ik de keuze maakte voor deze oplossing leek het de beste oplossing, maar de virtualisatiemarkt heeft zich afgelopen jaren fors ontwikkeld.
De problemen die ik tegenkom zijn:
- Geen hot migraties, of redundantie (meerdere machines die 1 VM hosten zodat hardware niet meer het single point of failure is).
- Erg gebrekkige webinterface (laadt vaak niet goed, op meerdere machines, traag).
- Het toevoegen van een virtuele nic :reboot van vmware daemons. Dus korte downtime!
- Onleesbare vmx bestanden, hier is weinig aan te recoveren.
- Klanten kunnen geen eigen login op de webinterface krijgen.
- Bridging problemen, de interne switch werkt als een hub. Zie bijvoorbeeld VMware: Bridged NICs fungeren als hub . Als ik echter met meerdere NICs ga werken kakt de performance enorm in en een vmnet erbij maken betekent wederom een restart van vmware.
- Het in de host clonen van VMs is niet triviaal.
Een eventuele oplossing mag best wat geld kosten, maar moet dan wel aan bovenstaande eisen voldoen. VMware ESX is stevig aan de prijs en alleen te managen met een windows client, wat voor mij ook een fors nadeel is.
VMware ESXi is een alternatief, echter heb ik raid controllers zonder eigen netwerkpoort, en ook nog eens areca. Dit is tot versie 4 niet gesupport, en ook dingen als hot migratie gaat niet werken.
Ook heeft een deel van apparatuur geen gesupporte chipset (en ja die apparatuur gaat vervangen worden, maar niet op al te korte termijn).
Virtualbox:
Het is niet echt enterprise-achtig; het is een veredeld desktop product, dat echter wel (sinds kort) headless kan draaien. Ik heb product altijd buiten beschouwing gelaten omdat het dus erg desktopachtig is.
Ook lees ik weinig terug over hete migraties, en het draaien van een VM op meerdere hosts tegelijk.
Qemu:
Typisch desktop product, valt voor mij af. Ik lees ook hier niets over het copieren van VMs enzo.
Het feit dat het als non-administrative user kan draaien is heel leuk, maar voor mij niet relevant.
Wel gaaf is het feit dat je images aan kunt maken in het Qemu formaat waarbij alleen de daadwerkelijk gebruikte ruimte wordt geclaimed, alhoewel vmx files dat ook lijken te doen.
Xen:
Als ik http://www.citrix.com/Eng...ure.asp?contentID=1686939 (ja deze site is uiteraard biased!) mag geloven zie ik dat Xen Live motion (hot migraties) en centraal management ondersteunt. Dat is gaaf, ook omdat ik nog wel een zekere groei van het serverparkje ga voorzien
Ook vind fijn aan Xen dat er een bedrijf achter staat, een amateur project is prima, maar kan de continuiteit is minder gewaarborgd (zie bijvoorbeeld reiserfs).
Xen werkt met losse management consoles, zoals xentools, ganeti hypervm en cloudmin.
Het voordeel hiervan is dat je niet aan 1 (al dan niet onhandige) interface vast zit, het nadeel zou wel eens wat incompatibiliteit kunnen zijn.
Een kant en klare oplossing lijkt door Cloudmin te worden geboden, heeft iemand hier ervaring mee?
Momenteel werk ik met een losse mailserver (gehost door vmware) waar ik gewoon in een webinterface domeinen en users enzo beheer. Dat gaat prima, en hoeft ook niet per se weg.
Voordeel van die setup is dat het bekende componenten zijn (mysql + postfix + dovecot) en dus onderhouden, bedocumenteerd en managebaar is (ik gebruik het al jaaaaaren).
Ganetic (http://code.google.com/p/ganeti/) is een google-code project:
Dat ziet er goed uit. Ook als je leest over wat er met nodes in je cluster mogelijk is, krijg ik het idee dat je daarmee meteen redundantie implementeert.* Support for PVM and HVM instances
* Live migration support
* Virtual console (on PVM) or VNC (on HVM) to control instances
* Support for virtio or emulated devices
Heel veel belovend dus! Nadeel is dat er geen GUI voor is, dat maakt dingen snel even doen toch vaak wat onhandig.
Al met al toch nog wat keuze
Even voor alle duidelijkheid mijn (!) eisen:
- Linux als host OS moet mogelijk zijn, of een eigen host OS warbij ik bij mijn raid kaart kan.
- Gratis is een pre
- Hot-migratie is een pre.
- Redundantie is een pre.
- GUI is een pre.
- Traffic monitoring van de hosts is een pre, dit ivm nacalculatie dataverbruik.
- Traffic moet geswitched worden ipv gehubt.
- Geen aangepaste client OSen is een pre. Vmware accepteert gewoon standaard debian als guest.
- Toegang tot het host OS is een pre (itt bij ESXi) , in verband met de utilities van mijn raid kaarten.
Een linkje met een wiki overzicht:
Wikipedia: Comparison of platform virtual machines
Wat gebruiken jullie (of juist niet!), en wat is handig?
Even een tabelletje:
Naam alternatief: | Linux host | Gratis | HM | AR | GUI | TM | Traffic switching | Geen aangepaste guests | Toegang tot host | Opmerkingen |
---|---|---|---|---|---|---|---|---|---|---|
Vmware Server | Ja | Ja | Nee | Nee | Ja,web | Nee | Nee | Ja | Ja | |
Ganetic | Ja | Ja | Ja | Ja | Ja,web | Nee | Ja | Nee. | Ja. | Cluster mogelijk |
KVM | Ja | Ja | ? | ? | ? | ? | ? | ja | ja | |
Proxmox | Ja/Bare m. | Ja | Ja | Ja | Ja | ? | ? | ja | ja |
AR = Automatisch redundant.
HM = Hot migratie.
TM = Traffic monitoring
Leeschvoer:
http://www.ibm.com/develo...a=dgr-lnxw01Virtual-Linux
[ Voor 4% gewijzigd door Boudewijn op 19-07-2010 01:36 . Reden: ganetic in de tabel ]