lockdoc
Well-Known Member
Hallo,
ich haett in naechster Zeit ein groesseres Project vor und wuerd mich vorab schonmal schlau machen wollen.
TLDR:
NetBSD Xen mit 3 gleichzeig laufenden dom1 (winXP, FreeBSD, Ubuntu) fuer Ruckelfreies arbeiten und spielen.
Volltext:
ich in nicht allzuferner Zukunft endlich mal meinen Desktop PC zu modernisieren.
Dazu soll dann frische Hardware ins Haus kommen. Das ganze wird noch 2-3 Monate Zeit haben, ich bin allerdings
jetzt schon an der Planung, damit ich mich schon mal gruendlich mit der Materie beschaeftige und nach dem Kauf alles Ruck-Zuck gehen kann.
Ich plane das ganze dann mit XEN als zu virtualisieren, damit ich mehrere OS's gleichzeitig laufen lassen kann,
und ganz auf die Schnelle ziwschen denen switchen kann, so wie zwischen normalen Applikationsfenstern.
Es sollte schon eine Virtualisierungsloesung sein, den ich wuerde mir gerne images machen von den Systemen in verschiedenen Stadien,
so dass ich beispielsweise schnell mal eins auswechseln kann, wenn es zu sehr zugemuellt ist.
Hier mal der geplannte Aufbau
Die Homeverzeichnisse aller Guest Systeme werden uebers LAN (1Gbit/s) auf einen Server ausgelagert,
damit ich egal in welchem System ich gerade bin, auf die Daten zugreifen kann (NFS/Samba).
Darum wird der Festplattenplatz auch kein ausschlaggebenes Kriterium sein.
Die ersten 3 Systeme sollen gleichzeitig laufen und ich will nicht durch Langsamkeit im Arbeitsfluss genervt werden.
Ich gebe mal ein paar typische arbeitsmuster, um euch ein Bild zu machen, was die Kisten so leisten sollen.
+ Windows:
+ FreeBSD&Ubuntu:
Natuerlich werden nicht alle Programme auf allen Systemen gleichzeitig laufen,
darum hier mal ein Beispiel wie es aussehen koennte.
(Scenario-1)
(von der Story her bin ich gerade nach Ubuntu gewechselt um mir von der Arbeit eine Pause zu goennen und jetzt einen Film zu kucken):
+ Win: Skype, Msn, QQ, iTunes, Outlook, Chrome (ca. 10-20 tabs)
+ FreeBSD: Eclipse, Apache+MySQL Server, Firefox+Chrome (jeweils ca. 10 tabs)
+ Ubuntu: Bittorrent Client (Vuze), streamripper, Edonkey (mlnet) und nebenbei ein Film in VLC oder mplayer
(Scenario-2)
Ein anderes Scenario waere, dass ich unter Windows ein halbwegs (kein mega brandneues) Spiel spielen moechte, und es sollte nicht anfangen zu ruckeln.
[Frage 01]: Angenommen, dass Spiel hat die Anforderungen: 2Ghz, 2GB Ram und Grafikkarte X, wieviel muesste ich wegen der Virtualisierungsloesung dazu rechnen, damit es den Anforderungen gleich kommt?
[Frage 02]: Benutzt man den dom0 eigentlich auch zum normalen arbeiten, oder sollte dieser sich wirklich nur um die Guest-OS's kuemmen und sonst nix machen?
[Frage 03:] Ist das Vorhaben so ueberhaupt moeglich?
[Frage 04]: Wie sieht es mit der Grafikkarte aus, wird diese beispielsweise unter Windows XP als ganz normal erkannt, so dass ich die normalen Windows Treiber installieren kann und ein paar spielchen zocken kann, oder nutzt man dann irgend ein Pseudo-Device von Xen?
[Frage 05]: Wenn ich eine Webcam/USB Stick anstecke, ist diese fuer die Systeme sichtbar
[Frage 06]: Sollte das Hostsystem 32 Bit oder 64 Bit sein und kann bei einem 32 Bit Host auch 64Bit Guests und umgekehrt betrieben werden? Kann ich das generell mixen?
[Frage 07]: Was wuerdet ihr mir an Harware fuer die Kiste empfehlen, damit ich gut arbeiten kann.
[Frage 08]:
Zudem habe ich noch einen relativ kraftvollen Server (FreeBSD8 64bit, ZFS Raid-Z mit 4 x1TB, 8GB Ram, Core 2 Duo E7400 2.8Ghz).
Angeschlossen werden Beide im Lan ueber 1Gbit/s Leitung mit IntelPro NICs.
Kann ich den Server irgendwie nutzen, um XEN-seitige Rechenaufgaben oder sonstiges an den virtuellen Guests zu unterstuetzen?
[Frage 09]: Sind die Gast Systeme berechtigt beispielsweise die eingebaute Netzwerkkarte in den Monitormode zu setzen?
[Frage 10]: Hat jemand schon aehnliches in Angriff genommen und evtl. das ganze dokumentiert?
[Frage 11]: Optional hatte ich mir ueberlegt, dass spaeter noch ein Hackintosh als dom1 Nr. 4 kommen koennte, da ist allerdings die Frage inwiefern das ueberhaupt unterstuetzt wird.
Danke erstmal fuers Lesen des langen Textes!
Wer jetzt noch motiviert ist die ein oder andere Frage zu beantworten, oder eventuell einen Tip hat,
oder mir sagt, dass ich was uebersehen habe, der ist natuerlich gern wilkommen.
LG
lockdoc
ich haett in naechster Zeit ein groesseres Project vor und wuerd mich vorab schonmal schlau machen wollen.
TLDR:
NetBSD Xen mit 3 gleichzeig laufenden dom1 (winXP, FreeBSD, Ubuntu) fuer Ruckelfreies arbeiten und spielen.
Volltext:
ich in nicht allzuferner Zukunft endlich mal meinen Desktop PC zu modernisieren.
Dazu soll dann frische Hardware ins Haus kommen. Das ganze wird noch 2-3 Monate Zeit haben, ich bin allerdings
jetzt schon an der Planung, damit ich mich schon mal gruendlich mit der Materie beschaeftige und nach dem Kauf alles Ruck-Zuck gehen kann.
Ich plane das ganze dann mit XEN als zu virtualisieren, damit ich mehrere OS's gleichzeitig laufen lassen kann,
und ganz auf die Schnelle ziwschen denen switchen kann, so wie zwischen normalen Applikationsfenstern.
Es sollte schon eine Virtualisierungsloesung sein, den ich wuerde mir gerne images machen von den Systemen in verschiedenen Stadien,
so dass ich beispielsweise schnell mal eins auswechseln kann, wenn es zu sehr zugemuellt ist.
Hier mal der geplannte Aufbau
Code:
+ dom0: NetBSD
+ dom1 Nr.1: FreeBSD mit Fluxbox (o.a. leichtgewichtigtes)
+ dom1 Nr.2: Windows XP
+ dom1 Nr.3: Ubuntu
Die Homeverzeichnisse aller Guest Systeme werden uebers LAN (1Gbit/s) auf einen Server ausgelagert,
damit ich egal in welchem System ich gerade bin, auf die Daten zugreifen kann (NFS/Samba).
Darum wird der Festplattenplatz auch kein ausschlaggebenes Kriterium sein.
Die ersten 3 Systeme sollen gleichzeitig laufen und ich will nicht durch Langsamkeit im Arbeitsfluss genervt werden.
Ich gebe mal ein paar typische arbeitsmuster, um euch ein Bild zu machen, was die Kisten so leisten sollen.
+ Windows:
Code:
__ Eclipse
__ Visual Studio
__ MS Office
__ Photoshop
__ halbwegs normale Spiele
__ HD Videos kucken
__ Flashvideos ruckelfrei kucken
__ Skype, Msn, QQ (sollten immer laufen)
__ iTunes
+ FreeBSD&Ubuntu:
Code:
__ FreeBSD: http, svn, mysql server
__ Ubuntu mit der Gnome3 Shell
__ beide: HD Videos kucken
__ beide: Gimp, Office
__ beide: Eclipse
Natuerlich werden nicht alle Programme auf allen Systemen gleichzeitig laufen,
darum hier mal ein Beispiel wie es aussehen koennte.
(Scenario-1)
(von der Story her bin ich gerade nach Ubuntu gewechselt um mir von der Arbeit eine Pause zu goennen und jetzt einen Film zu kucken):
+ Win: Skype, Msn, QQ, iTunes, Outlook, Chrome (ca. 10-20 tabs)
+ FreeBSD: Eclipse, Apache+MySQL Server, Firefox+Chrome (jeweils ca. 10 tabs)
+ Ubuntu: Bittorrent Client (Vuze), streamripper, Edonkey (mlnet) und nebenbei ein Film in VLC oder mplayer
(Scenario-2)
Ein anderes Scenario waere, dass ich unter Windows ein halbwegs (kein mega brandneues) Spiel spielen moechte, und es sollte nicht anfangen zu ruckeln.
[Frage 01]: Angenommen, dass Spiel hat die Anforderungen: 2Ghz, 2GB Ram und Grafikkarte X, wieviel muesste ich wegen der Virtualisierungsloesung dazu rechnen, damit es den Anforderungen gleich kommt?
[Frage 02]: Benutzt man den dom0 eigentlich auch zum normalen arbeiten, oder sollte dieser sich wirklich nur um die Guest-OS's kuemmen und sonst nix machen?
[Frage 03:] Ist das Vorhaben so ueberhaupt moeglich?
[Frage 04]: Wie sieht es mit der Grafikkarte aus, wird diese beispielsweise unter Windows XP als ganz normal erkannt, so dass ich die normalen Windows Treiber installieren kann und ein paar spielchen zocken kann, oder nutzt man dann irgend ein Pseudo-Device von Xen?
[Frage 05]: Wenn ich eine Webcam/USB Stick anstecke, ist diese fuer die Systeme sichtbar
[Frage 06]: Sollte das Hostsystem 32 Bit oder 64 Bit sein und kann bei einem 32 Bit Host auch 64Bit Guests und umgekehrt betrieben werden? Kann ich das generell mixen?
[Frage 07]: Was wuerdet ihr mir an Harware fuer die Kiste empfehlen, damit ich gut arbeiten kann.
[Frage 08]:
Zudem habe ich noch einen relativ kraftvollen Server (FreeBSD8 64bit, ZFS Raid-Z mit 4 x1TB, 8GB Ram, Core 2 Duo E7400 2.8Ghz).
Angeschlossen werden Beide im Lan ueber 1Gbit/s Leitung mit IntelPro NICs.
Kann ich den Server irgendwie nutzen, um XEN-seitige Rechenaufgaben oder sonstiges an den virtuellen Guests zu unterstuetzen?
[Frage 09]: Sind die Gast Systeme berechtigt beispielsweise die eingebaute Netzwerkkarte in den Monitormode zu setzen?
[Frage 10]: Hat jemand schon aehnliches in Angriff genommen und evtl. das ganze dokumentiert?
[Frage 11]: Optional hatte ich mir ueberlegt, dass spaeter noch ein Hackintosh als dom1 Nr. 4 kommen koennte, da ist allerdings die Frage inwiefern das ueberhaupt unterstuetzt wird.
Danke erstmal fuers Lesen des langen Textes!
Wer jetzt noch motiviert ist die ein oder andere Frage zu beantworten, oder eventuell einen Tip hat,
oder mir sagt, dass ich was uebersehen habe, der ist natuerlich gern wilkommen.
LG
lockdoc