Server-Projekt
Aus /bin - basisgruppe informatik - wiki
Das Server-Projekt (auch Serverprojekt, grammatikalisch richtig) ist ein Projekt, das einige Mitglieder der /bin im SS 2010 gestartet haben. Die folgende Seite ist eine Aufarbeitung der ursprünglichen Ideensammlung. Du bist interessiert und möchtest mitmachen? Es gibt eine Mailingliste cloud[at]diebin.at, einfach melden.
Inhaltsverzeichnis |
Die Idee
Wir kaufen zum Anfang 3 PC-Systeme, welche wir zu einer Cloud "zusammenschließen" und dann in unser Netzwerk integrieren. Darauf lassen wir dann mehrere virtuelle Maschinen laufen. Mit denen können wir dann alles mögliche machen. In erster Linie möchten wir selber lernen, wie man soetwas macht, da fast alle von uns in diesem Bereich noch keine Erfahrung haben. Dann könnte man daraus einen Service für "alle" Informatikstudenten machen, indem zB. jeder seinen eigenen root-Server hat usw. Was wir schließlich erreichen wollen, ist alle PCs in der /bin zu Terminals umfunktionieren, die alle auf ein System, das auf der Cloud läuft, zugreifen. Somit könnte man von überall auf die gleichen Dateien zugreifen usw. Die jetzigen Systeme würden dann nachträglich auch in die Cloud integriert.
Software
Wir verwenden zur Zeit die Ubuntu Enterprise Cloud (Eucalyptus).
Der Server ist unter seiner IP 131.130.142.89 erreichbar. Zur Verwaltung der Instanzen sollte man sich entweder mit den euca2ools vertraut machen, oder - falls man graphische Oberflächen bevorzugt - sich die Hybridfox-Extension für Firefox anschauen.
Hardware
Die 3 gekauften System bestehen aus:
| Prozessor | http://geizhals.at/517723 |
| Gehäuse | http://geizhals.at/42976 |
| Mainboard | http://geizhals.at/433034 |
| RAM | http://geizhals.at/338245 |
| Festplatte | http://geizhals.at/447820 |
Im Host ist zusätzlich noch eine Netzwerkkarte und eine Grafikkarte, die auf der /bin rumlagen(?).
Fehlen tun derzeit ein RAMkit und eine Festplatte, die wir mal nachbestellen müssten (Plenumsbeschlüsse dazu gab es bereits).
Gedanken
Es wird 1 Grafikkarte und 1 DVD-Laufwerk benötigt (jeweils in den aktuell zu installierenden PC einbauen). Es wird ein Switch benötigt! Der CloudController(CC) hängt am Switch in der /bin und bekommt somit eine static public ip, ein weiterer switch verbindet den CC mit den Nodes. Also benötigt der CC auch noch eine zweite LAN-Karte (hat nur 1 anschluss auf dem Mainboard). --Moritz 22:53, 9. Dez. 2011 (CET)
Der Switch steht grad blöd, neben der Kaffeemaschine und wird öfters mal ausgesteckt. Da sollten wir uns überlegen, den unter/hinter den Drucker zu stellen/anzustecken. Oder wir stellen die Cloud ganz woanders hin. z.B. oben auf dem Kasten wo grad der oefd.at-Rechner steht, der ja abgeholt werden wollte. --Stefan 18:37, 18. Feb. 2012 (CET)
Zeitplan
| Datum | Was wurde getan | Wer? | Anmerkungen |
|---|---|---|---|
| Mitte Juni 2010 | Kauf der Hardware | viele | hat uns ca. 1200 € gekostet. |
| Anfang WS 2010 | 2 Rechner zusammengebaut, Prototypische Installation der Software | Moritz, Stephan | nicht genügend Abstandshalter für das Mainboard des 3. Rechners. |
| Juli 2011 | Zusammenbau des 3. Rechners | Stefan | RAM + Festplatte nicht auffindbar. |
| Dezember 2011 | (Neu-)Installation der UEC | Moritz | Die Instance-Images sind veraltet |
| Februar 2012 | Nachbestellung der Hardware | ? | |
| März 2012? | Einweihung der /bin/cloud als Entwicklungsplattform? | ... |
Mailinglist
cloud[at]diebin.at (subscribe)
Linksammlung
https://help.ubuntu.com/community/UEC
http://www.ubuntu.com/cloud/private/deploy
http://clouduser.org/2010/01/26/erste-schritte-mit-der-ubuntu-enterprise-cloud/
(alt) http://open.eucalyptus.com/wiki/EucalyptusTroubleshooting_v1.5.2
evtl. hilfreich:
Grow Your Own Cloud Servers With Ubuntu
Erste Schritte mit der Ubuntu Enterprise Cloud
sehr hilfreich: Tutorial für UEC mit public controller und privaten nodes
daraus die NetzwerkkonfiguratioN: http://cssoss.files.wordpress.com/2010/05/eucanetworkingtable.png
FAQ / Problemlösungen
Image nicht mehr da, aber der Store zeigt an, dass es installiert ist?
sudo apt-get purge python-image-store-proxy
sudo apt-get install python-image-store-proxy
auf dem Cloud-Controller (wurst) ausführen.
Folgt man dem Tutorial am Ende der Linksammlung, wird beim Starten der kvm die deutsche Tastatur nicht erkannt
Man muss -k de als Option anhängen, der Aufruf sieht dann z.B. so aus:
sudo kvm -m 2048 -drive file=image.img,if=scsi,index=0,boot=on -boot c -k de -net nic -net user -nographic -vnc :0
Trivia
Auf den /bin/cloud-Rechnern lassen wir im Hintergrund mit niedriger Priorität den Folding@Home-Client laufen.