Server-Projekt

Aus /bin - basisgruppe informatik - wiki

Wechseln zu: Navigation, Suche

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

Open Eucalyptus v2.0

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.