ik heb sinds een week mijn server ge-reinstalled naar debian4.0 van debian3.4 met een custom 2.4 kernel naar 2.6 AMD64 stock kernel. die custom kernel was nodig om linux uberhaupt te kunnen starten op een dual DC 265 opteron met 1 reepje ram. vaag probleem maar dat is nu eindelijk opgelost of het komt omdat ik er een reepje bij heb gedaan of omdat debian met de 2.6.20 kernel komt weet ik niet maar doet er ook niet toe.
ik zit dus met het volgende systeem(voor de volledigheid en forum-regels):
-2x AMD opteron 265
-1GB DDR400 reg ecc ram (2x512 kit).
-MSI K8N Master2-FAR (Nforce 2200 chipset).
-Geforce 6200 PCI-E 16x VGA.
-Highpoint 2320 PCI-E 4x 8poort SATA controller (+4 poort Nforce onboard maakt 12p SATA).
-4U chieftec serverkast met 12x 3,5" hot-swap bays. gevuld met 3 320GB WD3200 schijfen tot nu toe.
-IDE DVD-rom drive
-80GB WD IDE systeem schijf. (dat is echt 80GigaByte niet 78 ofzo. zal wel door die rechtzaak komen).
al met al een behoorlijk systeem met 4 cores, veel HD ruimte en nog plaats voor 4 meer geheugen modules maakt dit een geschikt systeem voor virtualizatie dacht ik zo.
ik heb in mijn netwerk namelijk de volgende functie welke nu nog verspreid zitten over 4 afzonderlijke servers(deze niet mee geteld sinds die net schoon ge-installeerd is). daarnaast wil ik een aantal andere functies nu eens serieus in productie nemen zeg maar.
1) file-server. centrale opslage van o.a. backups, spellen, films, etc. vooral StarTrek episodes nemen al een 220GB in en ik heb nog niet al mijn DVD's omgezet zodat ik nooit meer DVD's hoef te wissenelen en die collecters-edition boxen ook nog heel blijven. zijn bijna 90 euro per seizoen.
2) DHCP, ik gebruik semi-statische IP-addressen welke op basis van Mac-address worden uitgedeeld door mijn Linksys RV42 router. deze functie wil ik onderbrengen op een linux-server met automatische DNS-update zodat wanneer een computer genaamd "mybox" bijvoorbeeld een lease aanvraagd automatisch een DNS wordt aangemaakt/geupdate. ik moet hier nog een goede tutorial voor vinden maar ik weet dat het mogelijk is. ik draai mijn eigen .lan tld hier dus tips zijn welkom.
3) MySQL database. ik ben een actief PHP ontwikkelaar en draai dus een eigen database met verscheindende web>k front-ends voor bijvoorbeeld mijn startrek catalogus en ook als MythTV backend. dit is nu nog op de zelfde machine als mijn webserver maar dat wil ik dus mogelijk scheiden
4) web-server welke dus de web-frontends serveert en als GTK-proxy werkt.
5) Netwerkboot server. ik heb hier een aantal zelf gebouwde HTPC's welke nu nog een eigen HD hebben maar eigenlijk wil ik ze over het netwerk laten starten. vooral over hoe je een NFS share per-computer opzet en hoe om te gaan met swappen over het netwerk zou ik eigenlijk nog wat meer willen weten. ik kan hier geen echte tutorials over vinden. met name dat swap gebeuren kom ik eigenlijk telkens weer op het zelfde terug: it should't be done(weet ik maar ik vroeg of het kon?).
6) IPv6 end-point en VPN end-point. ik heb XS4ALL en kan een IPv6-over-IPv4 tunnel krijgen maar omdat ik er wel met meer als 1 computer gebruik van wil maken moet ik dus iets van een IPv6 router opzetten welke dus als tunnel-accesspoint werkt voor IPv6. daarnaast wil ik eens experminteren met het opzetten van een VPN. heb al verschillende kleine test setup's gedraaied maar wil nu eens iets serieus opzetten zodat vrienden kunnen 'inbellen' en op het netwerk verschijnen. aangezien dit kwa beveilgings en router werk vergelijkbaar is(met IPv6 heb je ook geen NAT meer en zit iedere client direct op het internet en zit het internet dus direct op je netwerk zoals dat met VPN ook zou zijn) wil ik hier een en dezelfde machine van maken. iemand ervaring met IPv6 en Qemu? tutorials en tips?
al deze taken wil ik dus 'consolideren' zo als ze dat noemen. stabilitiet en functionaliteit is belangrijker dan performance en daarom dacht ik dat QEMU wel een goei kandidaat is om al dit moois te virtualizeren op 1 server bak. ik heb de Manual en FAQ al een paar keer goed doorgelezen, ook die van XEN en VMWARE trouwens, dus ik ben er klaar voor:
daarna de netinstall images van debian gedownload en op de server gezet. want als het kan wil ik dus alleen Debian4 in mijn ge-virtualizeerde datacenter hebben. dus toen heb ik een image gemaakt voor de simpelste van het stel. de webserver welke eigenlijk niet veel meer is dan apache+php.
ik kies voor een 'raw' image omdat ik de ruimte dus van te voren wil 'afbakeren' en de images dus niet groeien in grote. aangezien ik 61GB op mijn systeem schijf heb waar de images op komen te staan zal dit niet snel een probleem zijn. ruimte zat en de echte data-files blijven toch op het host-systeem staan. de ge-virtualizeerde images werken dus met bestanden over het netwerk van het host-systeem. enige uitzondering is mischien de MySQL server welke zijn data-directory gewoon in de image houdt en dus op de 80GB systeem schijf staat.
zover zo goed, nu start ik de debian netinstall iso om mijn 64bits webserver te installeeren.
en hier gaat het mis. Qemu of eigenlijk SDL klaagt dat er geen /dev/fb device is. een snelle blik met 'ls /dev/' leert mij inderdaad dat dit device niet bestaat. maar in de manual wordt er met geen wordt gerept over de framebuffer en ook google komt niet verder dan een koreaanse website waar zelfs ik niet uitkom.
dus uw hulp wordt gevraagt om het volgende:
Hoe zorg ik dat ik werkende ge-emuleerde console krijg waarin ik debian4 kan installeeren zonder tot X11 en consorten te moeten behoeden. de framebuffer zou moeten werken hoe kom ik aan een /dev/fb? moet ik hiervoor de -monitor option gebruiken? zoja met welk device?
vraag 2, ik kan hier eigenlijk niks naka nada over vinden maar werkt qemu eigenlijk ook over SSH? in de manual staat het niet en ook google geeft mij geen antwoord. volgensmij schrijft qemu middels SDL de characters die de ge-virtualiseerde computer uitspuugd naar de framebuffer welke dus theoretisch gewoon over SSH kan worden verstuurt aangezien een SSH terminal niet werkelijk verschilt van een lokale toetsenbord/monitor terminal zou dit geen probleem moeten zijn.
enige hulp/opmerkingen zijn meer dan welkom, mijn dank alvast.
ik zit dus met het volgende systeem(voor de volledigheid en forum-regels):
-2x AMD opteron 265
-1GB DDR400 reg ecc ram (2x512 kit).
-MSI K8N Master2-FAR (Nforce 2200 chipset).
-Geforce 6200 PCI-E 16x VGA.
-Highpoint 2320 PCI-E 4x 8poort SATA controller (+4 poort Nforce onboard maakt 12p SATA).
-4U chieftec serverkast met 12x 3,5" hot-swap bays. gevuld met 3 320GB WD3200 schijfen tot nu toe.
-IDE DVD-rom drive
-80GB WD IDE systeem schijf. (dat is echt 80GigaByte niet 78 ofzo. zal wel door die rechtzaak komen).
al met al een behoorlijk systeem met 4 cores, veel HD ruimte en nog plaats voor 4 meer geheugen modules maakt dit een geschikt systeem voor virtualizatie dacht ik zo.
ik heb in mijn netwerk namelijk de volgende functie welke nu nog verspreid zitten over 4 afzonderlijke servers(deze niet mee geteld sinds die net schoon ge-installeerd is). daarnaast wil ik een aantal andere functies nu eens serieus in productie nemen zeg maar.
1) file-server. centrale opslage van o.a. backups, spellen, films, etc. vooral StarTrek episodes nemen al een 220GB in en ik heb nog niet al mijn DVD's omgezet zodat ik nooit meer DVD's hoef te wissenelen en die collecters-edition boxen ook nog heel blijven. zijn bijna 90 euro per seizoen.
2) DHCP, ik gebruik semi-statische IP-addressen welke op basis van Mac-address worden uitgedeeld door mijn Linksys RV42 router. deze functie wil ik onderbrengen op een linux-server met automatische DNS-update zodat wanneer een computer genaamd "mybox" bijvoorbeeld een lease aanvraagd automatisch een DNS wordt aangemaakt/geupdate. ik moet hier nog een goede tutorial voor vinden maar ik weet dat het mogelijk is. ik draai mijn eigen .lan tld hier dus tips zijn welkom.
3) MySQL database. ik ben een actief PHP ontwikkelaar en draai dus een eigen database met verscheindende web>k front-ends voor bijvoorbeeld mijn startrek catalogus en ook als MythTV backend. dit is nu nog op de zelfde machine als mijn webserver maar dat wil ik dus mogelijk scheiden
4) web-server welke dus de web-frontends serveert en als GTK-proxy werkt.
5) Netwerkboot server. ik heb hier een aantal zelf gebouwde HTPC's welke nu nog een eigen HD hebben maar eigenlijk wil ik ze over het netwerk laten starten. vooral over hoe je een NFS share per-computer opzet en hoe om te gaan met swappen over het netwerk zou ik eigenlijk nog wat meer willen weten. ik kan hier geen echte tutorials over vinden. met name dat swap gebeuren kom ik eigenlijk telkens weer op het zelfde terug: it should't be done(weet ik maar ik vroeg of het kon?).
6) IPv6 end-point en VPN end-point. ik heb XS4ALL en kan een IPv6-over-IPv4 tunnel krijgen maar omdat ik er wel met meer als 1 computer gebruik van wil maken moet ik dus iets van een IPv6 router opzetten welke dus als tunnel-accesspoint werkt voor IPv6. daarnaast wil ik eens experminteren met het opzetten van een VPN. heb al verschillende kleine test setup's gedraaied maar wil nu eens iets serieus opzetten zodat vrienden kunnen 'inbellen' en op het netwerk verschijnen. aangezien dit kwa beveilgings en router werk vergelijkbaar is(met IPv6 heb je ook geen NAT meer en zit iedere client direct op het internet en zit het internet dus direct op je netwerk zoals dat met VPN ook zou zijn) wil ik hier een en dezelfde machine van maken. iemand ervaring met IPv6 en Qemu? tutorials en tips?
al deze taken wil ik dus 'consolideren' zo als ze dat noemen. stabilitiet en functionaliteit is belangrijker dan performance en daarom dacht ik dat QEMU wel een goei kandidaat is om al dit moois te virtualizeren op 1 server bak. ik heb de Manual en FAQ al een paar keer goed doorgelezen, ook die van XEN en VMWARE trouwens, dus ik ben er klaar voor:
code:
1
| sudo apt-get install qemu |
daarna de netinstall images van debian gedownload en op de server gezet. want als het kan wil ik dus alleen Debian4 in mijn ge-virtualizeerde datacenter hebben. dus toen heb ik een image gemaakt voor de simpelste van het stel. de webserver welke eigenlijk niet veel meer is dan apache+php.
code:
1
| qemu-img -f raw 5GB web64.img |
ik kies voor een 'raw' image omdat ik de ruimte dus van te voren wil 'afbakeren' en de images dus niet groeien in grote. aangezien ik 61GB op mijn systeem schijf heb waar de images op komen te staan zal dit niet snel een probleem zijn. ruimte zat en de echte data-files blijven toch op het host-systeem staan. de ge-virtualizeerde images werken dus met bestanden over het netwerk van het host-systeem. enige uitzondering is mischien de MySQL server welke zijn data-directory gewoon in de image houdt en dus op de 80GB systeem schijf staat.
zover zo goed, nu start ik de debian netinstall iso om mijn 64bits webserver te installeeren.
code:
1
2
3
4
5
6
7
8
9
10
11
| qemu -hda web64.img -cdrom debian-40r0-amd64-netinstall.iso -boot d -m 256
(*) DirectFB/Core: Single Application Core. (2006-12-04 07:38)
(*) Direct/Memcpy: Using SSE optimized memcpy()
(!) Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed
--> No such file or directory
(!) DirectFB/FBDev: Error opening framebuffer device!
(!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.
(!) DirectFB/Core: Could not initialize 'system' core!
--> Initialization error!
Could not initialize SDL - exiting |
en hier gaat het mis. Qemu of eigenlijk SDL klaagt dat er geen /dev/fb device is. een snelle blik met 'ls /dev/' leert mij inderdaad dat dit device niet bestaat. maar in de manual wordt er met geen wordt gerept over de framebuffer en ook google komt niet verder dan een koreaanse website waar zelfs ik niet uitkom.
dus uw hulp wordt gevraagt om het volgende:
Hoe zorg ik dat ik werkende ge-emuleerde console krijg waarin ik debian4 kan installeeren zonder tot X11 en consorten te moeten behoeden. de framebuffer zou moeten werken hoe kom ik aan een /dev/fb? moet ik hiervoor de -monitor option gebruiken? zoja met welk device?
vraag 2, ik kan hier eigenlijk niks naka nada over vinden maar werkt qemu eigenlijk ook over SSH? in de manual staat het niet en ook google geeft mij geen antwoord. volgensmij schrijft qemu middels SDL de characters die de ge-virtualiseerde computer uitspuugd naar de framebuffer welke dus theoretisch gewoon over SSH kan worden verstuurt aangezien een SSH terminal niet werkelijk verschilt van een lokale toetsenbord/monitor terminal zou dit geen probleem moeten zijn.
enige hulp/opmerkingen zijn meer dan welkom, mijn dank alvast.