Bei Uberspace.de stehen wir nicht nur auf offenen Quellcode; wir stehen auch auf offene Kommunikation. Deshalb gilt auch im Bereich der Technik: Keine Geheimnisse! Was wir für Hardware einsetzen, wer sie baut, wo wir sie unterbringen, was wir darauf für Software einsetzen und wer wir selber eigentlich sind: Wirf einen Blick auf die Details – und hinter die Kulissen von Uberspace.de.

Die Hardware

Für unsere Hosting-Server setzen wir ein auf maximale Ausfallsicherheit ausgelegtes System ein. Dabei verwenden wir zwei verschiedene Ansätze:

Storagecluster und Knoten: »Hinten« steht dabei ein redundant ausgelegter Storagecluster im Failover-Betrieb; »vorne« haben wir mehrere festplattenlose Serversysteme, die per PXE vom Storagecluster booten und ihre Datenhaltung via iSCSI erledigen. Der Storagecluster umfasst zwei identische Geräte mit je 16 Festplatten im RAID6-Verbund. Es können also pro Gerät bis zu zwei Festplatten ausfallen, bevor es zu Problemen kommt – und selbst dann führen wir einfach einen Failover auf das Standby-Gerät aus und alles geht weiter.

Durch die Trennung zwischen Hosting-Server und Storagecluster können wir ein System jederzeit auf einem beliebigen Knoten booten – und damit auch im Fall eines Hardwaredefekts ein System in kurzer Zeit auf Ersatzhardware wieder hochfahren.

Failover-Cluster: Hierbei setzen wir Paare aus zwei identischen Systemen ein, die lokale Plattensysteme haben. Jene werden mittels DRBD live repliziert, so dass auch im Fall eines Totalschadens einer Hardware ein Standby-Gerät mit aktuellem Datenbestand verfügbar ist. Die darauf laufenden Hosting-Systeme sind Xen-Instanzen, die wir mittels Heartbeat zwischen den Knoten verschieben können, auch um z.B. bei Hardware-Reparaturen Downtimes zu minimieren. In der Regel betreiben wir hier 1-2 Xen-Instanzen auf einem physischen Host, also 2-4 innerhalb eines Failover-Clusters. Virtualisierung ist hier also weniger ein Mittel, um mehr Systeme auf eine Hardware zu bringen, sondern eher ein Mittel zur »Kapselung« der Systeme, um sie leichter auf andere physische Hardware migrieren zu können.

Unsere Hosting-Server lassen wir in Deutschland von der Thomas-Krenn.AG assemblieren. Eventuell notwendige Reparaturen oder Hardware-Upgrades führen wir selbst direkt vor Ort durch.

Das Rechenzentrum

Wir haben uns nach langer Suche und vielen Erfahrungen mit anderen Rechenzentren für Plus.line in Frankfurt am Main entschieden und seit kurzem noch ein weiteres Rack bei rh-tec. Beide punkten mit einer hervorragenden mehrfach redundanten Anbindung, die unter anderem direkte Peerings mit dem DE-CIX als auch mit der DTAG umfasst. Zudem haben wir in beiden Partner gefunden, bei denen wir auch nachts um vier immer noch einen kompetenten Techniker ans Telefon bekommen, falls Störungen vorliegen. So erfüllen sie genau die Qualitätsmaßstäbe, die wir auch an uns selbst anlegen. Am Standort von rh-tec können wir unsere Server zudem mit Ökostrom aus 100% Wasserkraft betreiben.

Die Techniker

Die beste Technik taugt nichts ohne die Menschen, die sie bedienen. Hinter Uberspace.de stehen Jonas Pasche & Team – und damit pro Person im Schnitt rund ein Jahrzehnt praktischer Linux-Erfahrung im professionellen Umfeld. Auf unserer Firmenwebsite stellen wir uns persönlich mit unseren jeweiligen Interessen und Arbeitsschwerpunkten vor. Schau doch mal rein!

Was geht bei uns?

  • System: Unsere Hosting-Server betreiben wir mit CentOS 5, die du nicht nur per IPv4, sondern auch per IPv6 erreichen kannst. Für deinen Uberspace bekommst du stolze 10 GB Plattenplatz und einen vollwertigen SSH-Zugang zu deinem Home-Verzeichnis – optional mit Zwei-Faktor-Authentifizierung. Darüber kannst du nicht nur SFTP zum Up- und Download von Daten laufen lassen, sondern unter anderem auch Cronjobs nach Belieben anlegen, auch wenn wir dir runwhen als überlegene Alternative empfehlen. Um eigene Daemons betreiben zu können, kannst du eine eigene svscan-Instanz der daemontools einrichten. Wir sichern deinen Uberspace außerdem jede Nacht auf einem separaten Backupserver. Auf die Sicherungsdateien kannst du jederzeit selbst zugreifen. Möchtest du eigene Software installieren, greift toast dir dabei unter die Arme.
  • Webserver: Als Webserver setzen wir Apache 2.2 ein. Damit stehen dir uneingeschränkte .htaccess-Features zur Verfügung. Für die Ausführung von Scripts stellen wir dir neben der klassischen CGI-Schnittstelle auch FastCGI bereit. Alle Scriptsprachen laufen bei uns unter suEXEC, also mit deinen eigenen Userrechten. Du bekommst ein eigenes access_log mit datenschutzkonform gekürzten IP-Adressen; auf Wunsch ist auch ein eigenes error_log kein Problem. Übrigens: Über unser Wildcard-SSL-Zertifikat ist dein Uberspace auch per HTTPS erreichbar!
  • Entwicklung: Du bist Entwickler? Dann kannst du dich darüber freuen, dass Perl, Python, PHP und Ruby bereitstehen. Bei Perl ist es dank local::lib kein Problem, beliebige CPAN-Module direkt in deinem eigenen Verzeichnis nachzurüsten, wenn dir etwas fehlt. Bei PHP kannst du zwischen mehreren Versionen wählen, eine eigene php.ini hinterlegen und nach Lust und Laune selber PEAR-Module installieren. Möchtest du serverseitig JavaScript ausführen, so ist das mit node.js kein Problem. Erlang und Lua haben wir ebenfalls auf allen Hosts vorinstalliert. Entwickelst du lieber in C/C++, so kannst du dich über die GNU Compiler Collection freuen. Übrigens stehen dir auch die Versionsverwaltungssysteme CVS, Subversion, git, Mercurial und Bazaar bereit.
  • Datenbanken: Du kannst bei uns beliebig viele MySQL-Datenbanken anlegen, bei denen dir neben MyISAM natürlich auch InnoDB bereitsteht. Wenn's eine Nummer kleiner sein soll, bieten alle Scriptsprachen auch Support für SQLite – und von den Vertretern der aufstrebenden dokumentiertorientierten Datenbanken kannst du dir mit einem einzigen Befehl eine eigene Instanz von MongoDB oder CouchDB verschaffen!
  • Mail: Wir setzen netqmail als Mailserver ein. Mittels vmailmgr kannst du beliebig viele Mailboxen anlegen. Für den Zugriff auf jene Mailboxen kommt Dovecot zum Einsatz – selbstredend ausschließlich über verschlüsselte Verbindungen, was auch für unser Webmail-System gilt. Du kannst nach Belieben .qmail-Dateien anlegen, maildrop-Filter einbinden und unsere DSPAM-Installationen zur Spamfilterung mitnutzen. Für die Einrichtung von Mailinglisten stellen wir dir ezmlm-idx bereit.

Noch Fragen?

Schreib uns
hallo@uberspace.de
GnuPG-Key B7239DE6

Twittere mit uns
twitter.com/ubernauten

oder ruf Jonas persönlich an
06131 9066727